Dynamic capacity demand profile construction with a persisted capacity demand profile and a collision buffer
First Claim
Patent Images
1. A method, comprising:
- storing in a database one or more changes desired for a capacity demand profile of a resource by one or more transactions that are locked out from using said capacity demand profile;
after storing said one or more desired changes in said database, locking said capacity demand profile of said resource for use by a transaction while locking out use by other transactions;
selecting from said database a change that a locked-out transaction desired to implement to said capacity demand profile prior to said locking and that was stored during a prior locking of said capacity demand profile;
obtaining a portion of said locked capacity demand profile by using one or more processors, said portion describing said capacity demand profile over a time interval in which said locked-out transaction desired to implement said change to said capacity demand profile prior to said locking;
implementing said change to said portion to form a changed portion; and
after said implementing, implementing a second change to said changed portion, said second change desired by said transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is described that involves locking a capacity demand profile of a resource for the use of a transaction. The method also involves obtaining a portion of the locked capacity demand profile. The portion describes the capacity demand profile over a time interval in which a locked out transaction desired to implement a change to the capacity demand profile prior to the locking. The method involves implementing the change to the portion to form a changed portion. The method also involves, after the implementing, implementing a second change to the changed portion. The second change is desired by the transaction.
44 Citations
36 Claims
-
1. A method, comprising:
-
storing in a database one or more changes desired for a capacity demand profile of a resource by one or more transactions that are locked out from using said capacity demand profile; after storing said one or more desired changes in said database, locking said capacity demand profile of said resource for use by a transaction while locking out use by other transactions; selecting from said database a change that a locked-out transaction desired to implement to said capacity demand profile prior to said locking and that was stored during a prior locking of said capacity demand profile; obtaining a portion of said locked capacity demand profile by using one or more processors, said portion describing said capacity demand profile over a time interval in which said locked-out transaction desired to implement said change to said capacity demand profile prior to said locking; implementing said change to said portion to form a changed portion; and after said implementing, implementing a second change to said changed portion, said second change desired by said transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture including a non-transitory machine-readable medium that stores program code which, when executed by a machine, causes the machine to perform a method, the method comprising:
-
storing in a database one or more changes desired for a capacity demand profile of a resource by one or more transactions that are locked out from using said capacity demand profile; after storing said one or more desired changes in said database, locking said capacity demand profile of said resource for use by a transaction while locking out use by other transactions; selecting from said database a change that a locked-out transaction desired to implement to said capacity demand profile prior to said locking and that was stored during a prior locking of said capacity demand profile; obtaining a portion of said locked capacity demand profile, said portion describing said capacity demand profile over a time interval in which said locked-out transaction desired to implement said change to said capacity demand profile prior to said locking; implementing said change to said portion to form a changed portion; and after said implementing, implementing a second change to said changed portion, said second change desired by said transaction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computing system comprising a virtual machine, a plurality of processors and instructions disposed on a computer readable medium, said instructions executed by said virtual machine to perform a method, said method comprising:
-
storing in a database one or more changes desired for a capacity demand profile of a resource by one or more transactions that are locked out from using said capacity demand profile; after storing said one or more desired changes in said database, locking said capacity demand profile of said resource for use by a transaction while locking out use by other transactions; selecting from said database a change that a locked-out transaction desired to implement to said capacity demand profile prior to said locking and that was stored during a prior locking of said capacity demand profile; obtaining a portion of said locked capacity demand profile, said portion describing said capacity demand profile over a time interval in which said locked-out transaction desired to implement said change to said capacity demand profile prior to said locking; implementing said change to said portion to form a changed portion; and after said implementing, implementing a second change to said changed portion, said second change desired by said transaction. - View Dependent Claims (36)
-
Specification