WO2014002421A1 - システム構築装置、及び、システム構築方法 - Google Patents
システム構築装置、及び、システム構築方法 Download PDFInfo
- Publication number
- WO2014002421A1 WO2014002421A1 PCT/JP2013/003758 JP2013003758W WO2014002421A1 WO 2014002421 A1 WO2014002421 A1 WO 2014002421A1 JP 2013003758 W JP2013003758 W JP 2013003758W WO 2014002421 A1 WO2014002421 A1 WO 2014002421A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- configuration information
- construction
- additional
- virtual machine
- 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- 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/45562—Creating, deleting, cloning virtual machine instances
-
- 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/45575—Starting, stopping, suspending or resuming virtual machine instances
Definitions
- the present invention relates to a system construction apparatus and a system construction method.
- the system construction is a component necessary for operating the system, such as program modules (hereinafter referred to as modules) such as OS (Operating System), middleware (hereinafter referred to as MW), applications (hereinafter referred to as AP), etc. Deployment (installation and configuration).
- modules program modules
- OS Operating System
- MW middleware
- AP applications
- Deployment installation and configuration
- VM Virtual Machine
- a system of the specific configuration is provided by deploying on a computer a VM image which is a binary file for constructing a virtual machine of a specific configuration of the system, which has been generated in advance. Easy to build.
- Non-Patent Document 1 discloses a method of efficiently constructing a system having a different configuration using such a virtual machine.
- a virtual machine having an OS common to the systems is constructed using a VM image, and on the virtual machine, different MW modules and AP modules for each system are created. Build each system by deploying.
- Patent Document 1 discloses a technology for managing, on a server, difference data of virtual images used on a client. Further, Patent Document 2 discloses a technology for constructing an operation system and a test system by virtual machines.
- Non-Patent Document 1 it is necessary for an administrator or the like to generate a binary file of a virtual machine having a common component according to the configuration of a plurality of systems to be constructed.
- an administrator or the like it is necessary for an administrator or the like to generate a binary file of a virtual machine having a common component according to the configuration of a plurality of systems to be constructed.
- a burden on a manager or the like for generating such a binary file becomes large.
- An object of the present invention is a binary file of virtual machines according to the configuration of a plurality of systems to be constructed when solving the above-mentioned problems and constructing systems of different configurations by using virtual machines having common components. , And a system construction method capable of efficiently generating
- a system construction apparatus comprising: acquiring means for acquiring a plurality of pieces of configuration information of a system including a virtual machine and an additional module deployed on the virtual machine; And a generation unit configured to generate a binary file for operating the matched virtual machine and the additional module when the virtual machine matches and the at least one additional module matches.
- a system construction method acquires a plurality of pieces of configuration information of a system including a virtual machine and an additional module deployed on the virtual machine, and the virtual machine among the acquired configuration information Match and if at least one of the additional modules matches, a binary file is generated for operating the matched virtual machine and the additional modules.
- the computer-readable recording medium acquires a plurality of pieces of configuration information of a system including a virtual machine and an additional module deployed on the virtual machine in the computer, and the acquired configuration information Between the virtual machine match and the at least one additional module match, generating a binary file for operating the matched virtual machine and the additional module. Store.
- An advantage of the present invention is that, when constructing a system with different configurations using virtual machines having common components, it is possible to efficiently generate binary files of virtual machines according to a plurality of systems to be constructed. .
- FIG. 1 is a block diagram showing a configuration of a system construction system in a first embodiment of the present invention. It is a figure showing an example of system configuration information in a 1st embodiment of the present invention. It is a figure showing an example of system information 161 in a 1st embodiment of the present invention. It is a figure which shows the example of a production
- FIG. 2 is a block diagram showing a construction of a construction system in the first embodiment of the present invention.
- the construction system includes a system construction apparatus 100 and a processing apparatus 200.
- the system construction apparatus 100 and the processing apparatus 200 are communicably connected by a network or the like.
- the system configuration is defined as a basic VM image and an additional module as components.
- the system is built by deploying a basic VM image on the processing device 200 to construct a virtual machine, and further deploying an additional module on the virtual machine.
- deployment transmits a VM image or an identifier of a module to the processing apparatus 200, and causes the processing apparatus 200 to execute construction of a virtual machine based on the VM image or installation of a module on the virtual machine. It is.
- the VM image is a binary file (image file) for activating a virtual machine configured by a specific module on the processing device 200.
- the VM image is generated, for example, based on data on storage at a certain point of time of a virtual machine constructed by deploying a specific module.
- the VM image includes each module in a deployed (installed) state, and binary data integrated with the configuration (configuration) for each module.
- the VM image may include information (resource information) related to resources (number of CPUs (Central Processing Units), memory size, disk size, etc.) required by the virtual machine.
- the basic VM image is a VM image of an underlying virtual machine, which is first constructed in constructing a system.
- the basic VM image is, for example, a VM image of a virtual machine having a common OS among a plurality of systems.
- the additional module is a module deployed on a virtual machine constructed by the basic VM image.
- the additional modules are modules specific to the system, such as MW and AP.
- the system construction apparatus 100 constructs a system on the processing apparatus 200 in accordance with system configuration information (system configuration information) included in a system construction request input from a user or the like.
- FIG. 3 is a diagram showing an example of system configuration information in the first embodiment of the present invention.
- configuration information of a system or VM image to be described later is described as a procedure (construction procedure) for constructing a system or VM image.
- the configuration information includes a basic VM image identifier (basic VM image ID) and a list of additional construction processes to be executed on a virtual machine constructed using the basic VM image.
- the order from the top in the list of additional construction processes indicates the order in which each additional construction process is to be executed.
- the additional construction process includes a command for executing an installation program operating on an OS or the like on the virtual machine, and an identifier of a module to which the installation program is to be deployed (installed).
- a common OS among a plurality of systems and a VM image (initial VM image) including resource information, which are generated in advance by a manager or the like, are specified as basic VM images.
- a process for deploying a module specific to the system, such as MW or AP, is specified.
- an initial VM image "VM001” is specified in the basic VM image, and "Install_A”, “Install_C”, and “Install_G” are specified in the additional construction process.
- This system configuration information can be obtained by executing an installation program executed by the command "Install” on the virtual machine constructed by the initial VM image "VM001", for the modules "A", “C”, and “G”. It shows that the installation is performed in order.
- the command specified in the additional construction process may be a command other than "Install" as long as the module can be installed on the virtual machine.
- the construction unit 150 or a predetermined program on the virtual machine may convert the description of the additional construction process into a command to be executed on the virtual machine.
- the system construction apparatus 100 includes a VM image generation unit (or generation unit) 110, a system information acquisition unit (or acquisition unit) 120, a VM image deletion unit 130, a configuration information conversion unit 140, a construction unit 150, and a system information storage unit. And 160, a VM image information storage unit 170, a VM image use history storage unit 180, and an additional construction process history storage unit 190.
- system information storage unit 160 stores system information 161 (161a, 161b,9) Which is information related to each system that has received the system construction request.
- FIG. 4 is a diagram showing an example of the system information 161 in the first embodiment of the present invention.
- the system information 161 includes the time when the system construction request is accepted, and the system configuration information included in the system construction request.
- the system information acquisition unit 120 acquires system configuration information from the system information storage unit 160.
- the VM image generation unit 110 generates a VM image that can be used as a basic VM image common to different systems based on the plurality of acquired system configuration information.
- the VM image information storage unit 170 stores VM image information 171 (171a, 171b,%) Which is information related to each generated VM image.
- FIG. 6 is a diagram showing an example of VM image information 171 in the first embodiment of the present invention.
- the VM image information 171 includes an identifier of a generated VM image (VM image ID), configuration information of the VM image (VM image configuration information), and a data size of the VM image.
- a VM image in which VM image configuration information is set such as a VM image “VM101”, is a VM image generated by the VM image generation unit 110.
- the VM image for which the VM image configuration information is not set is the above-described initial VM image generated in advance by the administrator or the like.
- the configuration information conversion unit 140 converts system configuration information input from a user or the like into system configuration information in which a VM image generated by the VM image generation unit 110 is set as a basic VM image.
- the construction unit 150 constructs a system on the processing device 200 according to the system configuration information converted by the configuration information conversion unit 140.
- the VM image use history storage unit 180 stores VM image use history 181 (181a, 181b,).
- the VM image usage history 181 indicates a history in which a VM image is used as a basic VM image in system construction.
- FIG. 8 is a diagram showing an example of the VM image use history 181 in the first embodiment of the present invention.
- the VM image use history 181 includes the VM image identifier and the time when the VM image is used as a basic VM image.
- the additional construction process history storage unit 190 stores the additional construction process history 191 (191a, 191b,).
- the additional construction process history 191 indicates a history in which the additional construction process has been executed in the system construction.
- FIG. 9 is a diagram showing an example of the additional construction process history 191 in the first embodiment of the present invention.
- the additional construction process history 191 includes an additional construction process and a processing time required for the additional construction process.
- the processing time may be the average processing time of each additional construction process.
- the VM image deletion unit 130 deletes the VM image based on the VM image use history 181 and the additional construction process history 191.
- the VM image generation unit 110, the system information acquisition unit 120, the VM image deletion unit 130, the configuration information conversion unit 140, and the construction unit 150 include a CPU and a storage medium storing a program, and a computer that operates under control based on the program. It may be In addition, the system information storage unit 160, the VM image information storage unit 170, the VM image use history storage unit 180, and the additional construction processing history storage unit 190 are each configured as a single storage medium even though they are individual storage media. May be
- system information storage unit 160 the VM image information storage unit 170, the VM image use history storage unit 180, and the additional construction processing history storage unit 190 is communicably connected to the system construction apparatus 100. It may be included in other devices.
- the processing device 200 is a computer including resources such as a CPU, a memory, and a disk, and includes a VM management unit 210, a VM image storage unit 230, and a module storage unit 240.
- the VM management unit 210 is a program that manages a virtual machine (VM 220), such as a hypervisor.
- the VM management unit 210 secures necessary resources for the virtual machine to be constructed according to the resource information included in the VM image specified from the system construction apparatus 100. Then, the VM management unit 210 constructs the VM 220 using binary data included in the VM image. Also, the VM management unit 210 generates a VM image for a system built on the VM 220.
- the installation program on the VM 220 installs the module designated from the system configuration apparatus 100 on the VM 220.
- the VM image storage unit 230 stores a VM image and an entity (data file) of an initial VM image generated in advance by a manager or the like.
- the module storage unit 240 stores the entities (data files) of various modules deployed on the VM 220.
- FIG. 12 is a flowchart showing VM image generation processing according to the first embodiment of this invention.
- system information 161a to 161c in FIG. 4 is stored in the system information storage unit 160
- VM image information 171a to 171c in FIG. 6 is stored in the VM image information storage unit 170.
- the system construction apparatus 100 receives from the user an input of a new system construction request including system configuration information (step S101).
- the system construction apparatus 100 receives an input of a new system construction request including the system configuration information shown in FIG.
- the system construction device 100 stores the system information 161 including the system configuration information included in the system construction request in the system information storage unit 160 (step S102).
- the system construction device 100 stores the system information 161 d in FIG. 4 in the system information storage unit 160.
- the VM image generation unit 110 acquires system configuration information stored in the system information storage unit 160 via the system information acquisition unit 120, and determines whether a VM image generation condition is satisfied (step S103). .
- the VM image generation unit 110 has, as a generation condition, system configuration information in which the basic VM images are the same and the additional construction processing is the same in at least one sequential order from the top of the list of the additional construction processing. It is determined whether or not a set of s exists in the system information storage unit 160.
- step S103 when the generation condition is satisfied (step S103 / Y), the VM image generation unit 110 generates VM image configuration information for a set of system configuration information that satisfies the generation condition (step S104).
- the VM image generation unit 110 generates the identifier of the basic VM image of the set of system configuration information satisfying the generation condition, and the same additional construction processing in the consecutive order from the top of the list of the additional construction processing.
- the VM image configuration information is generated by setting the identifier of the basic VM image and the additional construction process.
- the VM image generation unit 110 sets the set of system configuration information with the largest number of same additional construction processes in consecutive order from the top of the list of additional construction processes. , VM image configuration information may be generated.
- FIG. 5 is a diagram showing an example of generation of VM image configuration information in the first embodiment of the present invention.
- the basic VM image "VM001" is the same between the system configuration information of the system information 161d and the system configuration information of 161a to 161c, and the additional configuration processing "Install_A" is started from the top of the list of additional configuration processing.
- the above generation condition is satisfied.
- system configuration information of the system information 161 d and the system configuration information of 161 b are the same as the basic VM image “VM001” and the additional construction processing “Install_A”, “ Since “Install_C” is identical, the above generation condition is satisfied.
- the VM image generation unit 110 uses the basic VM image “VM001” for the set of the system configuration information of the system information 161d and the system configuration information of 161b having the largest number of additional construction processes that are the same. , Additional construction processing "Install_A”, “Install_C” is set, generates VM image configuration information.
- the VM image generation unit 110 determines whether the VM image information 171 having the generated VM image configuration information exists in the VM image information storage unit 170 (step S105).
- step S105 when the VM image information 171 having the generated VM image configuration information does not exist (step S105 / N), the VM image generation unit 110 follows the generated VM image configuration information via the construction unit 150. A virtual machine is constructed, and a VM image of the virtual machine is generated (step S106).
- the VM image generation unit 110 transmits the generated VM image configuration information to the construction unit 150.
- the construction unit 150 constructs a virtual machine according to the VM image configuration information on the processing device 200 by the same processing as the system construction processing (step S203 in FIG. 13) described later.
- the construction unit 150 instructs the VM management unit 210 of the processing device 200 to generate a VM image of the constructed virtual machine.
- the VM management unit 210 generates a VM image of the constructed virtual machine, and stores the generated VM image in the VM image storage unit 230.
- the VM image generation unit 110 acquires an identifier of the generated VM image through the construction unit 150.
- the VM image generation unit 110 generates a VM image according to the VM image configuration information illustrated in FIG. 5 and acquires an identifier “VM 103” of the generated VM image.
- the VM image generation unit 110 stores the generated VM image identifier, VM image configuration information, and data size as VM image information 171 in the VM image information storage unit 170 (step S107), and ends the process.
- the VM image generation unit 110 stores VM image information 171 d related to the VM image “VM 103” in the VM image information storage unit 170.
- step S103 if the generation condition is not satisfied in step S103 (step S103 / N), or if the VM image information 171 having the generated VM image configuration information already exists in step S105 (step S105 / Y), the VM image The generation unit 110 ends the process.
- FIG. 13 is a flowchart showing system construction processing in the first embodiment of the present invention.
- the system construction process is executed subsequently to the above-described VM image generation process when the system construction apparatus 100 receives a new system construction request from the user.
- VM image information 171a-d in FIG. 6 is stored in VM image information storage unit 170.
- the VM image usage histories 181a and 181b in FIG. 8 are stored in the VM image usage history storage unit 180, and the additional construction processing history 191a to f in FIG. 9 are stored in the additional construction processing history storage unit 190. Suppose that it is done.
- the configuration information conversion unit 140 of the system construction apparatus 100 acquires system configuration information included in a new system construction request from the system information storage unit 160 via the system information acquisition unit 120, and converts the system configuration information. It is determined whether there is a VM image that satisfies the conditions (step S201).
- the basic VM image is the same as the basic VM image of the system configuration information
- all additional construction processing is included in the additional construction processing of the system configuration information
- each additional construction processing It is determined whether a VM image having VM image configuration information whose order of the same as the order of the same additional construction processing in the system configuration information exists in the VM image information storage unit 170.
- step S201 when there is a VM image satisfying the conversion condition (step S201 / Y), the configuration information conversion unit 140 converts system configuration information using VM image configuration information of the VM image satisfying the conversion condition. (Step S202).
- the configuration information conversion unit 140 adds a process of adding an identifier of the VM image satisfying the conversion condition and a process of adding the process of adding the VM image configuration information satisfying the conversion condition from the process of adding the system configuration information.
- the system configuration information is converted by setting the basic VM image identifier and the additional construction process, respectively.
- the configuration information conversion unit 140 When there are a plurality of VM images that satisfy the conversion condition, the configuration information conversion unit 140 outputs VM image configuration information of the VM image having the largest number of additional construction processes (the above-mentioned VM image having the smallest number of additional construction processes of the difference).
- the system configuration information may be converted using VM image configuration information).
- FIG. 7 is a diagram showing an example of conversion of system configuration information in the first embodiment of the present invention.
- the basic VM image "VM001" in the VM image configuration information is the same as the basic VM image of the system configuration information (before conversion), and additional construction processing is performed. Since “Install_A” is included in the additional construction processing of the system configuration information, and the order of “Install_A” is the same as the system configuration information, the above-mentioned conversion condition is satisfied.
- the basic VM image “VM001” in the VM image configuration information is the same as the basic VM image of the system configuration information (before conversion), and additional construction processing “Install_A”, Since “Install_C” is included in the additional construction processing of the system configuration information, and the order of “Install_A” and “Install_C” is the same as the system configuration information, the above-mentioned conversion condition is satisfied.
- the configuration information conversion unit 140 converts system configuration information using the VM image configuration information of the VM image “VM 103” with the largest number of additional construction processes.
- the configuration information conversion unit 140 sets the system configuration information (before conversion) to the basic VM image “VM 103”, the additional construction processing, and the system configuration information additional construction processing of the VM image “VM 103”. Convert to system configuration information (after conversion) in which "Install_G" is set excluding the additional construction processing.
- step S201 if there is no VM image that satisfies the conversion condition in step S201 (step S201 / N), the configuration information conversion unit 140 proceeds to processing in step S203 and subsequent steps without converting the system configuration information.
- the construction unit 150 constructs a system on the processing device 200 according to the system configuration information. (Step S203).
- the construction unit 150 instructs the VM management unit 210 of the processing device 200 to construct the VM 220 by specifying the identifier of the basic VM image specified in the system configuration information.
- the VM management unit 210 acquires the specified basic VM image from the VM image storage unit 230, and constructs a VM 220.
- the construction unit 150 executes the commands specified in each additional construction processing of the system configuration information on the VM 220 in order from the top.
- the installation program on the VM 220 acquires the module designated with the command from the module storage unit 240 and deploys it on the VM 220.
- the construction unit 150 acquires the processing time required for each additional construction process.
- the construction unit 150 deploys the basic VM image “VM 103” in the processing device 200 according to the system configuration information (after conversion) of FIG. 7. Then, the construction unit 150 deploys the module “G” to the processing device 200 by executing the additional construction process “Install_G”.
- the construction unit 150 stores the VM image use history 181 related to the deployed VM image in the VM image use history storage unit 180 (step S204).
- the construction unit 150 sets and stores the identifier of the deployed VM image and the deployed (utilized) time in the VM image usage history 181.
- the construction unit 150 stores, for the VM image “VM 103”, the VM image use history 181c shown in FIG. 8 in the VM image use history storage unit 180.
- the construction unit 150 stores the additional construction process history 191 related to each additional construction process in the additional construction process history storage unit 190 (step S205).
- the construction unit 150 sets, in the additional construction processing history 191, the executed additional construction processing and the processing time required for the additional construction processing, and stores the processing time.
- the construction unit 150 stores the additional construction process history 191 g shown in FIG. 9 in the additional construction process history storage unit 190 for the additional construction process “Install_G”.
- FIG. 14 is a flowchart showing VM image deletion processing according to the first embodiment of this invention.
- the VM image deletion process is executed, for example, periodically. Also, the VM image deletion process may be executed in response to a request from the user. Also, the VM image deletion process may be executed after receiving a system construction request from the user (step S101) in the above-described VM image generation process (FIG. 12).
- the VM image deletion unit 130 determines whether the deletion condition of the VM image is satisfied (step S301).
- the VM image deletion unit 130 determines, as a deletion condition, whether a VM image having a usage frequency equal to or lower than a predetermined threshold value exists.
- the use frequency is calculated based on the VM image use history 181 of the VM image use history storage unit 180, for example, by the number of times of use for a predetermined period.
- FIG. 10 is a diagram showing an example of the calculation result of the usage frequency of the VM image in the first embodiment of the present invention.
- the VM image usage histories 181a to 181e in FIG. 8 are stored in the VM image usage history storage unit 180, and the usage frequency is calculated as “the number of usage in the last 3 months”.
- the usage frequency of each VM image is calculated as shown in FIG.
- the deletion condition is “presence of a VM image with a usage frequency of 0”
- the VM image “VM101” satisfies the deletion condition.
- step S301 when the deletion condition is satisfied (step S301 / Y), the VM image deletion unit 130 deletes the VM image satisfying the deletion condition (step S302).
- the VM image deletion unit 130 instructs the VM management unit 210 of the processing device 200 to delete a VM image that satisfies the deletion condition.
- the VM management unit 210 deletes the instructed VM image from the VM image storage unit 230.
- the VM image deletion unit 130 deletes the VM image “VM101”.
- the VM image deletion unit 130 deletes the VM image information 171 related to the deleted VM image from the VM image information storage unit 170 (step S303).
- the VM image deletion unit 130 deletes the VM image information 171 b related to the VM image “VM 101” in FIG. 6 from the VM image information storage unit 170.
- the VM image deletion unit 130 may determine, as a deletion condition, whether or not there is a VM image whose processing efficiency improvement degree is equal to or less than a predetermined threshold.
- the total value of the processing times of each additional construction process in the VM image configuration information calculated based on the additional construction process history 191 of the additional construction process history storage unit 190 is used. be able to.
- the difference in the time required to deploy a VM image between a VM image in which a certain additional module has been deployed and a VM image in which the additional module has not been deployed It is assumed that the time required for (additional construction processing) is sufficiently smaller. In this case, by constructing a system using a VM image, it is considered that the system construction time can be shortened by the time indicated by the degree of improvement in processing efficiency, as compared with the case of executing each additional construction process of VM images.
- FIG. 11 is a diagram showing an example of the calculation result of the processing efficiency improvement degree of the VM image in the first embodiment of the present invention.
- the additional construction process history storage unit 190 stores the additional construction process histories 191a to 191g in FIG.
- the processing efficiency improvement of each VM image is calculated as shown in FIG. In FIG. 11, for example, by constructing a system using the VM image “VM 102”, it is expected to shorten the system construction time by 12 minutes as compared with the case where the additional construction processing “Install_A” and “Install_B” are executed.
- the additional construction processing “Install_A” and “Install_B” are executed.
- shortening of the system construction time by 5 minutes can be expected compared to the case of executing the additional construction processing “Install_A” and “Install_C”.
- VM images “VM101” and “VM103” satisfy the deletion condition.
- the VM image deletion unit 130 deletes the VM images “VM101” and “VM103”.
- the VM image deletion unit 130 may determine, as a deletion condition, whether or not the sum of data sizes of VM images is equal to or greater than a predetermined threshold.
- the sum of the data sizes of VM images is calculated by the data size set in the VM image information 171 of each VM image.
- the VM image information 171a to 171d in FIG. 6 are stored in the VM image information storage unit 170.
- the sum of data sizes of VM images is 13 GB.
- the deletion condition is "the sum of the data sizes of VM images is 10 GB or more", the deletion condition is satisfied.
- the VM image deletion unit 130 deletes the VM image with the largest data size.
- the VM image deletion unit 130 deletes the VM image “VM 103”.
- the VM image deleting unit 130 determines that the above-described use frequency, processing efficiency improvement degree, or both use frequency and processing efficiency improvement degree are predetermined.
- a VM image smaller than or equal to the threshold of, or smaller than another VM image may be deleted.
- step S301 when the deletion condition is not satisfied (step S301 / N), the VM image deletion unit 130 ends the processing.
- FIG. 1 is a block diagram showing a characteristic configuration of the first embodiment of the present invention.
- the system configuration apparatus 100 includes a system information acquisition unit 120 and a VM image generation unit 110.
- the system information acquisition unit 120 acquires a plurality of pieces of configuration information of a system including a virtual machine and additional modules deployed on the virtual machine.
- the VM image generation unit 110 When the virtual machine matches and the at least one additional module matches between the acquired configuration information, the VM image generation unit 110 generates a binary file for operating the matched virtual machine and the additional module. Generate
- the reason is that the VM image generation unit 110 operates the matched virtual machine and the additional module when the virtual machine matches and the at least one additional module matches among the configuration information of a plurality of systems.
- a specific module such as an OS is used as a component.
- System construction can be performed more efficiently than when using a VM image of a virtual machine.
- the VM image generation unit 110 generates a VM image for a set of systems having the same number of additional construction processes.
- the number of additional construction processes is reduced, and the time required for system construction is further shortened.
- the VM image generation unit 110 generates a VM image based on a plurality of system configuration information including the system configuration information of the new system construction request. It is for.
- management of VM images can be performed efficiently.
- the reason is that the VM image deletion unit 130 deletes the VM image based on the usage frequency of the VM image, the improvement degree of the processing efficiency, and the predetermined condition of the data size.
- a set capable of generating VM image configuration information with the highest improvement in processing efficiency when there are a plurality of sets of system configuration information that satisfy the generation condition, a set capable of generating VM image configuration information with the highest improvement in processing efficiency , It differs from the first embodiment of the present invention in that a VM image is generated.
- the configuration of the second embodiment of the present invention is the same as the configuration (FIG. 2) of the first embodiment of the present invention.
- the modules deployed by the additional construction process are independent of each other, and the order of each additional construction process can be changed.
- the order of the additional construction process may not be compared.
- FIG. 15 is a diagram showing an example of system configuration information in the second embodiment of the present invention.
- FIG. 16 is a diagram showing an example of the system information 161 in the second embodiment of the present invention.
- FIG. 19 is a diagram showing an example of VM image information 171 in the second embodiment of the present invention.
- system information 161e and 161f in FIG. 16 are stored in the system information storage unit 160, and the VM image information 171e and 171f in FIG. 19 are stored in the VM image information storage unit 170. Do.
- system construction apparatus 100 receives an input of a system construction request including the system configuration information shown in FIG. 15, and stores the system information 161g in FIG. 16 in the system information storage unit 160.
- the VM image generation unit 110 determines whether a VM image generation condition is satisfied.
- the VM image generation unit 110 determines, as a generation condition, whether or not there is a set of system configuration information in which the basic VM images are the same and at least one of the additional construction processes is the same.
- step S104 the VM image generation unit 110 generates VM image configuration information for the set of system configuration information with the highest degree of improvement in processing efficiency.
- FIG. 17 is a diagram showing an example of generation of VM image configuration information in the second embodiment of the present invention.
- the basic VM image "VM001" is the same between the system configuration information of the system information 161g and the system configuration information of the 161e, and the additional construction processing "Install_A” and “Install_B” are the same. The above generation condition is satisfied.
- system configuration information of the system information 161g and the system configuration information of 161f have the same basic VM image "VM001" and the same additional construction processing "Install_B” and “Install_C", The above generation condition is satisfied.
- the VM image generation unit 110 includes the configuration information candidate (# 1) in which the basic VM image "VM001” and the additional construction processing "Install_A” and “Install_B” are set, and the basic VM image "VM001"
- the configuration information candidate (# 2) in which the additional construction process "Install_B” and “Install_C” are set is generated.
- the VM image generation unit 110 calculates the processing efficiency improvement degree for the generated configuration information candidate by the same method as step S303 in the VM image deletion process (FIG. 14).
- FIG. 18 is a diagram showing an example of the calculation result of the processing efficiency improvement with respect to VM image configuration information in the second embodiment of the present invention.
- the VM image generation unit 110 calculates the processing efficiency improvement degree for each configuration information candidate.
- the VM image generation unit 110 selects a configuration information candidate with the highest degree of improvement in processing efficiency as VM image configuration information.
- the VM image generation unit 110 selects, as VM image configuration information, the configuration information candidate (# 2) in FIG. 17 in which the degree of improvement in processing efficiency is large.
- step S106 the VM image generation unit 110 generates a VM image according to the selected VM image configuration information.
- the VM image generation unit 110 acquires the identifier “VM 201” of the VM image generated according to the configuration information candidate (# 2) of FIG. As illustrated in FIG. 19, the VM image generation unit 110 stores VM image information 171 g related to the VM image “VM 201” in the VM image information storage unit 170.
- the configuration information conversion unit 140 determines whether there is a VM image that satisfies the conversion condition of the system configuration information.
- the configuration information conversion unit 140 is configured such that the basic VM image is the same as the basic VM image of the system configuration information, and all additional construction processing is included in the additional construction processing of system configuration information. It is determined whether there is a VM image having information.
- step 202 the configuration information conversion unit 140 converts system configuration information using VM image configuration information that satisfies the conversion condition.
- FIG. 20 is a diagram showing an example of conversion of system configuration information in the second embodiment of the present invention.
- the basic VM image "VM001" in the VM image configuration information is the same as the basic VM image of the system configuration information (before conversion), and additional construction processing is performed. Since “Install_B” is included in the additional construction processing of the system configuration information, the above conversion condition is satisfied.
- the basic VM image “VM001” in the VM image configuration information is the same as the basic VM image of the system configuration information (before conversion), and additional construction processing “Install_B”, Since “Install_C” is included in the additional construction process of the system configuration information, the above conversion condition is satisfied.
- the configuration information conversion unit 140 converts system configuration information using the VM image configuration information of the VM image “VM 202” with the largest number of additional construction processes.
- the configuration information conversion unit 140 sets the system configuration information (before conversion) to the basic VM image “VM 202”, the additional construction processing, and the system configuration information additional construction processing of the VM image “VM 202”. Convert to system configuration information (after conversion) in which “Install_A” is set excluding the additional construction processing of VM image configuration information.
- step 203 the construction unit 150 constructs a system on the processing device 200 according to the converted system configuration information.
- the construction unit 150 deploys the basic VM image “VM 202” in the processing device 200 according to the system configuration information (after conversion) of FIG. Then, the construction unit 150 deploys the module “A” on the VM image “VM 202” by executing the additional construction process “Install_A”.
- the VM image generation unit 110 in the VM image generation process, when there are a plurality of sets of system configuration information that satisfy the generation condition, the VM image generation unit 110 has the largest improvement in processing efficiency.
- a set capable of generating VM image configuration information is selected to generate a VM image.
- the configuration information conversion unit 140 may select a VM image with the highest degree of improvement in processing efficiency and convert the system configuration information.
- the VM image generation unit 110 generates a VM image for a set of system configuration information in which VM image configuration information with the highest degree of improvement in processing efficiency is set.
- system configuration information can be converted using a VM image with a large improvement in processing efficiency as a basic VM image, and the time required for system construction can be further reduced.
- the third embodiment of the present invention is different from the first embodiment of the present invention in that VM images of other systems already constructed in the system construction process are used as basic VM images of system configuration information. .
- the configuration of the third embodiment of the present invention is the same as that of the first embodiment of the present invention (FIG. 2).
- the VM image generation process in the third embodiment of the present invention is the same as that of the first embodiment (FIG. 12) of the present invention.
- FIG. 21 is a diagram showing an example of system configuration information in the third embodiment of the present invention.
- FIG. 22 is a diagram showing an example of VM image information 171 in the third embodiment of the present invention.
- VM image information 171 a to d and 171 h in FIG. 22 are stored in the VM image information storage unit 170.
- the VM image information 171 h is generated after the system is constructed by executing the additional construction process “Install_G” on the basic VM image “VM 103” as in the example described in the first embodiment of the present invention. It is information related to a VM image “VM301” generated for the system.
- step 201 of the system construction process the configuration information conversion unit 140 adds the following to the VM image satisfying the conversion condition (first conversion condition) described in the first embodiment as a conversion condition: It is determined whether there is a VM image that satisfies the second conversion condition of.
- the VM image satisfying the second conversion condition is a VM image in which another VM image satisfying the first conversion condition is set in the basic VM image, and all additional construction processing is included in the additional construction processing of the system configuration information It is an image.
- the configuration information conversion unit 140 may recursively repeat the determination as to whether or not there is a VM image that satisfies the second conversion condition.
- FIG. 23 is a diagram showing an example of conversion of system configuration information in the third embodiment of the present invention.
- the basic VM image "VM001" is the same as the basic VM image of the system configuration information (before conversion), and the additional construction processing "Install_A", " Since “Install_C” is included in the additional construction processing of the system configuration information, the first conversion condition is satisfied.
- the VM image “VM301” of the VM image information 171 h is a VM image in which the basic VM image “VM103” satisfies the conversion condition (first conversion condition), and the additional construction process “Install_G” adds the system configuration information As included in the construction process, the second conversion condition is satisfied.
- the configuration information conversion unit 140 sets the system configuration information (before conversion) to “VM 301” as the basic VM image, adds an additional construction process, and adds an additional construction process of the system configuration information to a VM image “VM 103” It converts into system configuration information (after conversion) in which "Install_H” excluding the additional construction processing of "VM301" is set.
- step 203 the construction unit 150 constructs a system on the processing device 200 according to the system configuration information (after conversion).
- the construction unit 150 deploys the basic VM image “VM301” in the processing device 200 according to the system configuration information (after conversion) of FIG. Then, the construction unit 150 deploys the module “H” on the VM image “VM301” by executing the additional construction process “Install_H”.
- a VM image of a system which has already been constructed using system configuration information converted in the system construction process as a basic VM image in another system construction process. it can.
- the reason is that the configuration information conversion unit 140 determines whether or not a VM image for which another VM image satisfying the conversion condition is set in the basic VM image is also used as the basic VM image in the system configuration information conversion.
- system configuration device 110 VM image generation unit 120 system information acquisition unit 130 VM image deletion unit 140 configuration information conversion unit 150 construction unit 160 system information storage unit 161 system information 170 VM image information storage unit 171 VM image information 180 VM image use history Storage unit 181 VM image use history 190 additional construction process history storage unit 191 additional construction process history 200 processing device 210 VM management unit 220 VM 230 VM image storage unit 240 module storage unit
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
次に、本発明の第1の実施の形態について説明する。
はじめに、VMイメージを生成する処理(VMイメージ生成処理)について説明する。図12は、本発明の第1の実施の形態における、VMイメージ生成処理を示すフローチャートである。
次に、利用者等から入力されたシステム構築要求に従って、システムを構築する処理(システム構築処理)について説明する。図13は、本発明の第1の実施の形態における、システム構築処理を示すフローチャートである。
次に、VMイメージを削除する処理(VMイメージ削除処理)について説明する。図14は、本発明の第1の実施の形態における、VMイメージ削除処理を示すフローチャートである。
次に、本発明の第2の実施の形態について説明する。
はじめに、VMイメージ生成処理について説明する。
次に、システム構築処理について説明する。
次に、本発明の第3の実施の形態について説明する。
本発明の第3の実施の形態における、VMイメージ生成処理は、本発明の第1の実施の形態(図12)と同様である。
次に、システム構築処理について説明する。
110 VMイメージ生成部
120 システム情報取得部
130 VMイメージ削除部
140 構成情報変換部
150 構築部
160 システム情報記憶部
161 システム情報
170 VMイメージ情報記憶部
171 VMイメージ情報
180 VMイメージ利用履歴記憶部
181 VMイメージ利用履歴
190 追加構築処理履歴記憶部
191 追加構築処理履歴
200 処理装置
210 VM管理部
220 VM
230 VMイメージ記憶部
240 モジュール記憶部
Claims (17)
- 仮想マシンと当該仮想マシン上に配備される追加モジュールとを含むシステムの複数の構成情報を取得する取得手段と、
前記取得された構成情報の間で、前記仮想マシンが一致し、かつ、少なくとも1つの前記追加モジュールが一致する場合、前記一致した仮想マシンと追加モジュールとを動作させるためのバイナリファイルを生成する生成手段とを備えるシステム構築装置。 - 前記複数の構成情報の各々は、構成要素である、前記仮想マシンを構築するための基本VMイメージ、及び、当該仮想マシン上に配備される前記追加モジュールの識別子を示し、
前記生成手段は、前記複数の構成情報の内、基本VMイメージが同一であり、追加モジュールの内の少なくとも一つが同一である組を抽出し、当該抽出した組に係る基本VMイメージ、及び、同一の追加モジュールを構成要素としたVMイメージを前記バイナリファイルとして生成し、当該VMイメージの識別子と当該VMイメージの構成情報とを出力する、請求項1に記載のシステム構築装置。 - さらに、追加モジュールの各々に配備順序が付与され、
前記生成手段は、前記複数の構成情報の内、基本VMイメージが同一であり、かつ、配備順序の先頭から連続した少なくとも一つの配備順序において追加モジュールが同一である組を抽出し、当該抽出した組に係る基本VMイメージ、及び、配備順序の先頭から連続した配備順序における同一の追加モジュールを構成要素としたVMイメージを生成する請求項2に記載のシステム構築装置。 - 前記生成手段は、複数の前記組の内、同一である追加モジュールの数が最も多い組を選択する請求項2または3に記載のシステム構築装置。
- 前記生成手段は、複数の前記組の内、当該組をもとに生成されるVMイメージの構成情報における、各追加モジュールの配備に要する負荷をもとに算出される、当該VMイメージの処理効率向上度が最も大きい組を選択する請求項2または3に記載のシステム構築装置。
- さらに、
前記生成手段により生成されたVMイメージの各々の識別子対応に、当該VMイメージの構成情報を記憶するVMイメージ情報記憶手段と、
構築対象システムの構成情報が入力された場合に、前記VMイメージ記憶手段に記憶されたVMイメージの内、基本VMイメージが構築対象システムの基本VMイメージと同一であり、全追加モジュールが前記構築対象システムの追加モジュールに含まれるVMイメージを抽出し、当該抽出したVMイメージ、及び、前記構築対象システムの追加モジュールから当該抽出したVMイメージの追加モジュールを除いた追加モジュールの識別子を構成要素として、前記構築対象システムの構成情報を変換し、出力する構成情報変換手段を備えた請求項2乃至5のいずれかに記載のシステム構築装置。 - さらに、追加モジュールの各々に配備順序が付与され、
前記構成情報変換手段は、前記VMイメージ記憶手段に記憶されたVMイメージの内、基本VMイメージが前記構築対象システムの基本VMイメージと同一であり、全追加モジュールが前記構築対象システムの追加モジュールが当該VMイメージの全追加モジュールに含まれ、全追加モジュールの配備順序が対応する前記構築対象システムの追加モジュールの配備順序と同一であるVMイメージを抽出する請求項6に記載のシステム構築装置。 - 前記構成情報変換手段は、前記抽出したVMイメージの内、追加モジュールの数が最も多いVMイメージを選択する請求項6または7に記載のシステム構築装置。
- 前記構成情報変換手段は、前記抽出したVMイメージの内、各追加モジュールの配備に要する負荷をもとに算出される、当該VMイメージの処理効率向上度が最も大きいVMイメージを選択する請求項6または7に記載のシステム構築装置。
- 前記VMイメージ情報記憶手段は、さらに、前記変換された構成情報に従って構築されたシステムのVMイメージの識別子に対応付けて、当該変換された構成情報を記憶する請求項6乃至9のいずれかに記載のシステム構築装置。
- 前記構成情報変換手段は、さらに、前記抽出したVMイメージが基本VMイメージに設定されたVMイメージであり、前記構築対象システムの追加モジュールがVMイメージの全追加モジュールを含むVMイメージを抽出する請求項10に記載のシステム構築装置。
- 前記生成手段は、前記構築対象システムの構成情報が新たに入力された場合に、当該新たな前記構築対象システムの構成情報を含む前記複数の構成情報をもとに、VMイメージを生成する請求項6乃至11のいずれかに記載のシステム構築装置。
- さらに、前記VMイメージ記憶手段に記憶されたVMイメージの内、システム構築における利用頻度が所定の閾値以下のVMイメージを削除するVMイメージ削除手段を備えた、請求項6乃至12のいずれかに記載のシステム構築装置。
- さらに、前記VMイメージ情報記憶手段に記憶されたVMイメージの内、各追加モジュールの配備に要する負荷をもとに算出される、当該VMイメージの処理効率向上度が所定の閾値以下のVMイメージを削除するVMイメージ削除手段を備えた、請求項6乃至12のいずれかに記載のシステム構築装置。
- さらに、前記VMイメージ情報記憶手段に記憶されたVMイメージのデータサイズの総和が所定の閾値以上の場合に、前記VMイメージ情報記憶手段に記憶されたVMイメージのいずれかを削除するVMイメージ削除手段を備えた、請求項6乃至12のいずれかに記載のシステム構築装置。
- 仮想マシンと当該仮想マシン上に配備される追加モジュールとを含むシステムの複数の構成情報を取得し、
前記取得された構成情報の間で、前記仮想マシンが一致し、かつ、少なくとも1つの前記追加モジュールが一致する場合、前記一致した仮想マシンと追加モジュールとを動作させるためのバイナリファイルを生成する、システム構築方法。 - コンピュータに、
仮想マシンと当該仮想マシン上に配備される追加モジュールとを含むシステムの複数の構成情報を取得し、
前記取得された構成情報の間で、前記仮想マシンが一致し、かつ、少なくとも1つの前記追加モジュールが一致する場合、前記一致した仮想マシンと追加モジュールとを動作させるためのバイナリファイルを生成する、処理を実行させるプログラムを格納する、コンピュータが読み取り可能な記録媒体。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/409,594 US20150370593A1 (en) | 2012-06-26 | 2013-06-17 | System construction device and system construction method |
ES13809194.7T ES2655198T3 (es) | 2012-06-26 | 2013-06-17 | Dispositivo de construcción de sistema y método de construcción de sistema |
JP2014522410A JP6036823B2 (ja) | 2012-06-26 | 2013-06-17 | システム構築装置、及び、システム構築方法 |
CN201380034220.XA CN104487944B (zh) | 2012-06-26 | 2013-06-17 | ***构造设备和***构造方法 |
EP13809194.7A EP2866141B1 (en) | 2012-06-26 | 2013-06-17 | System construction device and system construction method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012142899 | 2012-06-26 | ||
JP2012-142899 | 2012-06-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014002421A1 true WO2014002421A1 (ja) | 2014-01-03 |
Family
ID=49782621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/003758 WO2014002421A1 (ja) | 2012-06-26 | 2013-06-17 | システム構築装置、及び、システム構築方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20150370593A1 (ja) |
EP (1) | EP2866141B1 (ja) |
JP (1) | JP6036823B2 (ja) |
CN (1) | CN104487944B (ja) |
ES (1) | ES2655198T3 (ja) |
WO (1) | WO2014002421A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017151647A (ja) * | 2016-02-23 | 2017-08-31 | キヤノン株式会社 | 管理システム、制御方法 |
JP2019506682A (ja) * | 2016-06-07 | 2019-03-07 | 株式会社日立製作所 | アプリケーションの頻度及び変化量に基づいて適切なitリソース上にアプリケーションを配備するための方法及び装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017003328A1 (en) | 2015-06-30 | 2017-01-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Commissioning of virtualized entities |
US11385919B1 (en) * | 2016-07-12 | 2022-07-12 | Amazon Technologies, Inc. | Machine image launch system |
EP3721341A1 (en) * | 2017-12-04 | 2020-10-14 | British Telecommunications Public Limited Company | Portable virtual machine image |
CN108681436B (zh) * | 2018-03-13 | 2020-09-22 | Oppo广东移动通信有限公司 | 画质参数调节方法、装置、终端及存储介质 |
CN110781005B (zh) * | 2019-10-25 | 2022-09-30 | 新华三大数据技术有限公司 | 资源回收方法、装置及节点 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007219866A (ja) * | 2006-02-17 | 2007-08-30 | Hitachi Ltd | 業務運用環境の構築方法 |
JP2009522676A (ja) * | 2006-01-09 | 2009-06-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 異なる仮想マシン・イメージ間でファイルを共有するための方法、システム、およびコンピュータ読み取り可能媒体 |
JP2010102414A (ja) | 2008-10-22 | 2010-05-06 | Fujitsu Ltd | 仮想システム制御プログラム、方法及び装置 |
JP2011221597A (ja) * | 2010-04-05 | 2011-11-04 | Hitachi Solutions Ltd | クローンディスク作成方法およびプログラム |
JP2012053869A (ja) * | 2011-08-09 | 2012-03-15 | Toshiba Corp | 情報処理装置及びクライアント管理方法 |
JP2012078893A (ja) | 2010-09-30 | 2012-04-19 | Hitachi Solutions Ltd | 計算機システム、及び管理計算機 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7577722B1 (en) * | 2002-04-05 | 2009-08-18 | Vmware, Inc. | Provisioning of computer systems using virtual machines |
US8191065B2 (en) * | 2009-04-06 | 2012-05-29 | Red Hat Israel, Ltd. | Managing virtual machine images |
US8627310B2 (en) * | 2010-09-30 | 2014-01-07 | International Business Machines Corporation | Capturing multi-disk virtual machine images automatically |
US8584121B2 (en) * | 2010-11-19 | 2013-11-12 | International Business Machines Corporation | Using a score-based template to provide a virtual machine |
US8615588B2 (en) * | 2011-01-20 | 2013-12-24 | International Business Machines Corporation | Accelerate copying of virtual machine images |
JP5772127B2 (ja) * | 2011-03-25 | 2015-09-02 | 富士通株式会社 | 仮想マシン管理方法、情報処理装置および仮想マシン管理プログラム |
CN102404385A (zh) * | 2011-10-25 | 2012-04-04 | 华中科技大学 | 面向高性能计算的虚拟集群部署***和部署方法 |
-
2013
- 2013-06-17 EP EP13809194.7A patent/EP2866141B1/en active Active
- 2013-06-17 JP JP2014522410A patent/JP6036823B2/ja active Active
- 2013-06-17 WO PCT/JP2013/003758 patent/WO2014002421A1/ja active Application Filing
- 2013-06-17 CN CN201380034220.XA patent/CN104487944B/zh active Active
- 2013-06-17 US US14/409,594 patent/US20150370593A1/en not_active Abandoned
- 2013-06-17 ES ES13809194.7T patent/ES2655198T3/es active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009522676A (ja) * | 2006-01-09 | 2009-06-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 異なる仮想マシン・イメージ間でファイルを共有するための方法、システム、およびコンピュータ読み取り可能媒体 |
JP2007219866A (ja) * | 2006-02-17 | 2007-08-30 | Hitachi Ltd | 業務運用環境の構築方法 |
JP2010102414A (ja) | 2008-10-22 | 2010-05-06 | Fujitsu Ltd | 仮想システム制御プログラム、方法及び装置 |
JP2011221597A (ja) * | 2010-04-05 | 2011-11-04 | Hitachi Solutions Ltd | クローンディスク作成方法およびプログラム |
JP2012078893A (ja) | 2010-09-30 | 2012-04-19 | Hitachi Solutions Ltd | 計算機システム、及び管理計算機 |
JP2012053869A (ja) * | 2011-08-09 | 2012-03-15 | Toshiba Corp | 情報処理装置及びクライアント管理方法 |
Non-Patent Citations (1)
Title |
---|
CRISTIAN MAGHERUSAN-STANCIU ET AL.: "Proc. of 10th International Symposium on Parallel and Distributed Computing", 2011, IEEE COMPUTER SOCIETY, article "Grid Site Installation, Management and Monitoring Application", pages: 25 - 32 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017151647A (ja) * | 2016-02-23 | 2017-08-31 | キヤノン株式会社 | 管理システム、制御方法 |
JP2019506682A (ja) * | 2016-06-07 | 2019-03-07 | 株式会社日立製作所 | アプリケーションの頻度及び変化量に基づいて適切なitリソース上にアプリケーションを配備するための方法及び装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6036823B2 (ja) | 2016-11-30 |
ES2655198T3 (es) | 2018-02-19 |
EP2866141A4 (en) | 2016-03-02 |
US20150370593A1 (en) | 2015-12-24 |
CN104487944A (zh) | 2015-04-01 |
EP2866141A1 (en) | 2015-04-29 |
CN104487944B (zh) | 2017-07-14 |
EP2866141B1 (en) | 2017-10-04 |
JPWO2014002421A1 (ja) | 2016-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014002421A1 (ja) | システム構築装置、及び、システム構築方法 | |
US11048560B2 (en) | Replication management for expandable infrastructures | |
WO2017206667A1 (zh) | 分布式部署Hadoop集群的方法及装置 | |
JP2016103144A (ja) | 仮想マシン配備方法、仮想マシン配備プログラム及び仮想マシン配備システム | |
KR101660514B1 (ko) | 분산 렌더링 시스템 | |
JP2015215885A (ja) | 変更計画システム、変更計画方法および変更計画プログラム | |
US20140101213A1 (en) | Computer-readable recording medium, execution control method, and information processing apparatus | |
US10334028B2 (en) | Apparatus and method for processing data | |
US9317521B1 (en) | Cloud object store for checkpoints of high performance computing applications using decoupling middleware | |
JP5377231B2 (ja) | ジョブネット制御プログラムおよびジョブネット制御装置 | |
TW201407503A (zh) | 雲端平台工作排程方法及系統 | |
US9736035B2 (en) | Method and apparatus for providing information for selecting clouds | |
US9766940B2 (en) | Enabling dynamic job configuration in mapreduce | |
JP6065843B2 (ja) | サービスレベル管理装置、プログラム、及び、方法 | |
JP7251649B2 (ja) | グラフ関連付けシステムおよびグラフ関連付け方法 | |
KR101635273B1 (ko) | 가상 데스크탑 기반의 데이터 처리 장치 및 방법 | |
US9552182B2 (en) | Printing using multiple print processing resources | |
CN110795215A (zh) | 一种数据处理方法、计算机设备、存储介质 | |
JP6957910B2 (ja) | 情報処理装置 | |
KR20200094838A (ko) | 빅데이터 처리 장치 및 방법 | |
KR101753897B1 (ko) | 연속적인 데이터 수집 및 적재 방법, 그리고 그 방법을 위한 시스템 | |
WO2016038802A1 (ja) | 情報処理装置、情報処理方法、及び、記録媒体 | |
WO2013136622A1 (ja) | Ft図のデータ管理システム、ft図のデータ管理システムに用いられるクライアント及びサーバ、並びに、ft図のデータ管理方法 | |
Kovács et al. | Modelling of virtualized servers | |
Panitkin et al. | ATLAS Cloud Computing R&D; project |
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: 13809194 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2014522410 Country of ref document: JP Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2013809194 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013809194 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14409594 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |