Patent ID: 6128615
Filing Date: 2000-10-03
Classification: G06F,Y10S

Abstract:
A shared bag implemented as a process pair resource manager used in object oriented programming and intended to provide multiple transactions with concurrent access to the shared bag in order to add or remove objects from the shared bag, the shared bag comprising:a concurrent aspect configured to provide access to the objects managed by the shared bag during one or more concurrent transactions, thereby allowing the one or more concurrent transactions to add or remove objects from the shared bag in a concurrent fashion, the concurrent aspect configured to construct a transaction record for each respective transaction, wherein each transaction record includes each request message received by the concurrent aspect and each response message sent by the concurrent aspect during a particular transaction pertaining to the objects added to or removed from the shared bag during the particular transaction; anda serial aspect for committing or rolling back a transaction, configured to serially replay each transaction in the one or more concurrent transactions after each transaction has been completed by the concurrent aspect.