Method and apparatus for locating candidate data centers for application migration
First Claim
1. A method of locating a candidate data center for receiving migration of an application from a first data center where the application currently exists, the method comprising:
- determining server requirements for running the application;
sending a migration request from the first data center to a targeted data center, the migration request specifying server requirements;
preparing a performance index setting forth performance values of various types of CPUs operating on various server environments;
comparing the performance value of a first type of CPU set forth in the server requirements with the performance value of a second type of CPU having available processing capacity at the targeted data center to determine whether the targeted data center has sufficient free capacity to meet the server requirements;
determining by the targeted data center whether the targeted data center has said sufficient free capacity of server resources to satisfy the specified server requirements for running the application;
sending a response from the targeted data center to the first data center including results of whether the targeted data center has the sufficient free capacity; and
identifying the targeted data center as at least one candidate data center for receiving migration when the targeted data center has said sufficient free capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
When an application running at a first data center needs to be migrated to a different data center, the first data center is able to automatically locate an appropriate target data center from among multiple other data centers for receiving the migration of the application. The first data center ensures that a specified level of performance of the application will be maintained following migration of the application by preparing a migration request document that specifies network requirements, server requirements and storage requirements for the application. A targeted data center that is a candidate for receiving migration of the application receives the specified requirements and uses a performance index and other analysis to determine whether its hardware, software and other configurations are capable of meeting the specified requirements. The results of the determination are sent back to the requesting data center, which then decides if migration will be carried out.
47 Citations
17 Claims
-
1. A method of locating a candidate data center for receiving migration of an application from a first data center where the application currently exists, the method comprising:
-
determining server requirements for running the application; sending a migration request from the first data center to a targeted data center, the migration request specifying server requirements; preparing a performance index setting forth performance values of various types of CPUs operating on various server environments; comparing the performance value of a first type of CPU set forth in the server requirements with the performance value of a second type of CPU having available processing capacity at the targeted data center to determine whether the targeted data center has sufficient free capacity to meet the server requirements; determining by the targeted data center whether the targeted data center has said sufficient free capacity of server resources to satisfy the specified server requirements for running the application; sending a response from the targeted data center to the first data center including results of whether the targeted data center has the sufficient free capacity; and identifying the targeted data center as at least one candidate data center for receiving migration when the targeted data center has said sufficient free capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information system comprising:
-
a plurality of data centers, said data centers each including a network apparatus, one or more servers, and one or more storage systems, said data centers being in communication with each other via a wide area network; and a performance index setting forth performance values of various types of CPUs operating on various server environments; wherein, when migration of an application is initiated at a first data center, said first data center is configured to send a migration request from the first data center to one or more targeted data centers of said plurality of data centers, the migration request specifying network requirements, server requirements and storage requirements for running the application at a first level of performance, wherein each of the one or more targeted data centers determines whether the targeted data center has sufficient free capacity of network resources, server resources and storage resources to satisfy the specified network requirements and server requirements for running the application at the first level of performance, wherein each of the one or more targeted data centers sends a response to the first data center including results of whether the targeted data center has said sufficient free capacity, wherein when one or more of the targeted data centers has said sufficient free capacity, the first data center identifies the one or more targeted data centers having said sufficient free capacity as candidate data centers for receiving migration of the application, and wherein each targeted data center compares the performance value of a first type of CPU set forth in the server requirements with the performance value of a second type of CPU having available processing capacity at the targeted data center to determine whether the targeted data center has said sufficient free capacity to meet the server requirements. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of locating a candidate data center for receiving migration of an application from a first data center where the application currently exists, the method comprising:
-
determining network requirements, server requirements and storage requirements for running the application at a first performance level; sending a migration request from the first data center to a targeted data center, the migration request specifying the network requirements, the server requirements and the storage requirements; preparing a performance index setting forth performance values of various types of CPUs operating on various server environments; comparing the performance value of a first type of CPU set forth in the server requirements with the performance value of a second type of CPU having available processing capacity at the targeted data center to determine whether the targeted data center has sufficient free capacity to meet the server requirements; determining by the targeted data center whether the targeted data center has sufficient free capacity of network resources, server resources and storage resources to satisfy the specified network requirements, server requirements and storage requirements for running the application at the first performance level; sending a response from the targeted data center to the first data center including results of whether the targeted data center has said sufficient free capacity of network resources, server resources and storage resources; and identifying the targeted data center as at least one candidate data center for receiving migration when the targeted data center has said sufficient free capacity. - View Dependent Claims (14, 15, 16, 17)
-
Specification