Queueing method supporting multiple client accesses simultaneously
First Claim
Patent Images
1. A queueing system supporting multiple simultaneous accesses, the queueing system comprising:
- a computer;
a plurality of containers stored in the computer, each container storing data and including a container lock, so that the container locks are decentralized and a client acquires the container lock directly from the container upon the client locating the container; and
a queue head stored in the computer and pointing to a first container.
11 Assignments
0 Petitions
Accused Products
Abstract
A queue includes a plurality of containers. Each container includes a lock. Clients, possibly in a multiprocessor system, can simultaneously access the queue, each client locking only a single container a needed. A manager can lock the entire queue to perform maintenance.
83 Citations
20 Claims
-
1. A queueing system supporting multiple simultaneous accesses, the queueing system comprising:
-
a computer;
a plurality of containers stored in the computer, each container storing data and including a container lock, so that the container locks are decentralized and a client acquires the container lock directly from the container upon the client locating the container; and
a queue head stored in the computer and pointing to a first container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16)
-
-
12. A method for using a queue supporting multiple simultaneous accesses, the method comprising:
-
locating a container by a client;
acquiring a lock for the container directly from the container by the client;
using the container by the client; and
releasing the container lock by the client. - View Dependent Claims (13, 14, 15, 17, 18, 19, 20)
-
Specification