Estimating migration costs for migrating logical partitions within a virtualized computing environment based on a migration cost history
First Claim
1. A method for managing requests for resources, comprising:
- responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, identifying another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request;
estimating, by the hypervisor, a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system;
selecting, by the hypervisor, one of the particular logical partition and the another logical partition as a migration candidate based on a comparison of the first cost with the second cost, wherein the hypervisor negotiates for offers to migrate the migration candidate to the at least one other host system;
responsive to selecting a remote host system from among the at least one other host system to migrate the migration candidate to, calling, by the hypervisor, a cost estimator of the host system to create a migration header;
selecting, by the cost estimator, a selection of most recent previously recorded migration costs by the host system for a target logical partition and for the remote host system;
encoding, by the cost estimator, a migration data header with the selection of most recent previously recorded migration costs; and
encoding, by the hypervisor, the migration candidate with the migration data header, wherein the remote host system receives the migration candidate with the migration data header, removes the migration data header from the migration candidate, and records the selection of most recently previous recorded migration costs for the target logical partition and for the remote host system for estimating the cost of migrations from the remote host system.
1 Assignment
0 Petitions
Accused Products
Abstract
Responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, the hypervisor identifies another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request. The hypervisor estimates a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system.
-
Citations
11 Claims
-
1. A method for managing requests for resources, comprising:
-
responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, identifying another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request; estimating, by the hypervisor, a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system; selecting, by the hypervisor, one of the particular logical partition and the another logical partition as a migration candidate based on a comparison of the first cost with the second cost, wherein the hypervisor negotiates for offers to migrate the migration candidate to the at least one other host system; responsive to selecting a remote host system from among the at least one other host system to migrate the migration candidate to, calling, by the hypervisor, a cost estimator of the host system to create a migration header; selecting, by the cost estimator, a selection of most recent previously recorded migration costs by the host system for a target logical partition and for the remote host system; encoding, by the cost estimator, a migration data header with the selection of most recent previously recorded migration costs; and encoding, by the hypervisor, the migration candidate with the migration data header, wherein the remote host system receives the migration candidate with the migration data header, removes the migration data header from the migration candidate, and records the selection of most recently previous recorded migration costs for the target logical partition and for the remote host system for estimating the cost of migrations from the remote host system. - View Dependent Claims (2, 3, 4)
-
-
5. A logically partitioned host system having a plurality of logical partitions of pools of virtualized resources and an operating system operating in each of the logical partitions, comprising:
-
a hypervisor operative on the host system, wherein the host system comprises at least one memory and at least one processor coupled to the memory, to manage the plurality of logical partitions of pools of virtualized resources and operative, responsive to determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in the host system, to identify another logical partition from among the plurality of logical partitions that is assigned the at least one resource meeting the performance parameter specified in the reservation request; the hypervisor operative to estimate a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system; and the hypervisor operative to select one of the particular logical partition and the another logical partition as a migration candidate based on a comparison of the first cost with the second cost, wherein the hypervisor negotiates for offers from the at least one other host system to migrate the migration candidate to the at least one other host system; the hypervisor, responsive to selecting a remote host system from among the at least one other host system to migrate the migration candidate to, operative to call a cost estimator of the host system to create a migration header; the cost estimator operative to select a selection of most recent previously recorded migration costs by the host system for a target logical partition and for the remote host system; the cost estimator operative to encode a migration data header with the selection of most recent previously recorded migration costs; and the hypervisor operative to encode the migration candidate with the migration data header, wherein the remote host system receives the migration candidate with the migration data header, removes the migration data header from the migration candidate, and records the selection of most recently previous recorded migration costs for the target logical partition and for the remote host system for estimating the cost of migrations from the remote host system. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer program product for managing requests for resources, said computer program product tangibly embodied in a computer-readable storage medium, wherein the computer-readable storage medium is not a transitory signal per se, and comprising computer executable instructions which cause a computer to:
-
responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, identify another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request; estimate, by the hypervisor, a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system; select, by the hypervisor, one of the particular logical partition and the another logical partition as a migration candidate based on a comparison of the first cost with the second cost, wherein the hypervisor negotiates for offers to migrate the migration candidate to the at least one other host system; responsive to selecting a remote host system from among the at least one other host system to migrate the migration candidate to, call, by the hypervisor a cost estimator of the host system to create a migration header; select, by the cost estimator, a selection of most recent previously recorded migration costs by the host system for a target logical partition and for the remote host system; encode, by the cost estimator, a migration data header with the selection of most recent previously recorded migration costs; and encode, by the hypervisor, the migration candidate with the migration data header, wherein the remote host system receives the migration candidate with the migration data header, removes the migration data header from the migration candidate, and records the selection of most recently previous recorded migration costs for the target logical partition and for the remote host system for estimating the cost of migrations from the remote host system. - View Dependent Claims (11)
-
Specification