WO2013132910A1 - ホスト提供システム及びホスト提供方法 - Google Patents
ホスト提供システム及びホスト提供方法 Download PDFInfo
- Publication number
- WO2013132910A1 WO2013132910A1 PCT/JP2013/051439 JP2013051439W WO2013132910A1 WO 2013132910 A1 WO2013132910 A1 WO 2013132910A1 JP 2013051439 W JP2013051439 W JP 2013051439W WO 2013132910 A1 WO2013132910 A1 WO 2013132910A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- host
- physical
- instance
- information
- virtual
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Definitions
- the present invention relates to a host providing system and a host providing method.
- Iaas Intelligent as a Service
- An instance refers to a collection of resources such as a CPU, memory, and storage.
- the instance that can be handled in the above-described technology is only a virtual instance.
- an overhead caused by virtualizing the instance is generated.
- performance degradation due to this overhead occurs.
- Iaas a service
- a technique for appropriately operating and managing a physical instance in response to a request from a user has been demanded.
- the present invention has been made in view of the above problems, and in a system that provides hardware resources via a network, a host providing system and a host that can appropriately provide a physical instance according to a user request
- An object is to provide a providing method.
- a host providing system provides an instance including a predetermined hardware resource as a host computer so as to be available to a user terminal in response to a request from the user terminal,
- a plurality of virtual instances can be virtually configured on the one server and include one or more servers that provide the virtual instances as virtual hosts.
- Is a host providing system including at least one physical server provided as an instance type, and is an instance activation request from a user terminal, and instance type information indicating whether the instance related to the activation request is a virtual instance or a physical instance
- An instance startup request containing Request accepting means, host information storage means for storing information relating to the host status, and a usage status indicating the usage status of the physical host configured in the physical server under control while controlling one or more physical servers
- a plurality of physical host management means for storing physical host information including information in the host information storage means, and virtual host information including information indicating a use state of the virtual host configured in a server that provides the virtual host.
- the virtual host management means to be stored in the physical host and the physical host from each physical host management means stored in the host information storage means when the instance type information included in the instance activation request received by the request reception means indicates a physical instance Selection method for selecting one physical host management method based on usage status information included in the information When provided for selected by the selection means physical host management unit, and activation request sending means for sending the instance activation request, the.
- a host providing method provides an instance including a predetermined hardware resource as a host computer that can be used as a host computer in response to a request from the user terminal.
- a plurality of virtual instances that can be virtually configured on the one server, including one or more servers that provide the virtual instances as virtual hosts, and a physical instance that is physically configured independently on the physical server.
- a host providing method in a host providing system including at least one physical server to be provided as a physical host, the host providing system controlling host information storage means for storing information related to the host status and one or more physical servers In addition, the usage status of the physical host configured in the physical server under control is displayed.
- a host information storage unit configured to store physical host information including status information in a host information storage unit and a virtual host information including information indicating a usage status of the virtual host configured in a server that provides the virtual host.
- Virtual host management means stored in the means, the host providing method is an instance activation request from the user terminal, and indicates whether the instance related to the activation request is a virtual instance or a physical instance
- a request reception step for receiving an instance activation request including instance type information from the user terminal, and when the instance type information included in the instance activation request received in the request reception step indicates a physical instance, stored in the host information storage unit From each physical host management means
- a selection step for selecting one physical host management means based on usage status information included in the physical host information, and an activation request sending step for sending an instance activation request to the physical host management means selected in the selection step; Have.
- the physical server for configuring the physical host is provided with the physical host management means capable of controlling one or more physical servers and managing the usage state of the physical host configured in the physical server. Can be controlled in the system.
- the physical server configured by a single physical instance is controlled according to the usage status of the physical host.
- One physical host management means is selected, and an instance activation request is sent to the selected physical host management means.
- the physical instance configured in the physical server under the control of the physical host management means is activated as the physical host, so that the physical instance can be provided as the physical host in response to a user request.
- the instance activation request includes required performance information indicating the performance of the hardware required for the instance, and the physical host information indicates the performance of the hardware of the physical instance constituting the physical host.
- the host providing system refers to the host performance information of the physical host information stored in the host information storage means, and is controlled by the physical host management means selected by the selection means.
- a host selection unit that selects a physical host having performance that satisfies the requested performance information included in the instance startup request received by the request reception unit, and the startup request transmission unit includes the physical request selected by the host selection unit. Select the instance startup request to start the host It may be transmitted to the physical host management means selected by stage.
- the instance activation request includes required performance information indicating the performance of the hardware required for the instance
- the physical host information includes the performance of the hardware of the physical instance constituting the physical host.
- the host providing method refers to the host performance information of the physical host information stored in the host information storage means, and is controlled by the physical host management means selected in the selection step.
- the host selection step further selects a physical host having performance that satisfies the requested performance information included in the instance activation request received in the request reception step, and the activation request transmission step is selected in the host selection step.
- Instance to start physical host The activation request may be sent to the physical host management means selected in the selection step.
- a physical host that satisfies the performance indicated in the required performance information included in the instance activation request is selected, and the selected physical host can be provided as a host computer that can be used for the user terminal.
- the selecting means refers to the usage status information included in the physical host information stored in the host information storing means, and the user terminal among the controlled physical hosts is used as a host computer. Select the physical host manager that provides the least number of physical hosts in use.
- the physical host management means with the smallest number of physical hosts in use under control is selected, so the physical host management means in a low-load state is selected. Accordingly, the selection of the physical host management means is appropriately realized and the load distribution of the entire system is realized.
- the instance activation request includes required performance information indicating the performance of the hardware required for the instance, and the physical host information is the hardware of the physical instance constituting the physical host.
- Host performance information indicating the performance and the selection means refers to the usage status information and host performance information included in the physical host information stored in the host information storage means, and determines the performance indicated in the host performance information under control. It is also possible to select a physical host management means that has a satisfying and unused physical host and that is provided as a host computer to the user terminal among the physical hosts under control and has the largest number of physical hosts in use.
- the instance activation request includes at least one of the number of CPUs required for the instance, the memory capacity, and the storage capacity as the required performance information
- the physical host information is:
- the host performance information may include at least one of the number of CPUs constituting the physical host, the memory capacity, and the storage capacity.
- a request for a physical host by a user is specified in detail, and a physical host that precisely matches the request can be provided.
- the selection means includes virtual host information stored in the host information storage means when the instance type information included in the instance activation request received by the request reception means indicates a virtual instance. Based on the above, one virtual host management means may be selected, and the activation request sending means may send an instance activation request to the virtual host management means selected by the selection means.
- the virtual instance configured in the server provided with the virtual host management means can be provided to the user as a virtual host. Therefore, it is possible to mix physical instances and virtual instances in the system.
- FIG. 1 is a block diagram showing the overall configuration of the host providing system 1.
- Host providing system 1 is a system for providing an instance of a predetermined hardware resources in response to a request from the user terminal T U available as a host computer to the user terminal.
- the host providing system 1 includes a request reception node 2, a host selection node 3, a host information aggregation node 4, a physical host management node 5 (physical host management means), an NW storage group 6, a first server 7, and a second server 8. Is provided. These nodes and servers can communicate with each other through the management network N C.
- the management network N C are connected communicably maintenance terminal T S, system maintenance person, by accessing the various nodes and servers via a maintenance terminal T S, maintenance and management of the system Can be implemented.
- the first server 7 and the second server 8 is communicatively connected to the public network N P.
- the public network N P, the user terminal T U and is communicably connected to the user is an instance user, it is configured in the first server 7 and the second server 8 via the user terminal T U You can access the instance. Accordingly, the user terminal T U can utilize instance as a host computer.
- the first server 7 is a physical server for configuring the physical instance 71 independently of the first server 7.
- First server 7 one can provide to the user terminal T U of one physical instance 71 as a physical host.
- the physical instance 71 includes hardware 72, an OS 73, middleware 74, and an application 75.
- the second server 8 may provide a plurality of virtual instances 85 a physical server which virtually configuration to the second server 8, the user terminal T U multiple virtual instances 85 as a virtual host.
- the virtual instance 85 includes an OS 86, middleware 87, and an application 88.
- the second server 8 further includes a virtual host management node 81 (virtual host management means), hardware 82, a host OS 83, and a hypervisor 84.
- the virtual host management node 81 is a node that manages a plurality of virtual hosts, and stores virtual host information including information indicating the usage status of the virtual hosts in the host information aggregation node 4.
- the virtual host management node 81 acquires an instance activation request from the host selection node 3
- the virtual host management node 81 causes the hypervisor 84 to activate one of the plurality of virtual instances 85 as a virtual host.
- the hypervisor 84 is a functional unit that performs selection, management, activation, and the like of the virtual instance 85 to be provided as a virtual host.
- NW storage group 6 is a set of storage devices provided with the host to the user terminal T U, by the physical host 71 and the virtual host 85 is accessed for data read and write.
- each of the various nodes 2-5 is constructed respectively distributed to the management network N C as a single device, as a plurality of nodes are configured together in apparatus 1 Also good.
- two first servers 7 are managed by a single physical host management node 5.
- the number of first servers 7 and physical host management nodes 5 that manage them are shown. The number of is not limited to the number shown in FIG. Next, functions of various nodes will be described with reference to FIG.
- FIG. 2A is a block diagram showing a functional configuration of the request reception node 2.
- the request reception node 2 includes a request reception unit 21 (request reception unit) and a request transmission unit 22.
- the Request receiving unit 21 is a part that receives the instance startup request from the user terminal from the user terminal T U.
- the instance activation request includes instance type information indicating whether the instance related to the activation request is a virtual instance or a physical instance.
- FIG. 3 is a diagram schematically illustrating the configuration of the instance activation request. As shown in FIG. 3, the instance type information is included. In the example illustrated in FIG. 3, the instance type information indicates a physical instance.
- the instance activation request can include required performance information indicating the hardware performance required for the instance, such as the required number of CPUs, the required memory capacity, and the required disk capacity.
- the request sending unit 22 is a part that sends the instance activation request received by the request receiving unit 21 to the host selection node 3.
- FIG. 2C is a block diagram showing a functional configuration of the host information aggregation node 4.
- the host information aggregation node 4 includes a host information receiving unit 41 and a host information storage unit 42 (host information storage unit).
- the host information receiving unit 41 is a part that receives host information related to the host status, receives physical host information from the physical host management node 5, and receives virtual host information from the virtual host management node 81.
- the host information includes usage status information indicating the usage status of the host.
- the host information includes the type of host instance that is controlled and managed by the host management node, information that can be used to determine whether or not each host is in use, and information about specifications that indicate the performance of the host.
- the host information receiving unit 41 stores the received host information in the host information storage unit 42.
- the host information receiving unit 41 receives host management node information regarding the states of the physical host management node 5 and the virtual host management node 81 from the host management nodes 5 and 81 and stores the host management node information in the host information storage unit 42.
- the host information storage unit 42 is a part that stores host management node information and host information.
- 4 to 6 are diagrams showing an example of the configuration of the host information storage unit 42 and stored data.
- FIG. 4 is a diagram illustrating a configuration of host management node information and an example of data included.
- the host information storage unit 42 corresponds to the instance type, the host management node ID that centrally manages and identifies the host management nodes 5 and 81, and the update time when the host management node updates the host information. And stored as host management node information.
- FIG. 5 is a diagram showing a configuration of virtual host information and an example of included data.
- the host information storage unit 42 is information indicating the state of the virtual host management node 81, and the host information storage unit 42 is provided for each host management node ID that identifies the virtual host management node 81.
- the number of CPUs, total memory, total disk capacity, number of used CPUs, used memory, and used disk capacity are stored in association with each other as virtual host information.
- FIG. 6 is a diagram showing a configuration of physical host information and an example of included data.
- the host information storage unit 42 includes a physical host management node ID of the physical host management node 5 that manages the physical host, a physical host ID that identifies the physical host configured in the first server, and an instance.
- the ID, the total number of CPUs, the total memory, the total disk capacity, the IP address, the MAC address, and the like of the first server are stored in association with each other as physical host information.
- the instance ID is an ID given to the physical host when the physical host is activated as an instance. Therefore, it can be determined whether or not the physical host is in use depending on whether or not this instance ID is assigned.
- the physical host information acquisition method starts PXE when a new physical host is connected, and uses a startup RAM disk for registration processing distributed when PXE is started, so that the total number of CPUs, total memory, total disk capacity, etc.
- the hardware information may be automatically acquired.
- a command for taking out hardware information and notifying the physical host management server is written in the startup RAM disk for registration processing.
- this series of processing is not limited to the physical host, but may be used when acquiring information on hardware existing under the virtual host.
- the host information storage unit 42 stores host management node information and virtual host information related to the virtual host management node 81 identified by the host management node ID “VNC-1”.
- This host management node information indicates that the virtual host information of the host management node ID “VNC-1” is updated at the update time “t 1 ”.
- the virtual host management node 81 identified by the host management node ID “VNC-1” has 16 CPUs, a memory with a capacity “32228”, and a disk with a capacity “243”. Of these, four CPUs, a memory with a capacity “1500”, and a disk with a capacity “50” are in use.
- the host information storage unit 42 stores host management node information and physical host information related to the physical host management node 5 identified by the host management node ID “PNC-1”.
- This host management node information indicates that the virtual host information of the host management node ID “PNC-1” is information updated at the update time “t 3 ”.
- the physical host management node 7 identified by the host management node ID “PNC-1” has three types identified by the physical host IDs “1001”, “1002”, “1003”. Manages physical hosts.
- these physical hosts have CPU numbers of “16”, “8”, and “4”, memories of “32228”, “32228”, and “4096”, and capacities of “243”, “102”, and “100”, respectively. ”Disk.
- FIG. 2B is a block diagram showing a functional configuration of the host selection node 3.
- the host selection node 3 includes a request acquisition unit 31, a host management node information acquisition unit 32, a host management node selection unit 33 (selection unit), and an activation request transmission unit 34 (activation request transmission unit).
- the request acquisition unit 31 is a part that acquires the instance activation request transmitted from the request transmission unit 22 of the request reception node 2.
- the host management node information acquisition unit 32 refers to the host information storage unit 42 of the host information aggregation node 4 and acquires information on the host management node provided in the system. Specifically, for example, the host management node information acquisition unit 32 acquires all the host management node IDs stored in the host information storage unit 42 as a list.
- the host management node selection unit 33 when the instance type information included in the instance activation request received by the request reception unit 21 indicates a physical instance, the host management node information stored in the host information storage unit 42, each host management This is a part for selecting one physical host management node on the basis of host usage information included in the host information from the node. This will be specifically described below.
- the host management node selection unit 33 extracts operable host management nodes from all host management nodes included in the system, and generates an operable node list including IDs of operable host management nodes. Specifically, the host management node selection unit 33 updates the update time stored in the host management node information of the host information storage unit 42 for each host management node included in the list acquired by the host management node information acquisition unit 32. Refer to Assuming that the host management nodes 5 and 81 are updating the host information at a time interval of 15 seconds, for example, the host management node selection unit 33 has a host whose elapsed time from the update time to the current time is within 15 seconds.
- FIG. 7 is a diagram illustrating an example of an operable node list generated by the host management node selection unit 33.
- the host management node selection unit 33 performs host management identified by “VNC-1”, “VNC-2”, “PNC-1”, “PNC-2”, and “PNC-3”. Nodes are extracted, and an operable node list including these host management node IDs is generated. Further, the host management node selection unit 33 generates a list by associating the host management node ID with the instance type.
- the host management node selection unit 33 extracts a host management node that matches the instance type information included in the instance activation request from the operable node list. For example, when the instance type information included in the instance activation request indicates a physical instance, the host management node selection unit 33 extracts a host management node whose instance type is “physical” from the operable node list, and matches the node Generate a list.
- FIG. 8 is a diagram illustrating an example of a compatible node list generated by the host management node selection unit 33. As shown in FIG. 8, the host management node selection unit 33 generates a compatible node list including IDs “PNC-1”, “PNC-2”, and “PNC-3” of host management nodes whose instance type is “physical”. Generate.
- host management node selection unit 33 refers to the physical host information stored in the host information storage unit 42 is in a state of being provided to the user terminal T U as a host computer in use from the physical host under the control physical
- the physical host management node 5 having the smallest number of hosts is selected.
- the host management node selection unit 33 selects a physical host whose instance ID is set in the physical host information stored in the host information storage unit 42 among the physical host management nodes 5 included in the compatible node list. The physical host management node 5 with the smallest number is selected.
- the number of physical hosts to which the instance ID is assigned is two under the control of the physical host management node 5 of the host management node “PNC-1”, and the host management node “PNC-2”
- the number of physical hosts to which an instance ID is assigned is one under the control of the physical host management node 5, and the instance ID is assigned under the control of the physical host management node 5 of the host management node “PNC-3”. Since the number of physical hosts is zero, the host management node selector 33 selects the physical host management node 5 of “PNC-3”. As a result, the physical host management node 5 in a low load state is selected, so that selection of an appropriate physical host management node 5 is realized and load distribution of the entire system is realized.
- the above-mentioned method of selecting the physical host management node with the lowest load is an example.
- the physical host that has the highest load and satisfies the requirements is selected.
- a physical host management node to be controlled may be selected. It is also possible to use these methods properly depending on the situation.
- the host management node selection unit 33 selects one based on the virtual host information stored in the host information storage unit 42 when the instance type information included in the instance activation request received by the request reception unit 21 indicates a virtual instance.
- Virtual host management node 81 can be selected.
- the host management node selection unit 33 refers to the virtual host information shown in FIG. 5 and randomly selects a virtual host management node 81 that satisfies the requested number of CPUs, the requested memory, and the requested disk capacity.
- the activation request transmission unit 34 is a part that transmits an instance activation request to the physical host management node selected by the host management node selection unit 33.
- the activation request transmission unit 34 can transmit an instance activation request to the virtual host management node 81.
- the virtual host management node 81 that has acquired the instance activation request can configure a virtual instance 85 that satisfies the required performance information in the second server.
- FIG. 2D is a block diagram showing a functional configuration of the physical host management node 5.
- the physical host management node 5 functionally includes a physical host status notification unit 51, an activation request acquisition unit 52, a host selection unit 53 (host selection unit), and a physical host activation unit 54.
- the physical host status notification unit 51 is a part that notifies the host information aggregation node 4 of physical host information indicating the status of the physical host under control (see FIG. 6).
- the activation request acquisition unit 52 is a part that acquires the instance activation request transmitted from the activation request transmission unit 34 of the host selection node 3.
- the host selection unit 53 refers to the specifications of the physical host information (host performance information), and selects a physical host having a performance that satisfies the requested performance information (number of CPUs, etc.) included in the instance activation request received by the request reception unit 21. You can choose. A specific example of this selection process will be described below. In this example, selection of a physical host based on physical host information as shown in FIG. 9 in response to the instance activation request shown in FIG. 3 will be described.
- the host selection unit 53 extracts the request CPU number “4” of the instance activation request, and excludes the physical host having the CPU number less than 4 in the physical host information from the selection target.
- the physical host with the physical host ID “1010” is excluded.
- the host selection unit 53 extracts the requested memory capacity “3000” of the instance activation request, and excludes the physical host whose memory capacity is less than 3000 in the physical host information from the selection target.
- the physical host with the physical host ID “1011” is excluded.
- the host selection unit 53 extracts the requested disk capacity “100” of the instance activation request, and excludes a physical host having a disk capacity less than 100 in the physical host information from the selection target.
- the host selection unit 53 selects a physical host having a physical host ID “1012” having a smaller disk capacity among the physical hosts remaining as selection targets.
- the physical host activation unit 54 is a part that activates the physical host (physical instance 7) selected by the host selection unit 53 based on the instance activation request acquired by the activation request acquisition unit 52.
- the user's request for the physical host is specified in detail, and a physical host that precisely matches the request can be provided.
- FIG. 10 is a hardware configuration diagram of a server configuring one or more nodes.
- the server constituting the node physically includes a CPU 101, a RAM 102 and a ROM 103 which are main storage devices, a communication module 104 which is a data transmission / reception device, an auxiliary storage device 105 such as a hard disk and a flash memory,
- the computer system includes an input device 106 such as a keyboard as an input device and an output device 107 such as a display.
- the 2 has a communication module 104, an input device 106, and an output device 107 under the control of the CPU 101 by loading predetermined computer software on the hardware such as the CPU 101 and the RAM 102 shown in FIG. This is realized by reading and writing data in the RAM 102 and the auxiliary storage device 105.
- the request receiving unit 21 of the request receiving node 2 receives an instance startup request from the user terminal from the user terminal T U. Then, when the instance activation request is transmitted from the request transmission unit 22, the request acquisition unit 31 of the host selection node 3 acquires the instance activation request (S1). Next, the host management node information acquisition unit 32 refers to the host information storage unit 42 of the host information aggregation node 4 and acquires information of the host management node provided in the system (S2).
- the host management node selection unit 33 extracts operable host management nodes from all the host management nodes included in the system, and generates an operable node list including IDs of the operable host management nodes (S3). ). Next, the host management node selection unit 33 extracts the instance type included in the instance activation request (S4). Then, the host management node selection unit 33 extracts a host management node that matches the instance type included in the instance activation request from the operable node list, and generates a compatible node list (S5).
- the host management node selection unit 33 determines whether or not the instance type of the host management node included in the compatible node list is “virtual” (S6). If the instance type of the host management node included in the compatible node list is “virtual”, the processing procedure proceeds to step S7. On the other hand, if the instance type of the host management node included in the compatible node list is not “virtual”, the processing procedure proceeds to step S8.
- step S 7 the host management node selection unit 33 selects one virtual host management node 81 based on the host information of the virtual host stored in the host information storage unit 42, and sends an instance activation request to the selected virtual host management node 81. Is transmitted (S7).
- the selection of the virtual host management node 81 is performed by, for example, randomly selecting a virtual host management node 81 that matches the required virtual host condition based on the host information stored in the host information storage unit 42. .
- Virtualization management node 81 which sent the instance startup request, configuration and start the virtual instance having compatible specs required performance information included in the instance startup request can be provided to the user terminal T U as a virtual host.
- the virtual instance 85 configured in the second server 8 provided with the virtual host management node 81 can be provided to the user as a virtual host, so that physical instances and virtual instances can be mixed in the system. It becomes.
- step S8 the host management node selection unit 33 refers to the physical host information stored in the host information storage unit 42, and the number of physical hosts in use under the control of the physical host management node 5 included in the compatible node list. Is acquired (S8). Then, the host management node selection unit 33 extracts the physical host management node 5 having the least number of physical hosts in use and having unused physical hosts (S9).
- the activation request transmission unit 34 transmits an instance activation request to the physical host management node 5 selected by the host management node selection unit 33 (S10).
- the host selection unit 53 refers to the specifications of the physical host information, and among the physical hosts controlled by the physical host management node 5 selected by the host management node selection unit 33, the request reception unit 21. It is possible to select a physical host having a performance that satisfies the required performance information included in the instance activation request received by. Thereby, the physical host management node 5 can start an appropriate physical host.
- the physical host in use next to the physical host management node 5 is It is also possible to reselect a few other physical host management nodes 5.
- the physical host management node 5 is provided that can control one or more physical servers and manage the usage status of the physical hosts configured in the physical servers. Therefore, the physical server 7 for configuring the physical host can be controlled in the system. Further, according to this embodiment, if the instance type information included in the instance startup request from the user terminal T U represents a physical instance 71, according to the usage status of the physical host, the physical instance 71 is constituted solely One physical host management node 5 that controls the physical server to be selected is selected, and an instance activation request is sent to the selected physical host management node 5. As a result, the physical instance configured in the physical server 7 under the control of the physical host management node 5 is started up as a physical host, so that the physical instance 7 can be provided as a physical host in response to a user request. Become.
- SYMBOLS 1 ... Host provision system, 2 ... Request reception node, 3 ... Host selection node, 4 ... Host information aggregation node, 5 ... Physical host management node, 6 ... Storage group, 7 ... 1st server, 8 ... 2nd server , 21 ... Request accepting unit, 22 ... Request sending unit, 31 ... Request obtaining unit, 32 ... Host management node information obtaining unit, 33 ... Host management node selection unit, 34 ... Activation request sending unit, 41 ... Host information receiving unit, 42 ... Host information storage unit, 51 ... Physical host status notification unit, 52 ... Activation request acquisition unit, 53 ... Host selection unit, 54 ... Physical host activation unit, 71 ... Physical instance, 81 ... Virtual host management node, 85 ... Virtual Instance, N C ... management network, N P ... public network, T S ... maintenance person terminal, T U ... user terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
ホスト提供システムは、1以上の物理サーバを制御し、物理サーバに構成される物理ホストの使用状態を管理可能な物理ホスト管理ノードを備えているので、物理ホストを構成するための物理サーバを当該システムにおいて制御できる。また、ユーザ端末からのインスタンス起動要求に含まれるインスタンス種別情報に応じて一の物理ホスト管理ノードが選択され、選択された物理ホスト管理ノードにインスタンス起動要求が送出される。これにより、ユーザの要求に応じた物理インスタンスの物理ホストとしての提供が可能となる。
Description
本発明は、ホスト提供システム及びホスト提供方法に関する。
近年において、情報システムの構築及び稼働に必要なリソースを、インターネットを介して提供するサービスが行われている。このようなサービスは、例えば、Iaas(Infrastructure as a Service)と称される。1台の物理サーバに複数の仮想インスタンスを構成し、仮想インスタンスを仮想ホストコンピュータとしてユーザに提供する技術が知られている(例えば、非特許文献1参照)。この技術では、ユーザからの要求に応じた性能を有する仮想インスタンスを選択、起動及び管理するための機能が、物理サーバごとに設けられている。なお、インスタンスは、例えば、CPU、メモリ及びストレージといったリソースのまとまりを称するものである。
"open stack"、[online]、[2012年2月17日検索]、インターネット<URL:http://openstack.org/>
上述した技術において扱うことができるインスタンスは、仮想インスタンスのみである。仮想インスタンスでは、インスタンスを仮想化して構成したことに起因するオーバーヘッドが発生する。ユーザにより使用されるアプリケーションの種類によっては、このオーバーヘッドに起因した性能劣化が生じる。このため、仮想インスタンスでは性能劣化を生じてしまうようなアプリケーションをIaasといったサービスにおいて稼働させるために、物理インスタンスの提供に関する要請があった。また、ユーザからの要求に応じて物理インスタンスを適切に運用及び管理するための技術が求められていた。
そこで、本発明は、上記問題点に鑑みてなされたものであり、ネットワークを介してハードウエアリソースを提供するシステムにおいて、ユーザの要求に応じた物理インスタンスを適切に提供可能なホスト提供システム及びホスト提供方法を提供することを目的とする。
上記課題を解決するために、本発明の一形態に係るホスト提供システムは、ユーザ端末からの要求に応じて所定のハードウエアリソースからなるインスタンスをホストコンピュータとして当該ユーザ端末に利用可能に提供し、複数の仮想インスタンスを当該一のサーバに仮想的に構成可能であって該仮想インスタンスを仮想ホストとして提供するサーバを1以上含み、当該物理サーバに単独で物理的に構成される物理インスタンスを物理ホストとして提供する物理サーバを1以上含むホスト提供システムであって、ユーザ端末からのインスタンスの起動要求であって、当該起動要求に係るインスタンスが仮想インスタンス及び物理インスタンスのいずれであるかを示すインスタンス種別情報を含むインスタンス起動要求をユーザ端末から受け付ける要求受付手段と、ホストの状態に関する情報を記憶するためのホスト情報記憶手段と、1以上の物理サーバを制御すると共に、制御下の物理サーバに構成された物理ホストの使用状態を示す使用状態情報を含む物理ホスト情報を、ホスト情報記憶手段に記憶させる複数の物理ホスト管理手段と、仮想ホストを提供するサーバに構成され仮想ホストの使用状態を示す情報を含む仮想ホスト情報をホスト情報記憶手段に記憶させる仮想ホスト管理手段と、要求受付手段により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、ホスト情報記憶手段に記憶された各物理ホスト管理手段からの物理ホスト情報に含まれる使用状況情報に基づき、一の物理ホスト管理手段を選択する選択手段と、選択手段により選択された物理ホスト管理手段に対して、インスタンス起動要求を送出する起動リクエスト送出手段と、を備える。
また、上記課題を解決するために、本発明の一形態に係るホスト提供方法は、ユーザ端末からの要求に応じて所定のハードウエアリソースからなるインスタンスをホストコンピュータとして当該ユーザ端末に利用可能に提供し、複数の仮想インスタンスを当該一のサーバに仮想的に構成可能であって該仮想インスタンスを仮想ホストとして提供するサーバを1以上含み、当該物理サーバに単独で物理的に構成される物理インスタンスを物理ホストとして提供する物理サーバを1以上含むホスト提供システムにおけるホスト提供方法であって、ホスト提供システムは、ホストの状態に関する情報を記憶するためのホスト情報記憶手段と、1以上の物理サーバを制御すると共に、制御下の物理サーバに構成された物理ホストの使用状態を示す使用状態情報を含む物理ホスト情報を、ホスト情報記憶手段に記憶させる複数の物理ホスト管理手段と、仮想ホストを提供するサーバに構成され仮想ホストの使用状態を示す情報を含む仮想ホスト情報をホスト情報記憶手段に記憶させる仮想ホスト管理手段と、を含み、当該ホスト提供方法は、ユーザ端末からのインスタンスの起動要求であって、当該起動要求に係るインスタンスが仮想インスタンス及び物理インスタンスのいずれであるかを示すインスタンス種別情報を含むインスタンス起動要求をユーザ端末から受け付ける要求受付ステップと、要求受付ステップにおいて受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、ホスト情報記憶手段に記憶された各物理ホスト管理手段からの物理ホスト情報に含まれる使用状況情報に基づき、一の物理ホスト管理手段を選択する選択ステップと、選択ステップにおいて選択された物理ホスト管理手段に対して、インスタンス起動要求を送出する起動リクエスト送出ステップと、を有する。
上記形態によれば、1以上の物理サーバを制御し、物理サーバに構成される物理ホストの使用状態を管理可能な物理ホスト管理手段が備えられているので、物理ホストを構成するための物理サーバを当該システムにおいて制御することが可能となる。また、上記形態によれば、ユーザ端末からのインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、物理ホストの使用状況に応じて、物理インスタンスが単独で構成される物理サーバを制御する一の物理ホスト管理手段が選択され、選択された物理ホスト管理手段にインスタンス起動要求が送出される。これにより、その物理ホスト管理手段の制御下にある物理サーバに構成された物理インスタンスが物理ホストとして起動されるので、ユーザの要求に応じた物理インスタンスの物理ホストとしての提供が可能となる。
別の形態に係るホスト提供システムでは、インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、当該ホスト提供システムは、ホスト情報記憶手段に記憶された物理ホスト情報のホスト性能情報を参照し、選択手段により選択された物理ホスト管理手段により制御されている物理ホストのうち、要求受付手段により受け付けられたインスタンス起動要求に含まれる要求性能情報を満たす性能を有する物理ホストを選択するホスト選択手段をさらに備え、起動リクエスト送出手段は、ホスト選択手段により選択された物理ホストを起動するためのインスタンス起動要求を、選択手段により選択された物理ホスト管理手段に対して送出することとしてもよい。
別の形態に係るホスト提供方法では、インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、当該ホスト提供方法は、ホスト情報記憶手段に記憶された物理ホスト情報のホスト性能情報を参照し、選択ステップにおいて選択された物理ホスト管理手段により制御されている物理ホストのうち、要求受付ステップにおいて受け付けられたインスタンス起動要求に含まれる要求性能情報を満たす性能を有する物理ホストを選択するホスト選択ステップをさらに有し、起動リクエスト送出ステップは、ホスト選択ステップにおいて選択された物理ホストを起動するためのインスタンス起動要求を、選択ステップにおいて選択された物理ホスト管理手段に対して送出することとしてもよい。
上記形態によれば、インスタンス起動要求に含まれる要求性能情報に示される性能を満たす物理ホストが選択され、選択された物理ホストをユーザ端末に利用可能なホストコンピュータとして提供できる。
さらに別の形態に係るホスト提供システムでは、選択手段は、ホスト情報記憶手段に記憶された物理ホスト情報に含まれる使用状況情報を参照し、制御下の物理ホストのうち、ユーザ端末にホストコンピュータとして提供され使用中の物理ホストの数が最も少ない物理ホスト管理手段を選択する。
この形態では、制御下における使用中の物理ホストの数が最も少ない物理ホスト管理手段が選択されるので、低負荷な状態にある物理ホスト管理手段が選択されることとなる。従って、適切に物理ホスト管理手段の選択が実現されると共にシステム全体の負荷分散が実現される。
さらに別の形態に係るホスト提供システムでは、インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、選択手段は、ホスト情報記憶手段に記憶された物理ホスト情報に含まれる使用状況情報及びホスト性能情報を参照し、制御下にホスト性能情報に示された性能を満たし且つ未使用の物理ホストを有すると共に、制御下の物理ホストのうち、ユーザ端末にホストコンピュータとして提供され使用中の物理ホストの数が最も多い物理ホスト管理手段を選択することとしてもよい。
さらに別の形態に係るホスト提供システムでは、インスタンス起動要求は、インスタンスに要求されるCPUの数、メモリの容量及びストレージの容量の少なくともいずれか1つを要求性能情報として含み、物理ホスト情報は、当該物理ホストを構成するCPUの数、メモリの容量及びストレージの容量の少なくともいずれか1つをホスト性能情報として含むこととしてもよい。
上記形態によれば、ユーザによる物理ホストに対する要求が詳細に規定されると共に、その要求に精細に合致した物理ホストの提供が可能となる。
さらに別の形態に係るホスト提供システムでは、選択手段は、要求受付手段により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が仮想インスタンスを示す場合に、ホスト情報記憶手段に記憶された仮想ホスト情報に基づき、一の仮想ホスト管理手段を選択し、起動リクエスト送出手段は、選択手段により選択された仮想ホスト管理手段に対して、インスタンス起動要求を送出することとしてもよい。
上記形態によれば、ユーザ端末からのインスタンス起動要求に含まれるインスタンス種別情報が仮想インスタンスを示す場合に、一の仮想ホスト管理手段が選択され、選択された仮想ホスト管理手段にインスタンス起動要求が送出されるので、当該仮想ホスト管理手段が備えられたサーバに構成された仮想インスタンスを仮想ホストとしてユーザに提供できる。従って、当該システムにおいて、物理インスタンスと仮想インスタンスとを混在させることが可能となる。
本発明の一側面によれば、ネットワークを介してハードウエアリソースを提供するシステムにおいて、ユーザの要求に応じた物理インスタンスを適切に提供することが可能となる。
本発明に係るホスト提供システム及びホスト提供方法の実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
図1は、ホスト提供システム1の全体構成を示すブロック図である。ホスト提供システム1は、ユーザ端末TUからの要求に応じて所定のハードウエアリソースからなるインスタンスをホストコンピュータとして当該ユーザ端末に利用可能に提供するシステムである。
ホスト提供システム1は、リクエスト受付ノード2、ホスト選択ノード3、ホスト情報集約ノード4、物理ホスト管理ノード5(物理ホスト管理手段)、NWストレージ群6、第1のサーバ7及び第2のサーバ8を備える。これらのノードおよびサーバは、管理用ネットワークNCを介して互いに通信可能である。
管理用ネットワークNCには保守者端末TSが通信可能に接続されており、システムの保守者は、保守者端末TSを介して各種ノード及びサーバにアクセスすることにより、システムの保守及び管理を実施できる。
また、第1のサーバ7及び第2のサーバ8は、パブリックネットワークNPに通信可能に接続されている。パブリックネットワークNPには、ユーザ端末TUが通信可能に接続されており、インスタンス使用者であるユーザは、ユーザ端末TUを介して第1のサーバ7及び第2のサーバ8に構成されたインスタンスにアクセスできる。これにより、ユーザ端末TUは、インスタンスをホストコンピュータとして利用できる。
各種ノードの説明に先立って、第1のサーバ7及び第2のサーバ8並びにNWストレージ群6を説明する。第1のサーバ7は、当該第1のサーバ7に単独で物理インスタンス71を構成するための物理サーバである。一の第1のサーバ7は、一の物理インスタンス71を物理ホストとしてユーザ端末TUに提供できる。物理インスタンス71は、ハードウエア72、OS73、ミドルウエア74、アプリケーション75を含んで構成される。
第2のサーバ8は、複数の仮想インスタンス85を当該第2のサーバ8に仮想的に構成する物理サーバであって、複数の仮想インスタンス85を仮想ホストとしてユーザ端末TUに提供できる。仮想インスタンス85は、OS86,ミドルウエア87、アプリケーション88を含んで構成される。第2のサーバ8は、仮想ホスト管理ノード81(仮想ホスト管理手段)、ハードウエア82、ホストOS83及びハイパーバイザ84をさらに含む。
仮想ホスト管理ノード81は、複数の仮想ホストを管理するノードであって、仮想ホストの使用状態を示す情報を含む仮想ホスト情報をホスト情報集約ノード4に記憶させる。また、仮想ホスト管理ノード81は、ホスト選択ノード3からインスタンス起動要求を取得すると、ハイパーバイザ84に複数の仮想インスタンス85のいずれかを仮想ホストとして起動させる。ハイパーバイザ84は、仮想ホストとして提供するための仮想インスタンス85の選択、管理及び起動等を行う機能部である。
NWストレージ群6は、ユーザ端末TUに対してホストと共に提供される記憶装置の集合であって、物理ホスト71及び仮想ホスト85によりデータのリード及びライトのためにアクセスされる。
なお、図1では、各種ノード2~5の各々は、管理用ネットワークNCに分散してそれぞれ単独の装置として構成されているが、複数のノードが1の装置にまとめて構成されることとしてもよい。また、図1では、2つの第1のサーバ7が一の物理ホスト管理ノード5に管理される態様で示されているが、第1のサーバ7の数及びそれを管理する物理ホスト管理ノード5の数は、図1に示した数に限定されず任意である。続いて、図2を参照して各種ノードの機能を説明する。
図2(a)は、リクエスト受付ノード2の機能的構成を示すブロック図である。リクエスト受付ノード2は、要求受付部21(要求受付手段)及び要求送出部22を含む。
要求受付部21は、ユーザ端末からのインスタンス起動要求をユーザ端末TUから受け付ける部分である。インスタンス起動要求は、当該起動要求に係るインスタンスが仮想インスタンス及び物理インスタンスのいずれであるかを示すインスタンス種別情報を含む。図3は、インスタンス起動要求の構成を模式的に示す図である。図3に示すように、インスタンス種別情報を含む。図3に示す例では、インスタンス種別情報は、物理インスタンスを示している。また、インスタンス起動要求は、要求CPU数、要求メモリ容量及び要求ディスク容量といった、インスタンスに対して要求されるハードウエアの性能を示す要求性能情報を含むことができる。
要求送出部22は、要求受付部21により受け付けられたインスタンス起動要求をホスト選択ノード3に送出する部分である。
次に、図2(b)に先だって、図2(c)を参照して、ホスト情報集約ノード4の機能を説明する。図2(c)は、ホスト情報集約ノード4の機能的構成を示すブロック図である。ホスト情報集約ノード4は、ホスト情報受信部41及びホスト情報記憶部42(ホスト情報記憶手段)を含む。
ホスト情報受信部41は、ホストの状態に関するホスト情報を受信する部分であって、物理ホスト管理ノード5から物理ホスト情報を受信し、仮想ホスト管理ノード81から仮想ホスト情報を受信する。ホスト情報は、ホストの使用状態を示す使用状態情報を含む。また、ホスト情報は、当該ホスト管理ノードが制御及び管理するホストのインスタンスの種別、各ホストが使用中であるか否かを判断可能な情報、ホストの性能を示すスペックに関する情報を含む。ホスト情報受信部41は、受信したホスト情報をホスト情報記憶部42に記憶させる。また、ホスト情報受信部41は、物理ホスト管理ノード5及び仮想ホスト管理ノード81の状態に関するホスト管理ノード情報を各ホスト管理ノード5,81から受信し、ホスト情報記憶部42に記憶させる。
ホスト情報記憶部42は、ホスト管理ノード情報及びホスト情報を記憶している部分である。図4~6は、ホスト情報記憶部42の構成及び記憶されているデータの例を示す図である。図4は、ホスト管理ノード情報の構成及び含まれるデータの例を示す図である。図4に示すように、ホスト情報記憶部42は、インスタンス種別、ホスト管理ノード5,81を一元的に管理、識別するホスト管理ノードID及び当該ホスト管理ノードがホスト情報を更新した更新時刻を対応付けてホスト管理ノード情報として記憶している。
図5は、仮想ホスト情報の構成及び含まれるデータの例を示す図である。図5に示すように、ホスト情報記憶部42は、仮想ホスト管理ノード81の状態を示す情報であって、ホスト情報記憶部42は、仮想ホスト管理ノード81を識別するホスト管理ノードID毎に全CPU数、全メモリ、全ディスク容量、使用CPU数、使用メモリ及び使用ディスク容量を対応付けて仮想ホスト情報として記憶している。
図6は、物理ホスト情報の構成及び含まれるデータの例を示す図である。図6に示すように、ホスト情報記憶部42は、当該物理ホストを管理する物理ホスト管理ノード5の物理ホスト管理ノードID、第1のサーバに構成される物理ホストを識別する物理ホストID、インスタンスID、並びに当該第1のサーバが有する全CPU数、全メモリ、全ディスク容量、IPアドレス及びMACアドレス等を対応付けて物理ホスト情報として記憶している。インスタンスIDは、当該物理ホストがインスタンスとして起動されたときに当該物理ホストに付与されるIDである。従って、このインスタンスIDが付与されているか否かにより当該物理ホストが使用中であるか否かの判断か可能である。
物理ホスト情報の取得方法は、新規に物理ホストを接続した際にPXE起動を行い、PXE起動時に配布される登録処理用の起動RAMディスクを用いることで全CPU数、全メモリ、全ディスク容量等のハードウェア情報を自動取得することとしても良い。ここでの登録処理用の起動RAMディスクにはハードウェア情報を取り出し、物理ホスト管理サーバに通知するという命令が書かれているものとする。
また、この一連の処理は物理ホストに限定せずに、仮想ホストの下に存在するハードウェアの情報取得の際に用いることとしても良い。
図4,5に示す例では、ホスト情報記憶部42は、ホスト管理ノードID「VNC-1」により識別される仮想ホスト管理ノード81に関するホスト管理ノード情報及び仮想ホスト情報を記憶している。このホスト管理ノード情報によれば、ホスト管理ノードID「VNC-1」の仮想ホスト情報が更新時刻「t1」に更新された情報であることを示している。また、この仮想ホスト情報によれば、ホスト管理ノードID「VNC-1」により識別される仮想ホスト管理ノード81は、16のCPU、容量「32228」のメモリ、容量「243」のディスクを有しており、そのうちの4つのCPU、容量「1500」のメモリ、容量「50」のディスクが使用中であることが示されている。
図4,6に示す例では、ホスト情報記憶部42は、ホスト管理ノードID「PNC-1」により識別される物理ホスト管理ノード5に関するホスト管理ノード情報及び物理ホスト情報を記憶している。このホスト管理ノード情報によれば、ホスト管理ノードID「PNC-1」の仮想ホスト情報が更新時刻「t3」に更新された情報であることを示している。また、この物理ホスト情報によれば、ホスト管理ノードID「PNC-1」により識別される物理ホスト管理ノード7は、物理ホストID「1001」,「1002」,「1003」により識別される3つの物理ホストを管理している。また、これらの物理ホストはそれぞれ、「16」,「8」、「4」のCPU数、容量「32228」、「32228」、「4096」のメモリ、容量「243」,「102」,「100」のディスクを有している。
次に、再び図2を参照して、ホスト選択ノード3を説明する。図2(b)は、ホスト選択ノード3の機能的構成を示すブロック図である。ホスト選択ノード3は、要求取得部31、ホスト管理ノード情報取得部32、ホスト管理ノード選択部33(選択手段)及び起動リクエスト送出部34(起動リクエスト送出手段)を含む。
要求取得部31は、リクエスト受付ノード2の要求送出部22から送出されたインスタンス起動要求を取得する部分である。
ホスト管理ノード情報取得部32は、ホスト情報集約ノード4のホスト情報記憶部42を参照して、システム内に設けられているホスト管理ノードの情報を取得する部分である。具体的には、例えば、ホスト管理ノード情報取得部32は、ホスト情報記憶部42に記憶された全てのホスト管理ノードIDをリストとして取得する。
ホスト管理ノード選択部33は、要求受付部21により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、ホスト情報記憶部42に記憶されたホスト管理ノード情報、各ホスト管理ノードからのホスト情報に含まれるホストの使用状況情報に基づき、一の物理ホスト管理ノードを選択する部分である。以下に具体的に説明する。
例えば、ホスト管理ノード選択部33は、システムに含まれる全てのホスト管理ノードから動作可能なホスト管理ノードを抽出し、動作可能なホスト管理ノードのIDからなる動作可能ノードリストを生成する。具体的には、ホスト管理ノード選択部33は、ホスト管理ノード情報取得部32により取得されたリストに含まれる各ホスト管理ノードに関して、ホスト情報記憶部42のホスト管理ノード情報に記憶された更新時刻を参照する。ホスト管理ノード5,81が例えば15秒といった時間間隔でホスト情報の更新を行っていることとすると、ホスト管理ノード選択部33は、更新時刻から現在時刻までの経過時間が15秒以内であるホスト管理ノード5,81を抽出し、抽出されたホスト管理ノードのIDからなる動作可能ノードリストを生成する。図7は、ホスト管理ノード選択部33により生成された動作可能ノードリストの例を示す図である。図7に示す例では、ホスト管理ノード選択部33は、「VNC-1」、「VNC-2」、「PNC-1」、「PNC-2」及び「PNC-3」により識別されるホスト管理ノードを抽出し、それらのホスト管理ノードIDからなる動作可能ノードリストを生成する。また、ホスト管理ノード選択部33は、ホスト管理ノードIDにインスタンス種別を対応づけてリストを生成する。
また、ホスト管理ノード選択部33は、インスタンス起動要求に含まれるインスタンス種別情報に合致するホスト管理ノードを、動作可能ノードリストから抽出する。例えば、インスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合には、ホスト管理ノード選択部33は、動作可能ノードリストから、インスタンス種別が「物理」のホスト管理ノードを抽出して適合ノードリストを生成する。図8は、ホスト管理ノード選択部33により生成された適合ノードリストの例を示す図である。図8に示すように、ホスト管理ノード選択部33は、インスタンス種別が「物理」のホスト管理ノードのID「PNC-1」、「PNC-2」及び「PNC-3」からなる適合ノードリストを生成する。
また、ホスト管理ノード選択部33は、ホスト情報記憶部42に記憶された物理ホスト情報を参照し、制御下の物理ホストのうちユーザ端末TUにホストコンピュータとして提供され使用中の状態にある物理ホストの数が最も少ない物理ホスト管理ノード5を選択する。具体的には、ホスト管理ノード選択部33は、適合ノードリストに含まれる物理ホスト管理ノード5のうち、ホスト情報記憶部42に記憶された物理ホスト情報においてインスタンスIDが設定されている物理ホストの数が最も少ない物理ホスト管理ノード5を選択する。
図6に示す例では、ホスト管理ノード「PNC-1」の物理ホスト管理ノード5の制御下においてインスタンスIDが付与されている物理ホストの数は2つであり、ホスト管理ノード「PNC-2」の物理ホスト管理ノード5の制御下においてインスタンスIDが付与されている物理ホストの数は1つであり、ホスト管理ノード「PNC-3」の物理ホスト管理ノード5の制御下においてインスタンスIDが付与されている物理ホストの数はゼロであるので、ホスト管理ノード選択部33は、「PNC-3」の物理ホスト管理ノード5を選択する。これにより、低負荷な状態にある物理ホスト管理ノード5が選択されることとなるので、適切な物理ホスト管理ノード5の選択が実現されると共にシステム全体の負荷分散が実現される。ただし、上記にあげた最も低負荷な物理ホスト管理ノードを選択するという方法は一例であり、多数の物理ホスト管理ノードを使わないようにするために最も高負荷、かつ、要求を満たす物理ホストを制御する物理ホスト管理ノードを選ぶこととしても良い。また、状況に応じてこれらの方法を使い分けることも考えられる。
また、ホスト管理ノード選択部33は、要求受付部21により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が仮想インスタンスを示す場合に、ホスト情報記憶部42に記憶された仮想ホスト情報に基づき一の仮想ホスト管理ノード81を選択できる。具体的には、ホスト管理ノード選択部33は、図5に示す仮想ホスト情報を参照し、要求CPU数、要求メモリ、要求ディスク容量を満たす仮想ホスト管理ノード81をランダムに選択する。
起動リクエスト送出部34は、ホスト管理ノード選択部33により選択された物理ホスト管理ノードに対して、インスタンス起動要求を送出する部分である。
また、ホスト管理ノード選択部33により仮想ホスト管理ノード81が選択された場合には、起動リクエスト送出部34は、当該仮想ホスト管理ノード81にインスタンス起動要求を送出できる。この場合には、インスタンス起動要求を取得した仮想ホスト管理ノード81は、当該第2のサーバにおいて要求性能情報を満たす仮想インスタンス85を構成することができる。
次に、図2(d)を参照して物理ホスト管理ノード5を説明する。図2(d)は、物理ホスト管理ノード5の機能的構成を示すブロック図である。物理ホスト管理ノード5は、機能的には、物理ホスト状態通知部51、起動リクエスト取得部52、ホスト選択部53(ホスト選択手段)及び物理ホスト起動部54を含む。
物理ホスト状態通知部51は、制御下の物理ホストの状態を示す物理ホスト情報をホスト情報集約ノード4に通知する部分である(図6参照)。
起動リクエスト取得部52は、ホスト選択ノード3の起動リクエスト送出部34から送出されたインスタンス起動要求を取得する部分である。
ホスト選択部53は、物理ホスト情報のスペック(ホスト性能情報)を参照し、要求受付部21により受け付けられたインスタンス起動要求に含まれる要求性能情報(CPU数等)を満たす性能を有する物理ホストを選択することができる。この選択処理の具体例を以下に説明する。この例では、図3に示したインスタンス起動要求に応じた、図9に示すような物理ホスト情報に基づく物理ホストの選択を説明する。
まず、ホスト選択部53は、インスタンス起動要求の要求CPU数「4」を抽出し、物理ホスト情報においてCPU数が4未満である物理ホストを選択対象から排除する。ここでは、物理ホストID「1010」の物理ホストが排除される。
次に、ホスト選択部53は、インスタンス起動要求の要求メモリ容量「3000」を抽出し、物理ホスト情報においてメモリ容量が3000未満である物理ホストを選択対象から排除する。ここでは、物理ホストID「1011」の物理ホストが排除される。
続いて、ホスト選択部53は、インスタンス起動要求の要求ディスク容量「100」を抽出し、物理ホスト情報においてディスク容量が100未満である物理ホストを選択対象から排除する。ここでは、選択対象として残った、物理ホストID「1012」及び「1013」の物理ホストうち、いずれの物理ホストも条件を満たす。従って、ホスト選択部53は、選択対象として残った物理ホストのうち、よりディスク容量の少ない物理ホストID「1012」の物理ホストを選択する。
物理ホスト起動部54は、起動リクエスト取得部52により取得されたインスタンス起動要求に基づき、ホスト選択部53により選択された物理ホスト(物理インスタンス7)を起動する部分である。これにより、ユーザによる物理ホストに対する要求が詳細に規定されると共に、その要求に精細に合致した物理ホストの提供が可能となる。
図1に示した各種のノード2~5のうちの1つまたは複数は、一のサーバにより構成できる。図10は、ノードの1つ又は複数を構成するサーバのハードウエア構成図である。ノードを構成するサーバは、物理的には、図10に示すように、CPU101、主記憶装置であるRAM102及びROM103、データ送受信デバイスである通信モジュール104、ハードディスク、フラッシュメモリ等の補助記憶装置105、入力デバイスであるキーボード等の入力装置106、ディスプレイ等の出力装置107などを含むコンピュータシステムとして構成されている。図2に示した各機能は、図10に示すCPU101、RAM102等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU101の制御のもとで通信モジュール104、入力装置106、出力装置107を動作させるとともに、RAM102や補助記憶装置105におけるデータの読み出し及び書き込みを行うことで実現される。
次に、図11を参照して、ホスト提供システム1におけるホスト提供方法において実施される処理内容を説明する。
まず、リクエスト受付ノード2の要求受付部21は、ユーザ端末からのインスタンス起動要求をユーザ端末TUから受け付ける。そして、インスタンス起動要求が要求送出部22から送出されると、ホスト選択ノード3の要求取得部31は、インスタンス起動要求を取得する(S1)。次に、ホスト管理ノード情報取得部32は、ホスト情報集約ノード4のホスト情報記憶部42を参照して、システム内に設けられているホスト管理ノードの情報を取得する(S2)。
続いて、ホスト管理ノード選択部33は、システムに含まれる全てのホスト管理ノードから動作可能なホスト管理ノードを抽出し、動作可能なホスト管理ノードのIDからなる動作可能ノードリストを生成する(S3)。次に、ホスト管理ノード選択部33は、インスタンス起動要求に含まれるインスタンスタイプを抽出する(S4)。そして、ホスト管理ノード選択部33は、インスタンス起動要求に含まれるインスタンスタイプに合致するホスト管理ノードを、動作可能ノードリストから抽出し、適合ノードリストを生成する(S5)。
ここで、ホスト管理ノード選択部33は、適合ノードリストに含まれるホスト管理ノードのインスタンスタイプが「仮想」か否かを判定する(S6)。適合ノードリストに含まれるホスト管理ノードのインスタンスタイプが「仮想」である場合には、処理手順はステップS7に進められる。一方、適合ノードリストに含まれるホスト管理ノードのインスタンスタイプが「仮想」でない場合には、処理手順はステップS8に進められる。
ステップS7では、ホスト管理ノード選択部33は、ホスト情報記憶部42に記憶された仮想ホストのホスト情報に基づき一の仮想ホスト管理ノード81を選択し、選択した仮想ホスト管理ノード81にインスタンス起動要求を送出する(S7)。仮想ホスト管理ノード81の選択は、例えば、ホスト情報記憶部42に記憶されたホスト情報に基づき、要求される仮想ホストの条件に合致する仮想ホスト管理ノード81がランダムに選択されることにより行われる。インスタンス起動要求を送出された仮想ホスト管理ノード81は、インスタンス起動要求に含まれる要求性能情報に適合するスペックを有する仮想インスタンスを構成及び起動し、仮想ホストとしてユーザ端末TUに提供できる。これにより、仮想ホスト管理ノード81が備えられた第2のサーバ8に構成された仮想インスタンス85を仮想ホストとしてユーザに提供できるので、当該システムにおいて、物理インスタンスと仮想インスタンスとを混在させることが可能となる。
ステップS8では、ホスト管理ノード選択部33は、ホスト情報記憶部42に記憶された物理ホスト情報を参照し、適合ノードリストに含まれる物理ホスト管理ノード5の制御下における使用中の物理ホストの数を取得する(S8)。そして、ホスト管理ノード選択部33は、使用中の物理ホストの数が最も少なく、かつ未使用の物理ホストを有する物理ホスト管理ノード5を抽出する(S9)。
起動リクエスト送出部34は、ホスト管理ノード選択部33により選択された物理ホスト管理ノード5に対して、インスタンス起動要求を送出する(S10)。なお、ステップS10において、ホスト選択部53は、物理ホスト情報のスペックを参照し、ホスト管理ノード選択部33により選択された物理ホスト管理ノード5により制御されている物理ホストのうち、要求受付部21により受け付けられたインスタンス起動要求に含まれる要求性能情報を満たす性能を有する物理ホストを選択することができる。これにより、物理ホスト管理ノード5は、適切な物理ホストを起動できる。なお、ステップS9において抽出された物理ホスト管理ノード5の制御下にインスタンス起動要求の要求性能情報を満たす物理ホストが存在しない場合には、当該物理ホスト管理ノード5の次に使用中の物理ホストが少ない他の物理ホスト管理ノード5を再選択することとしてもよい。
本実施形態のホスト提供システム10及びホスト提供方法によれば、1以上の物理サーバを制御し、物理サーバに構成される物理ホストの使用状態を管理可能な物理ホスト管理ノード5が備えられているので、物理ホストを構成するための物理サーバ7を当該システムにおいて制御することが可能となる。また、本実施形態によれば、ユーザ端末TUからのインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンス71を示す場合に、物理ホストの使用状況に応じて、物理インスタンス71が単独で構成される物理サーバを制御する一の物理ホスト管理ノード5が選択され、選択された物理ホスト管理ノード5にインスタンス起動要求が送出される。これにより、その物理ホスト管理ノード5の制御下にある物理サーバ7に構成された物理インスタンスが物理ホストとして起動されるので、ユーザの要求に応じた物理インスタンス7の物理ホストとしての提供が可能となる。
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
1…ホスト提供システム、2…リクエスト受付ノード、3…ホスト選択ノード、4…ホスト情報集約ノード、5…物理ホスト管理ノード、6…ストレージ群、7…第1のサーバ、8…第2のサーバ、21…要求受付部、22…要求送出部、31…要求取得部、32…ホスト管理ノード情報取得部、33…ホスト管理ノード選択部、34…起動リクエスト送出部、41…ホスト情報受信部、42…ホスト情報記憶部、51…物理ホスト状態通知部、52…起動リクエスト取得部、53…ホスト選択部、54…物理ホスト起動部、71…物理インスタンス、81…仮想ホスト管理ノード、85…仮想インスタンス、NC…管理用ネットワーク、NP…パブリックネットワーク、TS…保守者端末、TU…ユーザ端末。
Claims (8)
- ユーザ端末からの要求に応じて所定のハードウエアリソースからなるインスタンスをホストコンピュータとして当該ユーザ端末に利用可能に提供し、複数の仮想インスタンスを当該一のサーバに仮想的に構成可能であって該仮想インスタンスを仮想ホストとして提供するサーバを1以上含み、当該物理サーバに単独で物理的に構成される物理インスタンスを物理ホストとして提供する物理サーバを1以上含むホスト提供システムであって、
ユーザ端末からの前記インスタンスの起動要求であって、当該起動要求に係るインスタンスが前記仮想インスタンス及び前記物理インスタンスのいずれであるかを示すインスタンス種別情報を含むインスタンス起動要求を前記ユーザ端末から受け付ける要求受付手段と、
ホストの状態に関する情報を記憶するためのホスト情報記憶手段と、
1以上の前記物理サーバを制御すると共に、制御下の前記物理サーバに構成された前記物理ホストの使用状態を示す使用状態情報を含む物理ホスト情報を、前記ホスト情報記憶手段に記憶させる複数の物理ホスト管理手段と、
前記仮想ホストを提供するサーバに構成され前記仮想ホストの使用状態を示す情報を含む仮想ホスト情報を前記ホスト情報記憶手段に記憶させる仮想ホスト管理手段と、
前記要求受付手段により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、前記ホスト情報記憶手段に記憶された各物理ホスト管理手段からの物理ホスト情報に含まれる使用状況情報に基づき、一の前記物理ホスト管理手段を選択する選択手段と、
前記選択手段により選択された物理ホスト管理手段に対して、前記インスタンス起動要求を送出する起動リクエスト送出手段と、
を備えるホスト提供システム。 - 前記インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、
前記物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、
当該ホスト提供システムは、
前記ホスト情報記憶手段に記憶された物理ホスト情報のホスト性能情報を参照し、前記選択手段により選択された物理ホスト管理手段により制御されている物理ホストのうち、前記要求受付手段により受け付けられたインスタンス起動要求に含まれる要求性能情報を満たす性能を有する物理ホストを選択するホスト選択手段をさらに備え、
前記起動リクエスト送出手段は、前記ホスト選択手段により選択された物理ホストを起動するためのインスタンス起動要求を、前記選択手段により選択された物理ホスト管理手段に対して送出する、
請求項1に記載のホスト提供システム。 - 前記選択手段は、前記ホスト情報記憶手段に記憶された物理ホスト情報に含まれる使用状況情報を参照し、制御下の物理ホストのうち、ユーザ端末にホストコンピュータとして提供され使用中の物理ホストの数が最も少ない物理ホスト管理手段を選択する、
請求項1または2に記載のホスト提供システム。 - 前記インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、
前記物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、
前記選択手段は、前記ホスト情報記憶手段に記憶された物理ホスト情報に含まれる使用状況情報及びホスト性能情報を参照し、制御下に前記ホスト性能情報に示された性能を満たし且つ未使用の物理ホストを有すると共に、制御下の物理ホストのうち、ユーザ端末にホストコンピュータとして提供され使用中の物理ホストの数が最も多い物理ホスト管理手段を選択する、
請求項1に記載のホスト提供システム。 - 前記インスタンス起動要求は、インスタンスに要求されるCPUの数、メモリの容量及びストレージの容量の少なくともいずれか1つを要求性能情報として含み、
前記物理ホスト情報は、当該物理ホストを構成するCPUの数、メモリの容量及びストレージの容量の少なくともいずれか1つをホスト性能情報として含む、
請求項1~4のいずれか1項に記載のホスト提供システム。 - 前記選択手段は、前記要求受付手段により受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が仮想インスタンスを示す場合に、前記ホスト情報記憶手段に記憶された前記仮想ホスト情報に基づき、一の前記仮想ホスト管理手段を選択し、
前記起動リクエスト送出手段は、前記選択手段により選択された仮想ホスト管理手段に対して、前記インスタンス起動要求を送出する、
請求項1~5のいずれか1項に記載のホスト提供システム。 - ユーザ端末からの要求に応じて所定のハードウエアリソースからなるインスタンスをホストコンピュータとして当該ユーザ端末に利用可能に提供し、複数の仮想インスタンスを当該一のサーバに仮想的に構成可能であって該仮想インスタンスを仮想ホストとして提供するサーバを1以上含み、当該物理サーバに単独で物理的に構成される物理インスタンスを物理ホストとして提供する物理サーバを1以上含むホスト提供システムにおけるホスト提供方法であって、
前記ホスト提供システムは、
ホストの状態に関する情報を記憶するためのホスト情報記憶手段と、
1以上の前記物理サーバを制御すると共に、制御下の前記物理サーバに構成された前記物理ホストの使用状態を示す使用状態情報を含む物理ホスト情報を、前記ホスト情報記憶手段に記憶させる複数の物理ホスト管理手段と、
前記仮想ホストを提供するサーバに構成され前記仮想ホストの使用状態を示す情報を含む仮想ホスト情報を前記ホスト情報記憶手段に記憶させる仮想ホスト管理手段と、を含み、
当該ホスト提供方法は、
ユーザ端末からの前記インスタンスの起動要求であって、当該起動要求に係るインスタンスが前記仮想インスタンス及び前記物理インスタンスのいずれであるかを示すインスタンス種別情報を含むインスタンス起動要求を前記ユーザ端末から受け付ける要求受付ステップと、
前記要求受付ステップにおいて受け付けられたインスタンス起動要求に含まれるインスタンス種別情報が物理インスタンスを示す場合に、前記ホスト情報記憶手段に記憶された各物理ホスト管理手段からの物理ホスト情報に含まれる使用状況情報に基づき、一の前記物理ホスト管理手段を選択する選択ステップと、
前記選択ステップにおいて選択された物理ホスト管理手段に対して、前記インスタンス起動要求を送出する起動リクエスト送出ステップと、
を有するホスト提供方法。 - 前記インスタンス起動要求は、インスタンスに要求されるハードウエアの性能を示す要求性能情報を含み、
前記物理ホスト情報は、当該物理ホストを構成する物理インスタンスのハードウエアの性能を示すホスト性能情報を含み、
当該ホスト提供方法は、
前記ホスト情報記憶手段に記憶された物理ホスト情報のホスト性能情報を参照し、前記選択ステップにおいて選択された物理ホスト管理手段により制御されている物理ホストのうち、前記要求受付ステップにおいて受け付けられたインスタンス起動要求に含まれる要求性能情報を満たす性能を有する物理ホストを選択するホスト選択ステップをさらに有し、
前記起動リクエスト送出ステップは、前記ホスト選択ステップにおいて選択された物理ホストを起動するためのインスタンス起動要求を、前記選択ステップにおいて選択された物理ホスト管理手段に対して送出する、
請求項7に記載のホスト提供方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13757789.6A EP2824570A4 (en) | 2012-03-07 | 2013-01-24 | HOST PROVISION SYSTEM AND HOST PROCESSING METHOD |
US14/383,331 US9229762B2 (en) | 2012-03-07 | 2013-01-24 | Host providing system and host providing method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012050704A JP5503678B2 (ja) | 2012-03-07 | 2012-03-07 | ホスト提供システム及びホスト提供方法 |
JP2012-050704 | 2012-03-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013132910A1 true WO2013132910A1 (ja) | 2013-09-12 |
Family
ID=49116397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/051439 WO2013132910A1 (ja) | 2012-03-07 | 2013-01-24 | ホスト提供システム及びホスト提供方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9229762B2 (ja) |
EP (1) | EP2824570A4 (ja) |
JP (1) | JP5503678B2 (ja) |
WO (1) | WO2013132910A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9384027B2 (en) | 2014-06-06 | 2016-07-05 | International Business Machines Corporation | Selecting a host for a virtual machine using a hardware multithreading parameter |
WO2015186088A1 (en) * | 2014-06-06 | 2015-12-10 | International Business Machines Corporation | Selecting a host for a virtual machine using a hardware multithreading parameter |
KR101884549B1 (ko) * | 2014-06-06 | 2018-08-29 | 인터내셔널 비지네스 머신즈 코포레이션 | 하드웨어 멀티스레딩 파라미터를 사용한 가상 머신을 위한 호스트의 선택 |
US9304805B2 (en) | 2014-06-06 | 2016-04-05 | Interinational Business Machines Corporation | Provisioning virtual CPUs using a hardware multithreading parameter in hosts with split core processors |
US9400672B2 (en) | 2014-06-06 | 2016-07-26 | International Business Machines Corporation | Placement of virtual CPUS using a hardware multithreading parameter |
JP6358042B2 (ja) * | 2014-10-21 | 2018-07-18 | 富士通株式会社 | 情報処理システム、制御装置および情報処理システムの制御方法 |
JP6149172B1 (ja) * | 2016-07-14 | 2017-06-14 | かもめエンジニアリング株式会社 | 処理方法および処理システム |
JP7491635B1 (ja) | 2024-02-01 | 2024-05-28 | 株式会社エアレックス | アイソレーター秤量システム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003016043A (ja) * | 2001-06-28 | 2003-01-17 | Fujitsu Ltd | インターネットを用いた分散処理システム及び方法 |
JP2005038339A (ja) * | 2003-07-18 | 2005-02-10 | Nippon Telegraph & Telephone East Corp | グリッドコンピューティングシステム、及びグリッドコンピューティングシステムにおける計算資源収集方法 |
JP2008269250A (ja) * | 2007-04-19 | 2008-11-06 | Ffc Ltd | 負荷分散装置、仮想サーバ管理システム、負荷分散方法および負荷分散プログラム |
JP2011028547A (ja) * | 2009-07-27 | 2011-02-10 | Ntt Data Corp | 仮想マシン起動端末および仮想マシン起動プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5124909A (en) * | 1988-10-31 | 1992-06-23 | Hewlett-Packard Company | Software program for providing cooperative processing between personal computers and a host computer |
US20070174429A1 (en) * | 2006-01-24 | 2007-07-26 | Citrix Systems, Inc. | Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment |
US8478952B1 (en) * | 2006-06-13 | 2013-07-02 | Emc Corporation | Flexible optimized group-based backups |
US8185893B2 (en) * | 2006-10-27 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Starting up at least one virtual machine in a physical machine by a load balancer |
US20110282965A1 (en) * | 2010-05-17 | 2011-11-17 | Ifan Media Corporation | Systems and methods for providing interactivity between a host and a user |
US9195512B2 (en) * | 2012-01-06 | 2015-11-24 | International Business Machines Corporation | Relocating related resource partitions |
-
2012
- 2012-03-07 JP JP2012050704A patent/JP5503678B2/ja active Active
-
2013
- 2013-01-24 EP EP13757789.6A patent/EP2824570A4/en not_active Ceased
- 2013-01-24 WO PCT/JP2013/051439 patent/WO2013132910A1/ja active Application Filing
- 2013-01-24 US US14/383,331 patent/US9229762B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003016043A (ja) * | 2001-06-28 | 2003-01-17 | Fujitsu Ltd | インターネットを用いた分散処理システム及び方法 |
JP2005038339A (ja) * | 2003-07-18 | 2005-02-10 | Nippon Telegraph & Telephone East Corp | グリッドコンピューティングシステム、及びグリッドコンピューティングシステムにおける計算資源収集方法 |
JP2008269250A (ja) * | 2007-04-19 | 2008-11-06 | Ffc Ltd | 負荷分散装置、仮想サーバ管理システム、負荷分散方法および負荷分散プログラム |
JP2011028547A (ja) * | 2009-07-27 | 2011-02-10 | Ntt Data Corp | 仮想マシン起動端末および仮想マシン起動プログラム |
Non-Patent Citations (2)
Title |
---|
OPEN STACK, 17 February 2012 (2012-02-17), Retrieved from the Internet <URL:http://openstack.org> |
See also references of EP2824570A4 * |
Also Published As
Publication number | Publication date |
---|---|
US9229762B2 (en) | 2016-01-05 |
EP2824570A1 (en) | 2015-01-14 |
JP5503678B2 (ja) | 2014-05-28 |
EP2824570A4 (en) | 2016-08-10 |
JP2013186654A (ja) | 2013-09-19 |
US20150317174A1 (en) | 2015-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5503678B2 (ja) | ホスト提供システム及びホスト提供方法 | |
US10657061B1 (en) | Resource distribution using attributes of versioned hash rings | |
US9547624B2 (en) | Computer system and configuration management method therefor | |
JP6616827B2 (ja) | スケーラブルなデータストレージプール | |
JP5466723B2 (ja) | ホスト提供システム及び通信制御方法 | |
US10356176B2 (en) | Placement of application services in converged infrastructure information handling systems | |
CN109379448B (zh) | 一种文件分布式部署方法、装置、电子设备及存储介质 | |
US10469593B2 (en) | Method and system for sharded resource brokering | |
JP5352367B2 (ja) | 仮想マシン起動端末および仮想マシン起動プログラム | |
US20130325885A1 (en) | Provisioning composite applications using a hierarchical data structures | |
US20100332532A1 (en) | Distributed directory environment using clustered ldap servers | |
JP5493976B2 (ja) | 情報処理装置、計算機システム及びプログラム | |
US8995424B2 (en) | Network infrastructure provisioning with automated channel assignment | |
US10282242B2 (en) | Fault domains and optimization domains in converged infrastructure information handling systems | |
US10637924B2 (en) | Cloud metadata discovery API | |
US20180067780A1 (en) | Server storage system management system and management method | |
US9270530B1 (en) | Managing imaging of multiple computing devices | |
US20180150336A1 (en) | Management system and control method | |
US9548940B2 (en) | Master election among resource managers | |
JP6349786B2 (ja) | 仮想計算機管理装置、仮想計算機管理方法、及び仮想計算機管理プログラム | |
CN114257505B (zh) | 服务器节点配置方法、装置、设备及存储介质 | |
JP2016006673A (ja) | 端末装置及びプログラム | |
US8982878B1 (en) | Centralized circuit switch provisioning system | |
CN114201465A (zh) | 数据集成方法、***、计算机设备和存储介质 | |
JP5852922B2 (ja) | マシン管理支援装置、マシン管理支援方法、マシン管理支援プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13757789 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14383331 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013757789 Country of ref document: EP |