Patent ID: 7937707
Filing Date: 2011-05-03
Classification: G06F,G06Q

Abstract:
1. A computer usable storage medium having computer readable program code embodied therein, the computer readable program code adapted to, when executed by a processor, implement a method, the method comprising: creating a binding relationship between a process and a system resource; establishing a contract specifying the binding relationship between the process and the system resource, wherein the contract is a stored data object specifying at least a negotiation event, wherein the negotiation event is based on an availability level of the system resource for the process, and wherein the contract is created using a contract template associated with a type of the system resource; receiving an event affecting an availability of the system resource, wherein the event is received from a bundle queue, and wherein the bundle queue aggregates contract events from all contracts created with the same contract type; determining whether the event matches the negotiation event specified in the contract; and negotiating an exit from the binding relationship within a duration of a negotiation period when the event matches the negotiation event,