ORCHESTRATOR APPARATUS, SYSTEM, VIRTUAL MACHINE CREATION METHOD, AND COMPUTER-READABLE RECORDING MEDIUM
20180004563 · 2018-01-04
Assignee
Inventors
Cpc classification
G06F2009/45595
PHYSICS
G06F2009/4557
PHYSICS
G06F2009/45562
PHYSICS
International classification
Abstract
An orchestrator apparatus includes: a virtualized infrastructure control unit that supplies information about a virtual network created by one of first and second virtualized infrastructure management units to the other virtualized infrastructure management unit and causes the other virtualized infrastructure management unit to create a virtual network virtually connectable to the virtual network created by said one virtualized infrastructure management unit; and a virtual machine creation control unit that causes, when a virtual machine is created on the second virtualized infrastructure, an address management function of the first virtualized infrastructure management unit to create an address(es) that is to set in a virtual port of the virtual machine, supplies the address(es) to the second virtualized infrastructure, and causes the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure.
Claims
1. An orchestrator apparatus, connected to a first virtualized infrastructure management unit that includes an address management function and manages a first virtualized infrastructure and to a second virtualized infrastructure management unit that manages a second virtualized infrastructure, and comprising: a virtualized infrastructure control unit that supplies information about a virtual network created by one of the first and second virtualized infrastructure management units to the other virtualized infrastructure management unit and causes the other virtualized infrastructure management unit to create a virtual network virtually connectable to the virtual network created by said one virtualized infrastructure management unit; and a virtual machine creation control unit that causes, when a virtual machine is created on the second virtualized infrastructure, the address management function of the first virtualized infrastructure management unit to create an address(es) that is to set in a virtual port of the virtual machine, supplies the address(es) to the second virtualized infrastructure, and causes the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure.
2. The orchestrator apparatus according to claim 1, wherein, when the orchestrator apparatus receives an instruction for creating a virtual machine on the first virtualized infrastructure from an upper apparatus, if a virtual machine cannot be created on the first virtualized infrastructure management unit, the orchestrator apparatus causes the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure by using an address(es) created by the address management function of the first virtualized infrastructure management unit.
3. The orchestrator apparatus according to claim 1, wherein where to arrange the address management function is determined when a virtual network virtually connectable to a virtual network created by one of the first and second virtualized infrastructure management units is created.
4. The orchestrator apparatus according to claim 3, wherein where to arrange the address management function is determined based on amounts of available resources of the first and second virtualized infrastructure management units.
5. The orchestrator apparatus according to claim 1, wherein the virtualized infrastructure control unit supplies at least a network type and a network ID as the information about the virtual network.
6. The orchestrator apparatus according to claim 1, wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
7. A virtual network function providing system, comprising the orchestrator apparatus according to claim 1.
8. A virtual machine creation method, executed by an orchestrator apparatus connected to a first virtualized infrastructure management unit that includes an address management function and manages a first virtualized infrastructure and to a second virtualized infrastructure management unit that manages a second virtualized infrastructure, the virtual machine creation method comprising: supplying information about a virtual network created by one of the first and second virtualized infrastructure management units to the other virtualized infrastructure management unit and causing the other virtualized infrastructure management unit to create a virtual network virtually connectable to the virtual network created by said one virtualized infrastructure management unit; and causing, when a virtual machine is created on the second virtualized infrastructure, the address management function of the first virtualized infrastructure management unit to create an address(es) that is to set in a virtual port of the virtual machine, supplying the address(es) to the second virtualized infrastructure, and causing the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure.
9. A non-transitory computer-readable recording medium storing thereon a program, causing a computer, which constitutes an orchestrator apparatus connected to a first virtualized infrastructure management unit that includes an address management function and manages a first virtualized infrastructure and to a second virtualized infrastructure management unit that manages a second virtualized infrastructure, to perform processing for: supplying information about a virtual network created by one of the first and second virtualized infrastructure management units to the other virtualized infrastructure management unit and causing the other virtualized infrastructure management unit to create a virtual network virtually connectable to the virtual network created by said one virtualized infrastructure management unit; and causing, when a virtual machine is created on the second virtualized infrastructure, the address management function of the first virtualized infrastructure management unit to create an address(es) that is to set in a virtual port of the virtual machine, supplying the address(es) to the second virtualized infrastructure, and causing the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure.
10. The orchestrator apparatus according to claim 2, wherein where to arrange the address management function is determined when a virtual network virtually connectable to a virtual network created by one of the first and second virtualized infrastructure management units is created.
11. The orchestrator apparatus according to claim 10, wherein where to arrange the address management function is determined based on amounts of available resources of the first and second virtualized infrastructure management units.
12. The orchestrator apparatus according to claim 2, wherein the virtualized infrastructure control unit supplies at least a network type and a network ID as the information about the virtual network.
13. The orchestrator apparatus according to claim 3, wherein the virtualized infrastructure control unit supplies at least a network type and a network ID as the information about the virtual network.
14. The orchestrator apparatus according to claim 4, wherein the virtualized infrastructure control unit supplies at least a network type and a network ID as the information about the virtual network.
15. The orchestrator apparatus according to claim 2, wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
16. The orchestrator apparatus according to claim 3, wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
17. The orchestrator apparatus according to claim 4, wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
18. The orchestrator apparatus according to claim 5, wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DESCRIPTION OF EMBODIMENTS
First Exemplary Embodiment
[0045] Next, a first exemplary embodiment of the present disclosure will be described in detail with reference to drawings.
[0046] As illustrated in
[0047] The maintenance terminal 106 is a terminal corresponding to the OSS/BSS described in the above Background. For example, this maintenance terminal 106 also correspond to an upper apparatus that receives a VM creation request from a user and transmits the VM creation request to the orchestrator apparatus 100.
[0048] An individual one of the VIMs 104a and 104b manages a virtualized infrastructure serving as a VM operation infrastructure in accordance with instructions from the orchestrator apparatus 100. In addition, based on a request from the orchestrator apparatus 100, an individual one of the VIMs 104a and 104b creates a VM in coordination with a VNF manager not illustrated in
[0049] In accordance with user instructions received via the maintenance terminal 106, the orchestrator apparatus 100 controls the VIMs 104a and 104b. In addition, the orchestrator apparatus 100 provides the maintenance terminal 106 with information needed for operation support of network services, billing management, customer management, etc. The orchestrator apparatus 100 according to the present exemplary embodiment includes a virtualized infrastructure control unit 101 and virtual machine (VM) creation control unit 102.
[0050] The virtualized infrastructure control unit 101 supplies information about a virtual network created by one (for example, 104a) of the VIMs 104a and 104b (corresponding to the above first and second virtualized infrastructure management units) to the other VIM (for example, 104b) and causes the other VIM (for example, 104b) to create a virtual network virtually connectable to the virtual network created by the one VIM.
[0051] When an VIM (for example, 104b) that does not use an address management function creates a VM, the virtual machine (VM) creation control unit 102 causes a VIM (for example, 104a) that has an address management function and serves as a master to create addresses to be set in a virtual port of this VM. Next, the virtual machine (VM) creation control unit 102 provides the VIM (for example, 104b) that does not use an address management function with the addresses created by the VIM (for example, 104a) that has the address management function and serves as a master. In this way, a VM is created on the second virtualized infrastructure.
[0052] Each unit (processing means) of the orchestrator apparatus 100 illustrated in
[0053] Next, an operation according to the present exemplary embodiment will be described in detail with reference to the drawings. The following description will be made based on an example in which the orchestrator apparatus 100 receives a request from a user, creates a virtual network connected to the VIMs 104a and 104b, and creates a VM on the virtual network.
[0054] When receiving a response, which indicates that the requested virtual network has been created, from the VIM 104a (see an arrow indicated by a dashed line in
[0055] When receiving a response, which indicates that the requested virtual port has been created, from the VIM 104a (see an arrow indicated by a dashed line in
[0056]
[0057] Next, the orchestrator apparatus receives a second VM creation request from a user.
[0058] As illustrated in
[0059] Even when the orchestrator apparatus 100 has selected the VIM 104b as the virtualized infrastructure on which the VM is to be created, the orchestrator apparatus 100 requests the VIM 104a, on which the DHCP server is arranged, to create a virtual port (step S003). In this way, the orchestrator apparatus 100 acquires address information (IP and MAC addresses) to be set in the newly created VM.
[0060]
[0061] Next, the orchestrator apparatus 100 requests the VIM 104b to create a virtual network on which the VM is to be operated (step S005). The orchestrator apparatus 100 causes the VIM 104b to create a new virtual network by specifying a type and a network ID of the newly created virtual network.
[0062]
[0063] When receiving a response, which indicates that the requested virtual network has been created, from the VIM 104b (see an arrow indicated by a dashed line in
[0064]
[0065] When receiving a response, which indicates that the requested virtual port has been created, from the VIM 104b (see an arrow indicated by a dashed line in
[0066]
[0067] As described above, the present exemplary embodiment enables not only connection of virtual networks configured by two or more VIMs (virtualized infrastructure management units) but also creation of a VM by selecting an arbitrary VIM. Thus, even when resources at one base are insufficient, a VM can be created with resources at another base.
Second Exemplary Embodiment
[0068] Next, a second exemplary embodiment will be described in detail with reference to a drawing. An orchestrator apparatus 100 according to the second exemplary embodiment operates differently from the orchestrator apparatus 100 according to the above first exemplary embodiment. Since the present exemplary embodiment can be realized by the same configuration as that according to the first exemplary embodiment, the present exemplary embodiment will be described with a focus on the difference.
[0069]
[0070] The present exemplary embodiment is the same as the first exemplary embodiment in that the orchestrator apparatus 100 requests the VIM 104a to create a virtual port.
[0071] When receiving a response, which indicates that the requested virtual port has been created, from the VIM 104a (see an arrow indicated by a dashed line in
[0072] In this case, another VIM serves to substitute for the VIM 104a. Namely, the orchestrator apparatus 100 requests the VIM 104b to create a virtual network on which the VM is to be operated (step S005). In this case, too, as in the first exemplary embodiment, the orchestrator apparatus 100 causes the VIM 104b to create a virtual network by specifying a type and a network ID of the newly created virtual network.
[0073] When receiving a response, which indicates that the requested virtual network has been created, from the VIM 104b (an arrow indicated by a dashed line in
[0074] When receiving a response, which indicates that the requested virtual port has been created, from the VIM 104b (an arrow indicated by a dashed line in
[0075] As described above, the present exemplary embodiment enables not only connection of virtual networks configured by two or more VIMs (virtualized infrastructure management units) but also effective utilization of resources of two VIMs.
[0076] While exemplary embodiments of the present invention have thus been described, the present invention is not limited thereto. Further variations, substitutions, or adjustments can be made without departing from the basic technical concept of the present invention. For example, the configurations of the networks, the configurations of the elements, and the representation modes of the messages illustrated in the drawings have been used only as examples to facilitate understanding of the present invention. Namely, the present invention is not limited to the configurations illustrated in the drawings.
[0077] Finally, suitable modes of the present invention will be summarized.
[0078] [Mode 1]
[0079] (See the orchestrator apparatus according to the above first aspect)
[0080] [Mode 2]
[0081] The orchestrator apparatus according to mode 1, [0082] wherein, when the orchestrator apparatus receives an instruction for creating a virtual machine on the first virtualized infrastructure from an upper apparatus, if a virtual machine cannot be created on the first virtualized infrastructure management unit, the orchestrator apparatus causes the second virtualized infrastructure management unit to create a virtual machine on the second virtualized infrastructure by using an address(es) created by the address management function of the first virtualized infrastructure management unit.
[0083] [Mode 3]
[0084] The orchestrator apparatus according to mode 1 or 2, [0085] wherein where to arrange the address management function is determined when a virtual network virtually connectable to a virtual network created by one of the first and second virtualized infrastructure management units is created.
[0086] [Mode 4]
[0087] The orchestrator apparatus according to mode 3, [0088] wherein where to arrange the address management function is determined based on amounts of available resources of the first and second virtualized infrastructure management units.
[0089] [Mode 5]
[0090] The orchestrator apparatus according to any one of modes 1 to 4, [0091] wherein the virtualized infrastructure control unit supplies at least a network type and a network ID as the information about the virtual network.
[0092] [Mode 6]
[0093] The orchestrator apparatus according to any one of modes 1 to 5, [0094] wherein the virtual machine creation control unit selects the first or second virtualized infrastructure on which a virtual machine is to be created, based on a predetermined rule.
[0095] [Mode 7]
[0096] (See the virtual network function providing system according to the above second aspect)
[0097] [Mode 8]
[0098] (See the virtual machine creation method according to the above third aspect)
[0099] [Mode 9]
[0100] (See the computer program according to the above fourth aspect) The above modes 7 to 9 can be expanded to modes 2 to 6 in the same way as mode 1 is expanded to modes 2 to 6.
[0101] The disclosure of the above NPL is incorporated herein by reference thereto. Variations and adjustments of the exemplary embodiments and examples are possible within the scope of the overall disclosure (including the claims) of the present invention and based on the basic technical concept of the present invention. Various combinations and selections of various disclosed elements (including the elements in each of the claims, exemplary embodiments, examples, drawings, etc.) are possible within the scope of the disclosure of the present invention. Namely, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the overall disclosure including the claims and the technical concept. The description discloses numerical value ranges. However, even if the description does not particularly disclose arbitrary numerical values or small ranges included in the ranges, these values and ranges should be deemed to have specifically been disclosed.
REFERENCE SIGNS LIST
[0102] 100 orchestrator apparatus [0103] 101 virtualized infrastructure control unit [0104] 102 virtual machine creation control unit (VM creation control unit) [0105] 104a, 104b VIM [0106] 106 maintenance terminal