Patent ID: 6792484
Filing Date: 2004-09-14
Classification: G06F

Abstract:
An apparatus for storing data of transactions comprising:a memory having a plurality of queues having locations where the data is stored, and shared memory, each queue of the plurality of queues has a minimum threshold of the memory which the queue is guaranteed to have for use which no other queue of the plurality of queues can use, and a maximum threshold of the memory which the queue can use, when the maximum threshold is greater than the minimum threshold; an admitting mechanism for admitting the data to the locations in the memory, the admitting mechanism having a first block of logic which is used to calculate the minimum threshold and the maximum threshold for each queue, and a single centralized block of logic to contain calculations for determining whether or not the shared memory can support a transaction, the first block of logic and the centralized block of logic independent of each other; a managing mechanism for managing and identifying which locations the data is to be stored in the memory, the managing mechanism connected to the memory; and a buffer for storing the data the admitting mechanism has admitted for storage in the memory until the managing mechanism has identified which location the data is to be stored in the memory, the buffer connected to the admitting mechanism, the managing mechanism and the memory.