Method and system for policy based lifecycle management of virtual software appliances
AssigneeInternational Business Machines Corporation
InventorsAjay Mohindra, Anindya Neogi
Life of this patent
Estimating the term…
Abstract
A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage.
Claims20
A method for managing dynamic resources used by a virtual software appliance (VSA), comprising:
- representing characteristics of a virtual software appliance employed in a distributed environment;
- representing policies that affect the VSA in the distributed environment;
- transitioning a state of the VSA based on the policies such that the state is determined by local and global attribute matching in accordance with the policies;
- and
- determining a disposition of services based on the policies, commands, and historic usage information.
A non-transitory computer-readable storage medium comprising a computer-readable program for managing dynamic resources used by a virtual software appliance (VSA), wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
- representing characteristics of a virtual software appliance employed in a distributed environment;
- representing policies that affect the VSA in the distributed environment;
- transitioning a state of the VSA based on the policies such that the state is determined by local and global attribute matching in accordance with the policies;
- and
- determining a disposition of services based on the policies, commands, and historic usage information.
A method for managing dynamic resources used by a virtual software appliance (VSA), comprising:
- representing characteristics of a virtual software appliance employed in a distributed environment;
- representing policies that affect the VSA in the distributed environment;
- transitioning a state of the VSA based on the policies such that the state is determined by local and global attribute matching in accordance with the policies;
- determining a disposition of services based on the policies, commands, and historic usage information;
- and
- managing disposition of the VSA based upon a Policy manager assigned to the VSA, the Policy manager comprising a plurality of states such that the state is determined in accordance with local policies and rate functions from other sites employing the VSA.
Dependencies are inferred from the claim text.