Patent ID: 8694999

Claim:
A method, comprising: executing a transaction that includes a first partition and a second partition; requesting, by the first partition, access to a processing device for a first time window; granting, to the first partition, transferable access to run in a periodic mode on the processing device for the first time window, wherein the periodic mode indicates that the transferable access granted to the first partition is transferable by the first partition at an arbitrary time during the first time window; during the first time window, receiving, from the first partition, a relinquishment of control of the processing device to the second partition, the relinquishment comprising a first transaction start system call issued by the first partition; granting, to the second partition, transferable access to run in a transaction mode on the processing device during the first time window, wherein the transaction mode indicates that the transferable access granted to the second partition has been transferred to the second partition from the first partition running in periodic mode; and during the first time window and after the first transaction start system call, receiving, from the second partition, a further relinquishment of control of the processing device, wherein the further relinquishment of control of the processing device is to one of the first partition and a third partition, wherein, when the further relinquishment of control is back to the first partition, the further relinquishment comprising a first transaction terminate call issued by the second partition, and wherein, when the further relinquishment of control is to the third partition, the further relinquishment comprising a second transaction start system call issued by the second partition, wherein each of the first and second transaction start system calls is made into a kernel operating on the processing device.