WO2005109195A2 - Dynamic migration of virtual machine computer programs - Google Patents
Dynamic migration of virtual machine computer programs Download PDFInfo
- Publication number
- WO2005109195A2 WO2005109195A2 PCT/EP2005/051804 EP2005051804W WO2005109195A2 WO 2005109195 A2 WO2005109195 A2 WO 2005109195A2 EP 2005051804 W EP2005051804 W EP 2005051804W WO 2005109195 A2 WO2005109195 A2 WO 2005109195A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server computing
- computing device
- computer program
- server
- host computer
- Prior art date
Links
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/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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
- G06F11/1484—Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- 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/54—Interprogram communication
-
- 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/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/311—In host system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present invention relates to the dynamic migration of virtual machine computer programs from a virtual host computer program running on one server computing device to a virtual host computer program running on another server computing device.
- a common type of network that is deployed in organizations is the client-server network.
- client-server network there may be a number of client computing devices, or clients, which are typically used by end users of an organization, and a number of server computing devices, or servers, which are computing devices that are shared among the clients, and thus the users.
- server computing devices can include application servers, file servers, intranet servers, e-mail servers, electronic commerce servers, print servers, proxy servers, and web servers, among other kinds of servers.
- a virtual host computer program is a type of supervising computer program, which enables a number of virtual machine computer programs to be run on the server.
- a virtual machine computer program allows a separate instance of an operating system to be run thereon, such as versions of the Microsoft Windows® operating system, versions of the UNIX® operating system, and versions of the Linux® operating system.
- each user may be assigned a virtual machine computer program, and have a reduced-capability client computing device that basically handles input from the user to send to the virtual machine computer program, and output from the virtual machine computer program to the user.
- the server on which the virtual machine computer program runs thus provides the computational support for a number of users, so that expensive clients are not needed for these users.
- a faulty server can affect a number of users, whereas a faulty client may affect just a single user.
- Mission-critical application computer programs may run in conjunction with the operating systems of the virtual machine computer programs, regardless of whether the virtual machine computer programs correspond to particular users or whether they run multiple user- type application computer programs.
- a faulty server in this instance may affect a number of virtual machine computer programs, and thus a number of mission-critical application computer programs, which can be expensive to the organizations running these mission-critical application programs.
- a system of an embodiment of the present invention includes, a number of server computing devices, and a management server computing device.
- the server computing devices are communicatively coupled to a network.
- Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs.
- Each virtual machine computer program is able to execute an instance of an operating system on which application computer programs a re executable.
- the management server computing device is also communicatively coupled to the network.
- the management server computing device monitors the server computing devices, and causes the virtual machine computer programs supported by the virtual host computer program of one of the server computing devices to migrate to the virtual host computer program of another of the server computing devices, upon one or more conditions being satisfied.
- a management system of another embodiment of the present invention is for a number of server computing devices that have virtual host computer programs running thereon to support virtual machine computer programs that are able to execute instances of operating systems.
- the management system includes a coordinator server computing device and a management server computing device.
- the coordinator server computing device communicates with and coordinates the virtual machine computer programs supported by the virtual host computer programs of the server computing devices.
- the management server computing device causes the virtual machine computer programs supported by the virtual host computer program of a first server computing device to migrate to the virtual host computer program of a second server computing device, upon detecting one or more conditions being satisfied.
- the management server computing device causes the migration by communicating with the coordinator server computing device.
- An article of manufacture of an embodiment of the invention includes a computer- readable medium and means in the medium.
- the means is for dynamically migrating virtual machine computer programs supported by a virtual host computer program of a first server computing device to a virtual host computer program of a second server computing device, without restarting the virtual machine computer programs, upon one or more conditions being satisfied.
- the conditions may include one or more of: the first server computing device being predicted as failure prone; the first server computing device being determined as having resource utilization less than a threshold; and, the first server computing device being determined as having power consumption less than a threshold.
- a method of varying embodiments of the invention first predicts a failure at a first server computing device, detects resource utilization at the first server computing device as less than a threshold, and/or detects power consumption of the first server computing device as less than a threshold.
- the method correlates the first server computing device with a virtual host computer program supporting one or more virtual machine computer programs.
- the method dynamically migrates the virtual machine computer programs from the virtual host computer program of the first server computing device to a virtual host computer program of a second server computing device.
- Embodiments of the invention provide for advantages over the prior art.
- Maximum server availability is provided by predicting failures at servers, and, before these servers can fail, their virtual machine computer programs are dynamically migrated to another server.
- Dynamic migration means that the operating systems supported by these virtual machine computer programs do not have to be shutdown or restarted during the migration process.
- Power conservation is provided by monitoring resource utilization of the servers and or power consumption of the servers. When, for a given server, either falls below a corresponding threshold, this means that the server's processing capability is not being efficiently utilized, such that it should and can be powered down until the capability is needed. Therefore, the virtual machine computer programs running on the server are dynamically migrated to another server, and the former server shut down.
- FIG. 1 is a diagram of a system in which there are servers having virtual host computer programs that support virtual machine computer programs, according to an embodiment of the invention
- FIG. 2 is a diagram of a system in which there are servers having virtual host computer programs that support virtual machine computer programs, according to another embodiment of the invention
- FIG. 3 is a flowchart of a method for ensuring maximum server availability, according to an embodiment of the invention.
- FIG. 4 is a flowchart of a method for ensuring power conservation by monitoring resource utilization, according to an embodiment of the invention.
- FIG. 5 is a flowchart of a method for ensuring power conservation by monitoring power consumption, according to an embodiment of the invention.
- Mode for the Invention
- FIG. 1 shows a system 100, according to an embodiment of the invention.
- the system 100 includes a network 102, to which servers 104A and 104B, collectively referred to as the servers 104, are communicatively coupled.
- FIG. 1 shows two of the servers 104, there may be more than two of the servers 104 in one embodiment.
- a management console 106, a management server 108, and a coordinator server 110 which together may be considered to be a management system for the servers 104,-s ⁇ slso each communicatively coupled to the network 102.
- the network 102 may be or include one or more of: a local-area network (LAN), a wide-area network (WAN), an intranet, an extranet, the Internet, a wired network, a wireless network, and a telephony network, among other types of networks.
- LAN local-area network
- WAN wide-area network
- intranet an extranet
- extranet an extranet
- the Internet a wired network
- wireless network a wireless network
- telephony network among other types of networks.
- Each of the servers 104 is a server computing device.
- the server 104A includes a network adapter 112 to communicatively couple the server 104A to the network 102, whereas the server 104B includes a network adapter 118 to communicatively couple the server 104B to the network 102.
- the server 104A also includes a network adapter 114 to communicatively couple the server 104A to a separate storage area network (SAN) 116, whereas the server 104B includes a network adapter 120 to communicatively couple the server 104B to the SAN 116.
- the SAN 116 is a networked collection of storage, such as hard disk drives, that are available to both of the servers 104.
- the servers 104 may each include other hardware components beside those indicated in FIG. 1, such as processors, memory, and so on.
- the server 104A has a virtual host computer program 122 running thereon, while t he server 104B has a virtual host computer program 124 running thereon.
- the virtual host computer programs 122 and 124 are supervisory computer programs that enable a number of virtual machines to run on the servers 104.
- the server 104A has virtual machine computer programs 126 A and 126B, collectively referred to as the virtual machine computer programs 126, running thereon as supported by the virtual host computer program 122.
- the server 104B has virtual machine computer programs 128A and 128B, collectively referred to as the virtual machine computer programs 128, running thereon as supported by the virtual host computer program 124.
- the virtual machine computer programs 126 and 128 are separate partitions that enable the servers 104 to run independent and multiple instances of operating systems thereon, such as versions of the Microsoft Windows® operating system, versions of the UNIX® operating system, and versions of the Linux® operating system.
- each of the virtual machine computer programs 126 and 128 can be considered a virtual computer, in that the operating systems running on the virtual machine computer programs 126 and 128 operate as if they were the only operating systems running on their respective servers 104. Therefore, a virtual machine computer program is a single system image within a computer that supports multiple system images. Each system image contains the operating system and its associated applications, and each image may have the same operating system or a different operating system.
- the operating systems running on the virtual machine computer programs 126 and 128 allow application computer programs to be executed thereon.
- the coordinator server 110 is a server computing device, and may include hardware such as processors, memory, storage, and network adapters, as well as other types of hardware, which are not particularly depicted in FIG. 1.
- the coordinator server 110 coordinates the virtual machine computer programs 126 and 128 supported by the virtual host computer programs 122 and 124 running on the servers 104. In particular, the coordinator server 110 monitors in conjunction with which of the virtual host computer programs 122 and 124, and thus, indirectly, which of the servers 104, each of the virtual machine computer programs 126 and 128 is running.
- the coordinator server 110 further is able to accomplish migration of virtual machine computer programs from one of the servers 104 to another of the servers 104. That is, the coordinator server 110 specifically initiates, facilitates, and orchestrates such migration. For instance, the coordinator server 110 is able to cause either or both of the virtual machine computer programs 128 to migrate, or move, from being supported by the virtual host computer program 124 of the server 104B to being supported by the virtual host computer program 122 of the server 104 A. In at least some embodiments of the invention, the migration of virtual host computer programs among the servers 104 is dynamic, which means that the virtual host computer programs do not have to be shut down or restarted before and after moving to a new server.
- the operating systems running on the virtual machine computer programs and the application computer programs running on the operating systems do not have to be shutdown or restarted during the migration process.
- instances of VMware® virtual machine computer programs, available from VMware, Inc. may be dynamically migrated among virtual host computer programs of servers.
- the migration of virtual host computer programs among the servers 104 is static, in that virtual machine computer programs may first have to be shut down before being moved to another server, and then restarted at the new server.
- the management server 108 is a server computing device, and may include hardware such as processors, memory, storage, and network adapters, as well as other types of hardware, which are not particularly depicted in FIG. 1.
- the management , server 108 is able to cause the virtual machine computer programs.126 and 128 supported by the virtual host computer programs 122 and 124 running on the servers 104 to migrate between the virtual host computer programs 122 and 124 and thus between the servers 104.
- the management server 108 may migrate the virtual machine computer programs 126 and 128 between the virtual host computer programs 122 and 124 and thus between the servers 104 by sending commands to the coordinator server 110, which actually performs the migration process.
- the management server 108 may itself migrate virtual machine computer programs 126 and 128 between the virtual host computer programs 122 and 124 and thus between the servers 104, especially where such migration is static migration, without involving the coordinator server 110, which may not be present in the system 100 in this embodiment.
- the management server 108 may control the servers 104 and 108, such as restarting • and shutting them down, via the network adapters 112 and 118, which may be remote supervisor adapters in one embodiment.
- the management server 108 is further to monitor the occurrence or satisfaction of one or more conditions that occur relative to any of the servers 104. In response to any of the conditions being satisfied with respect to a particular one of the servers 104, the management server 108 causes the virtual machine computer programs on this server to migrate to the other server, and then shuts down or causes the server to shut down.
- the management server 108 performs its monitoring functionality in relation to a management agent computer program 130 running on the virtual host 122 of the server 104A, and a management agent computer program 132 running on the virtual host 124 of the server 104B.
- the management server 108 may be able to accomplish static migration of the virtual machine computer programs 126 and 128 between the virtual host computer programs 122 and 124 between the servers 104, without involving the coordinator server 110, via the management agent computer programs 130 and 132.
- the management agent computer programs 130 and 132 may allow the management server 108 to control their servers 104 therethrough.
- An agent may generally be considered a computer program that runs at the behest of another computer or computer program.
- the management agent computer programs 130 and 132 or the network adapters 112 or 118 thus report back to the server 108 when one of the conditions has occurred.
- one of the conditions may be that one of the servers 104 has been detected or predicted as being failure prone. That is, the management agent computer program running on a server may predict that a failure is likely to occur on the server in the near future.
- the operating temperature of the server may be outside of a desired range, indicating that the cooling subsystem of the server is malfunctioning, and which may portend failure of the entire server itself. Migration of the virtual machine computer programs away from such a failure-prone server therefore provides for maximum server availability.
- the management server 108 monitors predictive failure of the servers 104.
- Another condition may be that one of the servers 104 is determined as having resource utilization less than a threshold. For instance, the processors of a server may on average have less than 20% utilization, the memory of the server may on average have less than 30% utilization, and so on. Migration of the virtual machine computer programs away from such an under-utilized server may be accomplished so that the server may be shut down to decrease power consumption within the system 100. The virtual machine computer programs utilizing such a low amount of their server's resources are likely to be able to easily be absorbed by another server.
- a third example of one of the conditions may be that one of the servers 104 is determined as having power consumption less than a threshold. For instance, a server may be consuming less than 30 watts of power, when during more regular operation the server is likely to consume more than 100 watts of power. Such low power consumption indirectly indicates that the server is being under utilized, such that migration of the virtual machine computer programs away from the server may be ac- complished so that the server can be shut down to decrease power consumption. As before, the virtual machine computer programs utilizing such a low amount of their server's resources are likely to be able to easily be absorbed by another server.
- the management console 106 is a computing device, such as a client computing device.
- the console 106 may include hardware such as processors, memory, storage, and network adapters, as well as other types of hardware, which are not particularly depicted in FIG. 1.
- the management console 106 allows a network administrator or another user to modify parameters associated with the monitoring of the servers 104 and the migration of the virtual machine computer programs 126 and 128 among the servers 104.
- the management console 106 may be the mechanism by which a user is able to interact with the management server 108 and change the various thresholds associated with the conditions monitored by the management server 108.
- a user may be able to change how predictive faults are determined by the management server 108, the thresholds at which resource utilization of the servers 104 is considered low, and/or the thresholds at which power consumption of the servers 104 is considered low, in one embodiment of the invention.
- FIG. 2 shows the system 100, according to another embodiment of the invention.
- the servers 104 are implemented as blade servers physically connected to a common blade chassis 202.
- the blade chassis 202 has a backplane into which the blade servers 104 are connected, where the blade servers 104 obtain power and interconnect with other system components via their insertion into the blade chassis 202.
- the blade servers 104 are therefore insertable into and controllable by or via the blade chassis 202.
- the blade servers 104 are thus single-board computers or input/ output (I/O) boards.
- the blade chassis 202 has network adapters 114 and 120 for the blade servers 104A and 104B, through which the blade servers 104 are communicatively connected to the SAN 116.
- the network adapters 114 and 120 in this embodiment may thus be host bus or board adapters.
- the blade chassis 202 further has a management module 212, via which the blade chassis 202, and thus the blade servers 104, communicate with the network 102 and thus with the management server 108 and the coordinator server 110.
- the management module 212 is a hardware module that enables the management server 108 in particular to control the servers 104 of the chassis 202.
- the coordinator server 110 is specifically depicted in FIG. 2 as including a management agent computer program 210, through which the management server 108 communicates with the coordinator server 110.
- the management agent computer program 210 may also be included in the embodiment of FIG. 1, although it is not specifically depicted in FIG. 1.
- the management server 108 itself is depicted in FIG. 2 as including a resource consumption monitor service 208.
- the resource consumption monitor service 208 specifically is the mechanism in the embodiment of FIG. 2 by which the management server 108 monitors resource utilization and/or power consumption of the blade servers 104.
- the blade servers 104 include additional agent computer programs 204 and 206 that are resource consumption monitor agent computer programs monitoring resource utilization and/or power consumption of the blade servers 104.
- the resource consumption monitor agent computer programs 204 and 206 monitor the resource utilization and/or power consumption of their respective blade servers 104, communicating back to the resource consumption monitor service 208, and thus to the management server 108, when resource utilization and/or power utilization drops below a given threshold.
- FIG. 3 shows a method 300 for ensuring maximum server availability, according to an embodiment of the invention.
- the method 300 may be performed in relation to the system 100 of FIG. 1 or FIG. 2.
- the method 300 is specifically described in relation to the system 100 of FIG. 1 for examples purposes only.
- the method 300 may be implemented as a computer program that can be stored on and/or executed from a computer-readable medium.
- a medium may include a volatile or nonvolatile medium, a semiconductor medium, a magnetic medium, and/or an optical medium.
- the management server 108 first receives user specification of failure conditions as entered by a user at the management console 106 (302). For instance, the user may specify the types of failures of the servers 104 to be predicted or detected by the management server 108, by the agent computer programs 130 and 132, or by the network adapters 112 and 118. The user may further specify the courses of action to be taken by the management server 108 when such imminent failure of any of the servers 104 is detected. Most generally, the user specifies one or more conditions corresponding to predictive failure of any of the servers 104.
- one of the agent computer programs 130 and 132 or one of the network adapters 112 and 118 detects a potential coming failure at the server 104A or 104B (304). That is, one of the agent computer programs 130 and 132 predicts that either the server 104A or 104B may fail.
- the server 104B is presumed to be the failing server, such that the agent computer program 132 or the network adapter 118 detects that the server 104B may imminently fail.
- the agent computer program 132 or the network adapter 118 reports back to the management server 108, indicating that the server 104B may fail.
- the management server 108 communicates with the coordinator server 110 and the agent 132 to determine which of the virtual machine computer programs 126 and 128 is running on the virtual host 124 (306). That is, the management server 108 receives alerts from the agent 132 or the network adapter 118 and correlates the server 104B with virtual host 124 through previous interface with the agent. The management server then passes to the coordinator server 110 the identity of virtual host 124. In response, the coordinator server 110 correlates the virtual machine computer programs 128A and 128B supported by the virtual host computer program 124. The coordinator server 110 reports this information to the management server 108.
- the virtual machine computer programs 128 are dynamically migrated from the virtual host computer program 124 running on the potentially failing server 104B to the virtual host computer program 122 running on the server 104A (308).
- the management server 108 may communicate with the coordinator server 110 to cause the coordinator server 110 to accomplish such dynamic migration. Once the migration of the virtual machine computer programs 128 to the server 104A is complete, the coordinator server 110 may report back to the management server 108 that the migration has been successfully completed.
- the virtual host computer program 124 is then shut down (310).
- the management server 108 may communicate with the coordinator server 110 to stop execution of the virtual host computer program 124.
- the potentially failing server 104B is finally shut down (312).
- the management server 108 may remotely shut down the server 104B via its agent computer program 132.
- the management server 108 may instruct the user at the management console 106 to manually shut down the server 104B.
- FIG. 4 shows a method 400 for achieving power conservation by monitoring server resource utilization, according to an embodiment of the invention.
- the method 400 may be performed in relation to the system 100 of FIG. 1 or FIG. 2.
- the method 400 is specifically described in relation to the system 100 of FIG. 2 for examples purposes only.
- the method 400 of FIG. 4 may be implemented as a computer program that can be stored on and/or executed from a computer-readable medium.
- a medium may include a volatile or non- volatile medium, a semiconductor medium, a magnetic medium, and/or an optical medium.
- the management server 108 first receives user specification of resource utilization conditions as entered by a user at the management console 106 (402). For instance, the user may specify the resource utilization threshold at which the servers 104 are considered to be utilizing a low amount of their resources, as detected by the management server 108 and/or by the agent computer programs 204 and 206. The user may further specify the courses of action to be taken by the management server 108 when such low resource utilization of any of the servers 104 is detected. Most generally, the user specifies one or more conditions corresponding to resource utilization of any of the servers 104.
- one of the agent computer programs 204 or 206 detects resource utilization of the server 104A or 104B as being less than a threshold (404). That is, one of the agent computer programs 204 and 206 detects that either the server 104A or 104B has less than a threshold percentage of its resources being utilized. For descriptive simplicity, the server 104B is presumed to be the server having its resources utilized less than the threshold percentage, such that the agent computer program 206 detects this condition. The agent computer program 206 reports such detection back to the resource consumption monitor service 208 of the management server 108.
- the management server 108 communicates with the coordinator server 110 and the agent 132 to determine which of the virtual machine computer programs 126 and 128 is running on the virtual host 124 (406). That is, the management server 108 passes to the coordinator server 110 the identity of virtual host 124. In response, the coordinator server 110 correlates the virtual machine computer programs 128 A and 128B with the virtual host computer program 124. The coordinator server 110 reports this information to the management server 108.
- the virtual machine computer programs 128 are dynamically migrated from the virtual host computer program 124 running on the server 104B to the virtual host computer program 122 running on the server 104A (408).
- the management server 108 may communicate with the coordinator server 110 to cause the coordinator server 110 to accomplish such dynamic migration.
- the coordinator server 110 may report back to the management server 108 that the migration has been successfully completed. Communication between the coordinator server 110 and the management server 108 may be accomplished via the agent computer program 210 of the coordinator server 110.
- the virtual host computer program 124 is then shut down (410).
- the management server 108 may communicate with the coordinator server 110 to stop execution of the virtual host computer program 124.
- the server 104B is finally shut down (412).
- the management server 108 may remotely shut down the server 104B via its agent computer program 132 or the management module 212.
- the management server 108 may instruct the user at the management console 106 to manually shut down the server 104B.
- FIG. 5 shows a method 500 for achieving power conservation by monitoring server power consumption, according to an embodiment of the invention.
- the method 500 may be performed in relation to the system 100 of FIG. 1 or HG. 2.
- the method 500 is specifically described in relation to the system 100 of FIG. 2 for examples purposes only.
- the method 500 of FIG. 5 may be implemented as a computer program that can be stored on and or executed from a computer-readable medium.
- a medium may include a volatile or non- volatile medium, a semiconductor medium, a magnetic medium, and/or an optical medium.
- the management server 108 first receives user specification of power consumption conditions as entered by a user at the management console 106 (502). For instance, the user may specify the power consumption threshold at which the servers 104 are considered to be utilizing a low amount of power, as detected by the management server 108, by the agent computer programs 204 and 206, or by the management module 212. The user may further specify the courses of action to be taken by the management server 108 when such low power consumption of any of the servers 104 is detected. Most generally, the user specifies one or more conditions corresponding to power consumption of any of the servers 104.
- one of the agent computer programs 204 or 206 or the management module 212 detects power consumption of the server 104A or 104B as being less than a threshold (504). That is, one of the agent computer programs 204 and 206 detects that either the server 104A or 104B has less than a threshold amount of power being consumed. For descriptive simplicity, the server 104B is presumed to be the server consuming less than the threshold amount of power, such that the agent computer program 206 detects this condition. The agent computer program 206 reports such detection back to the resource consumption monitor service 208 of the management server 108.
- the management server 108 communicates with the coordinator server 110 and the agent 132 to determine which of the virtual machine computer programs 126 and 128 is running on the virtual host 124 (506). That is, the management server 108 passes to the coordinator server 110 the identity of virtual host 124. In response, the coordinator server 110 correlates the virtual machine computer programs 128A and 128B with the virtual host computer program 124. The coordinator server 110 reports this information to the management server 108.
- the virtual machine computer programs 128 are dynamically migrated from the virtual host computer program 124 running on the server 104B to the virtual host computer program 122 running on the server 104A (508).
- the management server 108 may communicate with the coordinator server 110 to cause the coordinator server 110 to accomplish such dynamic migration.
- the coordinator server 110 may report back to the management server 108 that the migration has been successfully completed. Communication between the coordinator server 110 and the management server 108 may be accomplished via the agent computer program 210 of the coordinator server 110.
- the virtual host computer program 124 is then shut down (510).
- the management server 108 may communicate with the coordinator server 110 to stop execution of the virtual host computer program 124.
- the server 104B is finally shut down (512).
- the management server 108 may remotely shut down the server 104B via its agent computer program 132 or the management module 212.
- the management server 108 may instruct the user at the management console 106 to manually shut down the server 104B.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005800128216A CN1947096B (en) | 2004-05-08 | 2005-04-22 | Dynamic migration of virtual machine computer programs |
EP05736070A EP1745374A2 (en) | 2004-05-08 | 2005-04-22 | Dynamic migration of virtual machine computer programs |
JP2007512156A JP5089380B2 (en) | 2004-05-08 | 2005-04-22 | Dynamic migration of virtual machine computer programs |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/841,725 US8156490B2 (en) | 2004-05-08 | 2004-05-08 | Dynamic migration of virtual machine computer programs upon satisfaction of conditions |
US10/841,725 | 2004-05-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005109195A2 true WO2005109195A2 (en) | 2005-11-17 |
WO2005109195A3 WO2005109195A3 (en) | 2006-02-02 |
Family
ID=34965401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2005/051804 WO2005109195A2 (en) | 2004-05-08 | 2005-04-22 | Dynamic migration of virtual machine computer programs |
Country Status (6)
Country | Link |
---|---|
US (2) | US8156490B2 (en) |
EP (1) | EP1745374A2 (en) |
JP (1) | JP5089380B2 (en) |
KR (1) | KR100961806B1 (en) |
CN (1) | CN1947096B (en) |
WO (1) | WO2005109195A2 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1797853A2 (en) | 2005-12-16 | 2007-06-20 | Invacare International S.A.R.L. | A wheelchair |
EP1797851A1 (en) | 2005-12-16 | 2007-06-20 | Invacare International Sàrl | A wheelchair |
JP2008033933A (en) * | 2006-07-31 | 2008-02-14 | Internatl Business Mach Corp <Ibm> | Concurrent physical processor reallocation method, system, and program |
JP2008269249A (en) * | 2007-04-19 | 2008-11-06 | Ffc Ltd | Power controller, virtual server management system, power supply control method, and power supply control program |
JP2008276320A (en) * | 2007-04-25 | 2008-11-13 | Nec Corp | Virtual system control method and computer system |
JP2009116852A (en) * | 2007-10-18 | 2009-05-28 | Fujitsu Ltd | Migrating program and virtual machine managing device |
EP2083383A1 (en) * | 2008-01-23 | 2009-07-29 | Palo Alto Research Center Incorporated | Integrated energy savings and business operations in data centers |
EP1939742A3 (en) * | 2006-12-29 | 2009-09-23 | Intel Corporation | Dynamic virtual machine generation |
WO2010002759A1 (en) | 2008-06-30 | 2010-01-07 | Sun Microsystems, Inc. | Method and system for power management in a virtual machine environment withouth disrupting network connectivity |
WO2010096528A1 (en) * | 2009-02-23 | 2010-08-26 | Commscope Inc. Of North Carolina | Methods and systems for monitoring changes made to a network that alter the services provided to a server |
JP2011081847A (en) * | 2011-01-25 | 2011-04-21 | Hitachi Ltd | Virtual computer system |
JP2011090704A (en) * | 2010-12-17 | 2011-05-06 | Hitachi Ltd | Computer system, power consumption reduction method thereof, and program thereof |
JP2012185865A (en) * | 2012-07-06 | 2012-09-27 | Hitachi Ltd | Management system |
JP2012195005A (en) * | 2012-07-06 | 2012-10-11 | Hitachi Ltd | Virtual computer system |
US8321720B2 (en) | 2007-05-30 | 2012-11-27 | Hitachi, Ltd. | Virtual computer system and control method thereof |
JP5206674B2 (en) * | 2007-05-24 | 2013-06-12 | 日本電気株式会社 | Virtual machine management apparatus, virtual machine management method, and virtual machine management program |
US8468230B2 (en) | 2007-10-18 | 2013-06-18 | Fujitsu Limited | Method, apparatus and recording medium for migrating a virtual machine |
US8904383B2 (en) | 2008-04-10 | 2014-12-02 | Hewlett-Packard Development Company, L.P. | Virtual machine migration according to environmental data |
US9244731B2 (en) | 2011-03-22 | 2016-01-26 | Fujitsu Limited | Migration management apparatus and migration management method |
US10789085B2 (en) | 2017-03-16 | 2020-09-29 | Electronics And Telecommunications Research Institute | Selectively providing virtual machine through actual measurement of efficiency of power usage |
Families Citing this family (195)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8156490B2 (en) * | 2004-05-08 | 2012-04-10 | International Business Machines Corporation | Dynamic migration of virtual machine computer programs upon satisfaction of conditions |
US7506361B2 (en) * | 2004-05-17 | 2009-03-17 | International Business Machines Corporation | Method for discovering servers, spawning collector threads to collect information from servers, and reporting information |
US20060015773A1 (en) * | 2004-07-16 | 2006-01-19 | Dell Products L.P. | System and method for failure recovery and load balancing in a cluster network |
US20060069761A1 (en) * | 2004-09-14 | 2006-03-30 | Dell Products L.P. | System and method for load balancing virtual machines in a computer network |
US9329905B2 (en) * | 2004-10-15 | 2016-05-03 | Emc Corporation | Method and apparatus for configuring, monitoring and/or managing resource groups including a virtual machine |
WO2006075276A2 (en) * | 2005-01-12 | 2006-07-20 | Koninklijke Philips Electronics N.V. | Piconetworking systems |
US7607129B2 (en) * | 2005-04-07 | 2009-10-20 | International Business Machines Corporation | Method and apparatus for using virtual machine technology for managing parallel communicating applications |
US8280944B2 (en) * | 2005-10-20 | 2012-10-02 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for managing a distributed application running in a plurality of digital processing devices |
US8549646B2 (en) * | 2005-10-20 | 2013-10-01 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for responding to a denial of service attack |
US20070233880A1 (en) * | 2005-10-20 | 2007-10-04 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for enabling a consistent web browsing session on different digital processing devices |
US20070245334A1 (en) * | 2005-10-20 | 2007-10-18 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for maintaining execution of a software process |
US8161501B2 (en) | 2006-01-09 | 2012-04-17 | Red Hat, Inc. | Apparatus, method and computer program product for facilitating the interoperability of virtual machines |
US7788665B2 (en) * | 2006-02-28 | 2010-08-31 | Microsoft Corporation | Migrating a virtual machine that owns a resource such as a hardware device |
US20070260417A1 (en) * | 2006-03-22 | 2007-11-08 | Cisco Technology, Inc. | System and method for selectively affecting a computing environment based on sensed data |
US8104041B2 (en) * | 2006-04-24 | 2012-01-24 | Hewlett-Packard Development Company, L.P. | Computer workload redistribution based on prediction from analysis of local resource utilization chronology data |
US8327656B2 (en) | 2006-08-15 | 2012-12-11 | American Power Conversion Corporation | Method and apparatus for cooling |
US9568206B2 (en) | 2006-08-15 | 2017-02-14 | Schneider Electric It Corporation | Method and apparatus for cooling |
US8322155B2 (en) | 2006-08-15 | 2012-12-04 | American Power Conversion Corporation | Method and apparatus for cooling |
US8707383B2 (en) * | 2006-08-16 | 2014-04-22 | International Business Machines Corporation | Computer workload management with security policy enforcement |
JP4324975B2 (en) * | 2006-09-27 | 2009-09-02 | 日本電気株式会社 | Load reduction system, computer, and load reduction method |
US9092250B1 (en) | 2006-10-27 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Selecting one of plural layouts of virtual machines on physical machines |
US8296760B2 (en) * | 2006-10-27 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Migrating a virtual machine from a first physical machine in response to receiving a command to lower a power mode of the first physical machine |
US8732699B1 (en) | 2006-10-27 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Migrating virtual machines between physical machines in a define group |
JP5317010B2 (en) * | 2006-11-24 | 2013-10-16 | 日本電気株式会社 | Virtual machine placement system, virtual machine placement method, program, virtual machine management device, and server device |
US7761612B2 (en) * | 2006-12-07 | 2010-07-20 | International Business Machines Corporation | Migrating domains from one physical data processing system to another |
US7681404B2 (en) | 2006-12-18 | 2010-03-23 | American Power Conversion Corporation | Modular ice storage for uninterruptible chilled water |
US8425287B2 (en) | 2007-01-23 | 2013-04-23 | Schneider Electric It Corporation | In-row air containment and cooling system and method |
US7856549B2 (en) * | 2007-01-24 | 2010-12-21 | Hewlett-Packard Development Company, L.P. | Regulating power consumption |
US9183524B2 (en) * | 2007-02-21 | 2015-11-10 | Novell, Inc. | Imaged-based method for transport and authentication of virtualized workflows |
US7882326B2 (en) * | 2007-03-23 | 2011-02-01 | International Business Machines Corporation | Live migration of a logical partition |
US8095929B1 (en) | 2007-04-16 | 2012-01-10 | Vmware, Inc. | Method and system for determining a cost-benefit metric for potential virtual machine migrations |
JP4987555B2 (en) * | 2007-04-27 | 2012-07-25 | 株式会社東芝 | Information processing apparatus and information processing system |
DK2147585T3 (en) | 2007-05-15 | 2017-01-16 | Schneider Electric It Corp | PROCEDURE AND SYSTEM FOR HANDLING EQUIPMENT AND COOLING |
US8631401B2 (en) * | 2007-07-24 | 2014-01-14 | Ca, Inc. | Capacity planning by transaction type |
JP4874908B2 (en) * | 2007-09-20 | 2012-02-15 | 株式会社東芝 | Information processing system and monitoring method |
US8191063B2 (en) * | 2007-09-30 | 2012-05-29 | Symantex Corporation | Method for migrating a plurality of virtual machines by associating files and state information with a single logical container |
US8539098B2 (en) * | 2007-10-17 | 2013-09-17 | Dispersive Networks, Inc. | Multiplexed client server (MCS) communications and systems |
US8341626B1 (en) | 2007-11-30 | 2012-12-25 | Hewlett-Packard Development Company, L. P. | Migration of a virtual machine in response to regional environment effects |
US7984123B2 (en) * | 2007-12-10 | 2011-07-19 | Oracle America, Inc. | Method and system for reconfiguring a virtual network path |
US8370530B2 (en) * | 2007-12-10 | 2013-02-05 | Oracle America, Inc. | Method and system for controlling network traffic in a blade chassis |
US8095661B2 (en) * | 2007-12-10 | 2012-01-10 | Oracle America, Inc. | Method and system for scaling applications on a blade chassis |
US8086739B2 (en) * | 2007-12-10 | 2011-12-27 | Oracle America, Inc. | Method and system for monitoring virtual wires |
US7962587B2 (en) * | 2007-12-10 | 2011-06-14 | Oracle America, Inc. | Method and system for enforcing resource constraints for virtual machines across migration |
US7945647B2 (en) * | 2007-12-10 | 2011-05-17 | Oracle America, Inc. | Method and system for creating a virtual network path |
US8244827B2 (en) * | 2007-12-19 | 2012-08-14 | International Business Machines Corporation | Transferring a logical partition (‘LPAR’) between two server computing devices based on LPAR customer requirements |
US9047468B2 (en) | 2007-12-28 | 2015-06-02 | Intel Corporation | Migration of full-disk encrypted virtualized storage between blade servers |
US20090172125A1 (en) * | 2007-12-28 | 2009-07-02 | Mrigank Shekhar | Method and system for migrating a computer environment across blade servers |
US8185894B1 (en) * | 2008-01-10 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Training a virtual machine placement controller |
US8332847B1 (en) * | 2008-01-10 | 2012-12-11 | Hewlett-Packard Development Company, L. P. | Validating manual virtual machine migration |
KR101496325B1 (en) | 2008-01-16 | 2015-03-04 | 삼성전자주식회사 | Method and apparatus for save/restore state of virtual machine |
JP4488072B2 (en) * | 2008-01-18 | 2010-06-23 | 日本電気株式会社 | Server system and power reduction method for server system |
US8261278B2 (en) * | 2008-02-01 | 2012-09-04 | Ca, Inc. | Automatic baselining of resource consumption for transactions |
JP5089429B2 (en) * | 2008-02-21 | 2012-12-05 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
US7965714B2 (en) * | 2008-02-29 | 2011-06-21 | Oracle America, Inc. | Method and system for offloading network processing |
US7970951B2 (en) * | 2008-02-29 | 2011-06-28 | Oracle America, Inc. | Method and system for media-based data transfer |
JP4577384B2 (en) * | 2008-03-14 | 2010-11-10 | 日本電気株式会社 | Management machine, management system, management program, and management method |
US8402468B2 (en) * | 2008-03-17 | 2013-03-19 | Ca, Inc. | Capacity planning based on resource utilization as a function of workload |
US7944923B2 (en) * | 2008-03-24 | 2011-05-17 | Oracle America, Inc. | Method and system for classifying network traffic |
JP2009244999A (en) * | 2008-03-28 | 2009-10-22 | Fujitsu Ltd | Virtual machine management program and management server device |
US7890454B2 (en) * | 2008-05-08 | 2011-02-15 | International Business Machines Corporation | Method and system for data disaggregation |
US7865460B2 (en) * | 2008-05-08 | 2011-01-04 | International Business Machines Corporation | Method and system for data dispatch |
US8032523B2 (en) * | 2008-05-08 | 2011-10-04 | International Business Machines Corporation | Method and system for data migration |
US8051099B2 (en) * | 2008-05-08 | 2011-11-01 | International Business Machines Corporation | Energy efficient data provisioning |
US9501124B2 (en) * | 2008-05-22 | 2016-11-22 | Microsoft Technology Licensing, Llc | Virtual machine placement based on power calculations |
US9032397B2 (en) * | 2008-05-28 | 2015-05-12 | Hewlett-Packard Development Company, L.P. | Virtual machine migration with direct physical access control |
US10372490B2 (en) * | 2008-05-30 | 2019-08-06 | Red Hat, Inc. | Migration of a virtual machine from a first cloud computing environment to a second cloud computing environment in response to a resource or services in the second cloud computing environment becoming available |
US8739179B2 (en) * | 2008-06-30 | 2014-05-27 | Oracle America Inc. | Method and system for low-overhead data transfer |
US7941539B2 (en) * | 2008-06-30 | 2011-05-10 | Oracle America, Inc. | Method and system for creating a virtual router in a blade chassis to maintain connectivity |
JP5157717B2 (en) * | 2008-07-28 | 2013-03-06 | 富士通株式会社 | Virtual machine system with virtual battery and program for virtual machine system with virtual battery |
CN102099791B (en) * | 2008-09-17 | 2012-11-07 | 株式会社日立制作所 | Operation management method of infromation processing system |
US8688767B2 (en) | 2008-09-26 | 2014-04-01 | Nec Corporation | Distributed processing system, distributed operation method and computer program |
JP4966942B2 (en) * | 2008-10-01 | 2012-07-04 | 株式会社日立製作所 | Virtual PC management method, virtual PC management system, and virtual PC management program |
JP4768082B2 (en) * | 2008-10-30 | 2011-09-07 | 株式会社日立製作所 | Information management system operation management device |
KR101489466B1 (en) | 2008-12-17 | 2015-02-03 | 삼성전자 주식회사 | Apparatus and method for managing process migration |
US8046468B2 (en) * | 2009-01-26 | 2011-10-25 | Vmware, Inc. | Process demand prediction for distributed power and resource management |
US9778718B2 (en) | 2009-02-13 | 2017-10-03 | Schneider Electric It Corporation | Power supply and data center control |
US8560677B2 (en) | 2009-02-13 | 2013-10-15 | Schneider Electric It Corporation | Data center control |
US9519517B2 (en) | 2009-02-13 | 2016-12-13 | Schneider Electtic It Corporation | Data center control |
US8117613B2 (en) * | 2009-04-08 | 2012-02-14 | Microsoft Corporation | Optimized virtual machine migration mechanism |
US8789045B2 (en) | 2009-04-23 | 2014-07-22 | Nec Corporation | Rejuvenation processing device, rejuvenation processing system, computer program, and data processing method |
WO2010122709A1 (en) * | 2009-04-23 | 2010-10-28 | 日本電気株式会社 | Rejuvenation processing device, rejuvenation processing system, computer program, and data processing method |
US9829950B2 (en) | 2009-05-26 | 2017-11-28 | Lenovo Enterprise Solutions (Singapore) PTE., LTD. | Power management in a virtual machine farm at the local virtual machine platform level by a platform hypervisor extended with farm management server functions |
EP2267858B1 (en) * | 2009-06-24 | 2012-04-25 | Alcatel Lucent | Method of controlling a network computing cluster providing IT-services |
US7975165B2 (en) * | 2009-06-25 | 2011-07-05 | Vmware, Inc. | Management of information technology risk using virtual infrastructures |
US8489744B2 (en) * | 2009-06-29 | 2013-07-16 | Red Hat Israel, Ltd. | Selecting a host from a host cluster for live migration of a virtual machine |
CN101593133B (en) * | 2009-06-29 | 2012-07-04 | 北京航空航天大学 | Method and device for load balancing of resources of virtual machine |
US8694638B2 (en) * | 2009-06-29 | 2014-04-08 | Red Hat Israel | Selecting a host from a host cluster to run a virtual machine |
CN101937357B (en) * | 2009-07-01 | 2013-11-06 | 华为技术有限公司 | Virtual machine migration decision-making method, device and system |
US9569240B2 (en) | 2009-07-21 | 2017-02-14 | Adobe Systems Incorporated | Method and system to provision and manage a computing application hosted by a virtual instance of a machine |
US8332688B1 (en) * | 2009-07-21 | 2012-12-11 | Adobe Systems Incorporated | Failover and recovery of a computing application hosted by a virtual instance of a machine |
US8234377B2 (en) * | 2009-07-22 | 2012-07-31 | Amazon Technologies, Inc. | Dynamically migrating computer networks |
US8381033B2 (en) * | 2009-10-30 | 2013-02-19 | International Business Machines Corporation | Fault management in virtual computing environments |
US8700752B2 (en) * | 2009-11-03 | 2014-04-15 | International Business Machines Corporation | Optimized efficient LPAR capacity consolidation |
US8832683B2 (en) * | 2009-11-30 | 2014-09-09 | Red Hat Israel, Ltd. | Using memory-related metrics of host machine for triggering load balancing that migrate virtual machine |
US8705513B2 (en) * | 2009-12-15 | 2014-04-22 | At&T Intellectual Property I, L.P. | Methods and apparatus to communicatively couple virtual private networks to virtual machines within distributive computing networks |
US8341441B2 (en) * | 2009-12-24 | 2012-12-25 | International Business Machines Corporation | Reducing energy consumption in a cloud computing environment |
US8245140B2 (en) * | 2009-12-31 | 2012-08-14 | International Business Machines Corporation | Visualization and consolidation of virtual machines in a virtualized data center |
CN101751626B (en) * | 2010-01-04 | 2012-08-29 | 北京航空航天大学 | Method for on-line transferring operation instance in combined service evolution |
WO2011093051A1 (en) | 2010-01-29 | 2011-08-04 | 日本電気株式会社 | Virtual machine handling system, virtual machine handling method, computer, and storage medium |
US8875129B2 (en) * | 2010-02-05 | 2014-10-28 | Tripwire, Inc. | Systems and methods for monitoring and alerting events that virtual machine software produces in a virtual infrastructure |
US8566823B2 (en) | 2010-02-05 | 2013-10-22 | Tripwire, Inc. | Systems and methods for triggering scripts based upon an alert within a virtual infrastructure |
US8868987B2 (en) * | 2010-02-05 | 2014-10-21 | Tripwire, Inc. | Systems and methods for visual correlation of log events, configuration changes and conditions producing alerts in a virtual infrastructure |
CN102158513A (en) * | 2010-02-11 | 2011-08-17 | 联想(北京)有限公司 | Service cluster and energy-saving method and device thereof |
US9141919B2 (en) | 2010-02-26 | 2015-09-22 | International Business Machines Corporation | System and method for object migration using waves |
US8429449B2 (en) | 2010-03-01 | 2013-04-23 | International Business Machines Corporation | Optimized placement of virtual machines in a network environment |
US8478878B2 (en) * | 2010-03-11 | 2013-07-02 | International Business Machines Corporation | Placement of virtual machines based on server cost and network cost |
CN102238423B (en) * | 2010-04-21 | 2015-09-09 | 华为技术有限公司 | A kind of equipment scheduling method, Apparatus and system |
US8612984B2 (en) | 2010-04-28 | 2013-12-17 | International Business Machines Corporation | Energy-aware job scheduling for cluster environments |
US8224957B2 (en) | 2010-05-20 | 2012-07-17 | International Business Machines Corporation | Migrating virtual machines among networked servers upon detection of degrading network link operation |
US20110307716A1 (en) * | 2010-06-10 | 2011-12-15 | Broadcom Corporation | Global control policy manager |
US9009499B2 (en) * | 2010-06-10 | 2015-04-14 | Broadcom Corporation | Power manager for a network having a virtual machine |
US9141625B1 (en) * | 2010-06-22 | 2015-09-22 | F5 Networks, Inc. | Methods for preserving flow state during virtual machine migration and devices thereof |
WO2012004872A1 (en) | 2010-07-07 | 2012-01-12 | 富士通株式会社 | Management device, management program and management method |
US8473557B2 (en) | 2010-08-24 | 2013-06-25 | At&T Intellectual Property I, L.P. | Methods and apparatus to migrate virtual machines between distributive computing networks across a wide area network |
KR101401378B1 (en) | 2010-10-26 | 2014-05-30 | 한국전자통신연구원 | Host system and remote apparatus server for maintaining connectivity of virtual in spite of live migration of a virtual machine |
US20120124193A1 (en) | 2010-11-12 | 2012-05-17 | International Business Machines Corporation | Identification of Critical Web Services and their Dynamic Optimal Relocation |
CN102480378A (en) * | 2010-11-26 | 2012-05-30 | 中兴通讯股份有限公司 | Method and system for managing resources |
US8825451B2 (en) | 2010-12-16 | 2014-09-02 | Schneider Electric It Corporation | System and methods for rack cooling analysis |
WO2012081059A1 (en) * | 2010-12-17 | 2012-06-21 | Hitachi, Ltd. | Failure recovery method for information processing service and virtual machine image generation apparatus |
US8688413B2 (en) | 2010-12-30 | 2014-04-01 | Christopher M. Healey | System and method for sequential placement of cooling resources within data center layouts |
CN102096461B (en) * | 2011-01-13 | 2013-06-19 | 浙江大学 | Energy-saving method of cloud data center based on virtual machine migration and load perception integration |
US8634415B2 (en) | 2011-02-16 | 2014-01-21 | Oracle International Corporation | Method and system for routing network traffic for a blade server |
US9858241B2 (en) | 2013-11-05 | 2018-01-02 | Oracle International Corporation | System and method for supporting optimized buffer utilization for packet processing in a networking device |
US8924967B2 (en) * | 2011-04-28 | 2014-12-30 | Vmware, Inc. | Maintaining high availability of a group of virtual machines using heartbeat messages |
US8719627B2 (en) * | 2011-05-20 | 2014-05-06 | Microsoft Corporation | Cross-cloud computing for capacity management and disaster recovery |
CN102841579A (en) * | 2011-06-24 | 2012-12-26 | 鸿富锦精密工业(深圳)有限公司 | Server heat dissipation control system and method |
EP2726980A1 (en) | 2011-06-29 | 2014-05-07 | Hewlett-Packard Development Company, L.P. | Application migration with dynamic operating system containers |
JP5971249B2 (en) * | 2011-07-20 | 2016-08-17 | 日本電気株式会社 | User shared data center system |
WO2013019185A1 (en) | 2011-07-29 | 2013-02-07 | Hewlett-Packard Development Company, L.P. | Migrating virtual machines |
US8689054B1 (en) * | 2011-07-29 | 2014-04-01 | Emc Corporation | Increased distance of virtual machine mobility over asynchronous distances |
JP5720483B2 (en) * | 2011-08-11 | 2015-05-20 | 富士通株式会社 | Migration program, migration apparatus, and migration method |
US9026837B2 (en) * | 2011-09-09 | 2015-05-05 | Microsoft Technology Licensing, Llc | Resource aware placement of applications in clusters |
US20130083690A1 (en) * | 2011-10-04 | 2013-04-04 | International Business Machines Corporation | Network Adapter Hardware State Migration Discovery in a Stateful Environment |
US20130086298A1 (en) | 2011-10-04 | 2013-04-04 | International Business Machines Corporation | Live Logical Partition Migration with Stateful Offload Connections Using Context Extraction and Insertion |
CN102521046B (en) * | 2011-10-25 | 2014-04-09 | 华中科技大学 | Server and working method thereof |
US20130152076A1 (en) * | 2011-12-07 | 2013-06-13 | Cisco Technology, Inc. | Network Access Control Policy for Virtual Machine Migration |
CN104137105B (en) | 2011-12-22 | 2017-07-11 | 施耐德电气It公司 | Impact analysis on temporal event to the temperature in data center |
AU2011383606A1 (en) | 2011-12-22 | 2014-07-17 | Schneider Electric It Corporation | System and method for prediction of temperature values in an electronics system |
CN104040459B (en) | 2011-12-22 | 2017-11-14 | 施耐德电气It公司 | For the system and method for the energy stores demand for reducing data center |
US9146835B2 (en) | 2012-01-05 | 2015-09-29 | International Business Machines Corporation | Methods and systems with delayed execution of multiple processors |
TWI571733B (en) * | 2012-01-10 | 2017-02-21 | 廣達電腦股份有限公司 | Server rack system and power management method applicable thereto |
US20130198362A1 (en) * | 2012-01-26 | 2013-08-01 | International Business Machines Corporation | System for Identifying a Server to be Decommissioned |
JP5961402B2 (en) * | 2012-02-20 | 2016-08-02 | 株式会社日立製作所 | Computer system |
WO2013158139A1 (en) * | 2012-04-16 | 2013-10-24 | Hewlett-Packard Development Company, L.P. | Virtual computing resource orchestration |
JP5537600B2 (en) * | 2012-05-15 | 2014-07-02 | 株式会社Nttドコモ | Control node and communication control method |
US8918673B1 (en) * | 2012-06-14 | 2014-12-23 | Symantec Corporation | Systems and methods for proactively evaluating failover nodes prior to the occurrence of failover events |
US8935563B1 (en) * | 2012-06-15 | 2015-01-13 | Symantec Corporation | Systems and methods for facilitating substantially continuous availability of multi-tier applications within computer clusters |
WO2013190649A1 (en) * | 2012-06-20 | 2013-12-27 | 富士通株式会社 | Information processing method and device related to virtual-disk migration |
JP6044131B2 (en) * | 2012-06-25 | 2016-12-14 | 富士通株式会社 | Program, management server, and virtual machine migration control method |
CN103514043B (en) * | 2012-06-29 | 2017-09-29 | 华为技术有限公司 | The data processing method of multicomputer system and the system |
US8972956B2 (en) * | 2012-08-02 | 2015-03-03 | International Business Machines Corporation | Application deployment in heterogeneous environments |
US20140040889A1 (en) * | 2012-08-03 | 2014-02-06 | International Business Machines Corporation | Facilitating Customer-Initiated Virtual Machine Migration and Swapping |
US20140115371A1 (en) * | 2012-10-18 | 2014-04-24 | International Business Machines Corporation | Decommission of a Server in Wireless Environment |
CN102981909B (en) * | 2012-10-22 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | The method of the application program migration of control terminal, device and terminal |
CN103777734A (en) * | 2012-10-25 | 2014-05-07 | 英业达科技有限公司 | Cabinet type server system and operation method thereof |
CN103077082B (en) * | 2013-01-08 | 2016-12-28 | 中国科学院深圳先进技术研究院 | A kind of data center loads distribution and virtual machine (vm) migration power-economizing method and system |
US9110722B2 (en) | 2013-02-28 | 2015-08-18 | International Business Machines Corporation | Data processing work allocation |
US9292349B2 (en) | 2013-03-15 | 2016-03-22 | International Business Machines Corporation | Detecting deployment conflicts in heterogenous environments |
US9298511B2 (en) | 2013-03-15 | 2016-03-29 | International Business Machines Corporation | Resolving deployment conflicts in heterogeneous environments |
EP2811405A1 (en) | 2013-06-04 | 2014-12-10 | Fujitsu Limited | Process migration method, computer system and intermediate computing resources |
US9430306B2 (en) * | 2013-10-08 | 2016-08-30 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Anticipatory protection of critical jobs in a computing system |
US9489327B2 (en) | 2013-11-05 | 2016-11-08 | Oracle International Corporation | System and method for supporting an efficient packet processing model in a network environment |
IN2013CH05013A (en) | 2013-11-07 | 2015-05-08 | Schneider Electric It Corp | |
US9317326B2 (en) | 2013-11-27 | 2016-04-19 | Vmware, Inc. | Consistent migration of a group of virtual machines using source and destination group messaging |
CN103677960B (en) * | 2013-12-19 | 2017-02-01 | 安徽师范大学 | Game resetting method for virtual machines capable of controlling energy consumption |
US9652326B1 (en) | 2014-01-24 | 2017-05-16 | Amazon Technologies, Inc. | Instance migration for rapid recovery from correlated failures |
KR102193012B1 (en) * | 2014-02-04 | 2020-12-18 | 삼성전자주식회사 | Distributed processing system and method of operating the same |
US9385934B2 (en) | 2014-04-08 | 2016-07-05 | International Business Machines Corporation | Dynamic network monitoring |
US10642635B2 (en) * | 2014-06-07 | 2020-05-05 | Vmware, Inc. | Decentralized demand-based virtual machine migration management |
CN105446892B (en) * | 2014-07-01 | 2020-04-14 | 上海诺基亚贝尔股份有限公司 | Method, equipment and system for dynamic migration of virtualized telecommunication equipment |
JP6413517B2 (en) * | 2014-09-04 | 2018-10-31 | 富士通株式会社 | Management device, migration control program, information processing system |
KR101608859B1 (en) * | 2014-09-17 | 2016-04-04 | (주)엔키아 | Cloud based intelligent power control system |
US9703772B2 (en) * | 2014-10-07 | 2017-07-11 | Conversational Logic Ltd. | System and method for automated alerts in anticipation of inappropriate communication |
CN104461771A (en) * | 2014-11-03 | 2015-03-25 | 北京百度网讯科技有限公司 | Data backup processing method and device |
US9886083B2 (en) | 2014-12-19 | 2018-02-06 | International Business Machines Corporation | Event-driven reoptimization of logically-partitioned environment for power management |
CN106155812A (en) | 2015-04-28 | 2016-11-23 | 阿里巴巴集团控股有限公司 | Method, device, system and the electronic equipment of a kind of resource management to fictitious host computer |
US10129331B2 (en) * | 2015-06-25 | 2018-11-13 | Vmware, Inc. | Load balancing using a client swapping operation |
US9817734B2 (en) * | 2015-06-29 | 2017-11-14 | Vmware, Inc. | Virtual machine recovery on non-shared storage in a single virtual infrastructure management instance |
CN107179879B (en) * | 2016-03-11 | 2020-04-03 | 伊姆西Ip控股有限责任公司 | Method and apparatus for data migration of storage device |
US10652327B2 (en) | 2016-04-29 | 2020-05-12 | Hewlett Packard Enterprise Development Lp | Migration of virtual machines |
CN107562510B (en) * | 2016-06-30 | 2021-09-21 | 华为技术有限公司 | Management method and management equipment for application instances |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10346191B2 (en) * | 2016-12-02 | 2019-07-09 | Wmware, Inc. | System and method for managing size of clusters in a computing environment |
CN106681797B (en) * | 2016-12-28 | 2019-11-29 | 深圳先进技术研究院 | A kind of virtual machine application moving method, device and a kind of server |
US10664299B2 (en) * | 2017-05-24 | 2020-05-26 | Amzetta Technologies, Llc | Power optimizer for VDI system |
CN107329801B (en) * | 2017-06-29 | 2020-12-15 | 深信服科技股份有限公司 | Node management method and device and multi-subsatellite server |
US10686891B2 (en) * | 2017-11-14 | 2020-06-16 | International Business Machines Corporation | Migration of applications to a computing environment |
US10963330B2 (en) * | 2017-11-24 | 2021-03-30 | Microsoft Technology Licensing, Llc | Correlating failures with performance in application telemetry data |
US10289464B1 (en) * | 2018-07-18 | 2019-05-14 | Progressive Casualty Insurance Company | Robust event prediction |
US11144354B2 (en) * | 2018-07-31 | 2021-10-12 | Vmware, Inc. | Method for repointing resources between hosts |
CN110955320B (en) * | 2018-09-27 | 2023-04-07 | 阿里巴巴集团控股有限公司 | Rack power consumption management equipment, system and method |
CN109375987B (en) * | 2018-10-30 | 2021-12-07 | 青岛民航凯亚系统集成有限公司 | Method and system for selecting physical machine by virtual machine |
WO2020139072A1 (en) * | 2018-12-26 | 2020-07-02 | Mimos Berhad | A method of migrating virtual machines |
US11385920B2 (en) * | 2019-03-28 | 2022-07-12 | Amazon Technologies, Inc. | Compute platform optimization over the life of a workload in a distributed computing environment |
US11595321B2 (en) | 2021-07-06 | 2023-02-28 | Vmware, Inc. | Cluster capacity management for hyper converged infrastructure updates |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001035242A1 (en) * | 1999-11-12 | 2001-05-17 | Zebrazone, Inc. | Highly distributed computer server architecture and operating system |
EP1418501A1 (en) * | 2002-11-08 | 2004-05-12 | Dunes Technologies S.A. | Method of administration of applications on virtual machines |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5437033A (en) * | 1990-11-16 | 1995-07-25 | Hitachi, Ltd. | System for recovery from a virtual machine monitor failure with a continuous guest dispatched to a nonguest mode |
JP3653159B2 (en) * | 1997-04-01 | 2005-05-25 | 株式会社日立製作所 | Virtual computer migration control method between virtual computer systems |
US6542926B2 (en) * | 1998-06-10 | 2003-04-01 | Compaq Information Technologies Group, L.P. | Software partitioned multi-processor system with flexible resource sharing levels |
US6131166A (en) * | 1998-03-13 | 2000-10-10 | Sun Microsystems, Inc. | System and method for cross-platform application level power management |
US6397247B1 (en) * | 1998-03-25 | 2002-05-28 | Nec Corporation | Failure prediction system and method for a client-server network |
US6397242B1 (en) * | 1998-05-15 | 2002-05-28 | Vmware, Inc. | Virtualization system including a virtual machine monitor for a computer with a segmented architecture |
US6546425B1 (en) * | 1998-10-09 | 2003-04-08 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6691165B1 (en) | 1998-11-10 | 2004-02-10 | Rainfinity, Inc. | Distributed server cluster for controlling network traffic |
US6691166B1 (en) * | 1999-01-07 | 2004-02-10 | Sun Microsystems, Inc. | System and method for transferring partitioned data sets over multiple threads |
US6502148B1 (en) * | 1999-04-30 | 2002-12-31 | Imagex.Com, Inc. | System for scaling an application server system |
US6634019B1 (en) * | 1999-07-16 | 2003-10-14 | Lamarck, Inc. | Toggling software characteristics in a fault tolerant and combinatorial software environment system, method and medium |
WO2001036242A1 (en) | 1999-11-16 | 2001-05-25 | Continental Teves Ag & Co. Ohg | Electromagnet valve |
US6571283B1 (en) * | 1999-12-29 | 2003-05-27 | Unisys Corporation | Method for server farm configuration optimization |
US6609212B1 (en) * | 2000-03-09 | 2003-08-19 | International Business Machines Corporation | Apparatus and method for sharing predictive failure information on a computer network |
JP2002007364A (en) * | 2000-06-22 | 2002-01-11 | Fujitsu Ltd | Scheduling device for performing job scheduling of parallel-computer system |
US7225441B2 (en) * | 2000-12-27 | 2007-05-29 | Intel Corporation | Mechanism for providing power management through virtualization |
US7082604B2 (en) * | 2001-04-20 | 2006-07-25 | Mobile Agent Technologies, Incorporated | Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents |
US6978398B2 (en) * | 2001-08-15 | 2005-12-20 | International Business Machines Corporation | Method and system for proactively reducing the outage time of a computer system |
JP2003067351A (en) * | 2001-08-28 | 2003-03-07 | Nec System Technologies Ltd | Configuration control system of distributed computer |
US6851071B2 (en) * | 2001-10-11 | 2005-02-01 | International Business Machines Corporation | Apparatus and method of repairing a processor array for a failure detected at runtime |
JP2003162515A (en) | 2001-11-22 | 2003-06-06 | Fujitsu Ltd | Cluster system |
US6968414B2 (en) * | 2001-12-04 | 2005-11-22 | International Business Machines Corporation | Monitoring insertion/removal of server blades in a data processing system |
JP4035600B2 (en) | 2002-05-22 | 2008-01-23 | 国立大学法人 東京大学 | Method for determining sensitivity to imatinib |
TWI231424B (en) * | 2002-06-28 | 2005-04-21 | Quanta Comp Inc | Management and preparation system of blade server |
US6996748B2 (en) * | 2002-06-29 | 2006-02-07 | Intel Corporation | Handling faults associated with operation of guest software in the virtual-machine architecture |
US7313793B2 (en) * | 2002-07-11 | 2007-12-25 | Microsoft Corporation | Method for forking or migrating a virtual machine |
US7962545B2 (en) * | 2002-12-27 | 2011-06-14 | Intel Corporation | Dynamic service registry for virtual machines |
US7203944B1 (en) * | 2003-07-09 | 2007-04-10 | Veritas Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
US7269751B2 (en) * | 2003-07-29 | 2007-09-11 | Hewlett-Packard Development Company, L.P. | Supplying power to at least one electrical device based on an efficient operating point of a power supply |
US7451210B2 (en) * | 2003-11-24 | 2008-11-11 | International Business Machines Corporation | Hybrid method for event prediction and system control |
US8156490B2 (en) * | 2004-05-08 | 2012-04-10 | International Business Machines Corporation | Dynamic migration of virtual machine computer programs upon satisfaction of conditions |
-
2004
- 2004-05-08 US US10/841,725 patent/US8156490B2/en active Active
-
2005
- 2005-04-22 WO PCT/EP2005/051804 patent/WO2005109195A2/en not_active Application Discontinuation
- 2005-04-22 CN CN2005800128216A patent/CN1947096B/en active Active
- 2005-04-22 KR KR1020067022616A patent/KR100961806B1/en active IP Right Grant
- 2005-04-22 JP JP2007512156A patent/JP5089380B2/en active Active
- 2005-04-22 EP EP05736070A patent/EP1745374A2/en not_active Withdrawn
-
2012
- 2012-01-03 US US13/342,705 patent/US8566825B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001035242A1 (en) * | 1999-11-12 | 2001-05-17 | Zebrazone, Inc. | Highly distributed computer server architecture and operating system |
EP1418501A1 (en) * | 2002-11-08 | 2004-05-12 | Dunes Technologies S.A. | Method of administration of applications on virtual machines |
Non-Patent Citations (3)
Title |
---|
BRADLEYDJ ET AL: "Workload-based power management for parallel computer systems" IBM JOURNAL OF RESEARCH AND DEVELOPMENT, IBM CORPORATION, ARMONK, US, vol. 47, no. 5/6, September 2003 (2003-09), pages 703-718, XP002261816 ISSN: 0018-8646 * |
PINHEIRO EDUARDO ET AL: "Load Balancing and Unbalancing for Power and Performance in Cluster-Based Systems" RUTGERS UNIVERSITY, TECHNICAL REPORT DCS-TR-440, May 2001 (2001-05), pages 1-11, XP002341259 * |
VMWARE INCORPORATION: "VMware VirtualCenter User's Manual Version 1.0"[Online] vol. VC-ENG-Q303-004, no. 20040319, 19 March 2004 (2004-03-19), pages 1-33,139-154,287-295, XP002341258 Retrieved from the Internet: URL:http://www.vmware.com/pdf/VirtualCenter_Users_Manual.pdf> [retrieved on 2005-08-16] * |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2177193A2 (en) | 2005-12-16 | 2010-04-21 | Invacare International S.A.R.L. | A wheelchair |
EP1797852A1 (en) | 2005-12-16 | 2007-06-20 | Invacare International Sàrl | A wheelchair |
EP1797851A1 (en) | 2005-12-16 | 2007-06-20 | Invacare International Sàrl | A wheelchair |
EP1797853A2 (en) | 2005-12-16 | 2007-06-20 | Invacare International S.A.R.L. | A wheelchair |
JP2008033933A (en) * | 2006-07-31 | 2008-02-14 | Internatl Business Mach Corp <Ibm> | Concurrent physical processor reallocation method, system, and program |
EP1939742A3 (en) * | 2006-12-29 | 2009-09-23 | Intel Corporation | Dynamic virtual machine generation |
US8336046B2 (en) | 2006-12-29 | 2012-12-18 | Intel Corporation | Dynamic VM cloning on request from application based on mapping of virtual hardware configuration to the identified physical hardware resources |
JP2008269249A (en) * | 2007-04-19 | 2008-11-06 | Ffc Ltd | Power controller, virtual server management system, power supply control method, and power supply control program |
JP2008276320A (en) * | 2007-04-25 | 2008-11-13 | Nec Corp | Virtual system control method and computer system |
JP5206674B2 (en) * | 2007-05-24 | 2013-06-12 | 日本電気株式会社 | Virtual machine management apparatus, virtual machine management method, and virtual machine management program |
US8516294B2 (en) | 2007-05-30 | 2013-08-20 | Hitachi, Ltd. | Virtual computer system and control method thereof |
US8321720B2 (en) | 2007-05-30 | 2012-11-27 | Hitachi, Ltd. | Virtual computer system and control method thereof |
JP2009116852A (en) * | 2007-10-18 | 2009-05-28 | Fujitsu Ltd | Migrating program and virtual machine managing device |
US8468230B2 (en) | 2007-10-18 | 2013-06-18 | Fujitsu Limited | Method, apparatus and recording medium for migrating a virtual machine |
EP2083383A1 (en) * | 2008-01-23 | 2009-07-29 | Palo Alto Research Center Incorporated | Integrated energy savings and business operations in data centers |
US8904383B2 (en) | 2008-04-10 | 2014-12-02 | Hewlett-Packard Development Company, L.P. | Virtual machine migration according to environmental data |
CN102105865B (en) * | 2008-06-30 | 2015-04-01 | 甲骨文美国公司 | Method and system for power management in a virtual machine environment without disrupting network connectivity |
US8386825B2 (en) | 2008-06-30 | 2013-02-26 | Oracle America, Inc. | Method and system for power management in a virtual machine environment without disrupting network connectivity |
US8099615B2 (en) | 2008-06-30 | 2012-01-17 | Oracle America, Inc. | Method and system for power management in a virtual machine environment without disrupting network connectivity |
WO2010002759A1 (en) | 2008-06-30 | 2010-01-07 | Sun Microsystems, Inc. | Method and system for power management in a virtual machine environment withouth disrupting network connectivity |
US8472333B2 (en) | 2009-02-23 | 2013-06-25 | Commscope, Inc. Of North Carolina | Methods and systems for monitoring changes made to a network that alter the services provided to a server |
GB2480020A (en) * | 2009-02-23 | 2011-11-02 | Commscope Inc | Methods and systems for monitoring changes made to a network that alter the services provided to a server |
WO2010096528A1 (en) * | 2009-02-23 | 2010-08-26 | Commscope Inc. Of North Carolina | Methods and systems for monitoring changes made to a network that alter the services provided to a server |
GB2480020B (en) * | 2009-02-23 | 2015-07-08 | Commscope Inc | Methods and systems for monitoring changes made to a network that alter the services provided to a server |
US9246758B2 (en) | 2009-02-23 | 2016-01-26 | Commscope, Inc. Of North Carolina | Methods of deploying a server |
USRE48073E1 (en) | 2009-02-23 | 2020-06-30 | Commscope, Inc. Of North Carolina | Methods of deploying a server |
JP2011090704A (en) * | 2010-12-17 | 2011-05-06 | Hitachi Ltd | Computer system, power consumption reduction method thereof, and program thereof |
JP2011081847A (en) * | 2011-01-25 | 2011-04-21 | Hitachi Ltd | Virtual computer system |
US9244731B2 (en) | 2011-03-22 | 2016-01-26 | Fujitsu Limited | Migration management apparatus and migration management method |
JP2012185865A (en) * | 2012-07-06 | 2012-09-27 | Hitachi Ltd | Management system |
JP2012195005A (en) * | 2012-07-06 | 2012-10-11 | Hitachi Ltd | Virtual computer system |
US10789085B2 (en) | 2017-03-16 | 2020-09-29 | Electronics And Telecommunications Research Institute | Selectively providing virtual machine through actual measurement of efficiency of power usage |
Also Published As
Publication number | Publication date |
---|---|
US20050251802A1 (en) | 2005-11-10 |
EP1745374A2 (en) | 2007-01-24 |
JP5089380B2 (en) | 2012-12-05 |
US8566825B2 (en) | 2013-10-22 |
CN1947096A (en) | 2007-04-11 |
US8156490B2 (en) | 2012-04-10 |
KR20070008668A (en) | 2007-01-17 |
WO2005109195A3 (en) | 2006-02-02 |
CN1947096B (en) | 2011-01-12 |
KR100961806B1 (en) | 2010-06-08 |
US20120137293A1 (en) | 2012-05-31 |
JP2007536657A (en) | 2007-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8156490B2 (en) | Dynamic migration of virtual machine computer programs upon satisfaction of conditions | |
US8954784B2 (en) | Reduced power failover | |
Nagarajan et al. | Proactive fault tolerance for HPC with Xen virtualization | |
JP5851503B2 (en) | Providing high availability for applications in highly available virtual machine environments | |
JP5305040B2 (en) | Server computer switching method, management computer and program | |
US8413144B1 (en) | Providing application-aware high availability of virtual machines | |
WO2011074284A1 (en) | Migration method for virtual machine, virtual machine system, and storage medium containing program | |
WO2010122709A1 (en) | Rejuvenation processing device, rejuvenation processing system, computer program, and data processing method | |
CN106980529B (en) | Computer system for managing resources of baseboard management controller | |
US20120036383A1 (en) | Power supply for networked host computers and control method thereof | |
JP2007207219A (en) | Computer system management method, management server, computer system, and program | |
US8112518B2 (en) | Redundant systems management frameworks for network environments | |
US9846476B1 (en) | System and method of identifying the idle time for lab hardware thru automated system | |
CN113867815B (en) | Method for monitoring server suspension and automatically restarting and server applying same | |
CN114942859A (en) | Method, device, equipment, medium and program product for processing node failure | |
US10365934B1 (en) | Determining and reporting impaired conditions in a multi-tenant web services environment | |
JP7405260B2 (en) | Server maintenance control device, system, control method and program | |
JP2010026830A (en) | Data backup method for preventing load from being imposed on system | |
US20130332752A1 (en) | Power supply and program | |
Sharma | A Practical Fault Tolerance Approach in Cloud Computing Using Support Vector Machine | |
CN116880956A (en) | Automatic deployment method and system applied to digital factory | |
CN115964142A (en) | Application service management method, device and storage medium | |
CN114817908A (en) | Self-isolation method, system, terminal and medium for dual-computer hot standby software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005736070 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580012821.6 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067022616 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007512156 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 1020067022616 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2005736070 Country of ref document: EP |