Patent
1994-04-14
1996-09-03
Bowler, Alyssa H.
39520019, 3951821, 395726, 395730, G06F 1500
Patent
active
055532985
ABSTRACT:
A self-directed distributed system provides a method for mutual exclusion of asynchronously interacting processors. The system comprises a system for control of access to a shared resource in a multi-processing computing environment, comprising at least two processors; an interconnection system interconnecting the processors, whereby each processor can communicate with all other processors; a resource for shared access by the processors; communication means within each processor for sending an interest signal to all other processors for signalling the interest of the processor in acquiring the resource; receiving means within each processor for receiving the interest signal of every other processor; interest vector means within each processor for storing the received interest signal of every other processor; and means within each processor for interrogating the interest vector means in the processor to determine the availability of the resource. Each processor can acquire the resource only if (1) the processor's interrogation of its interest vector means indicates no interest in acquiring the resource by any other processor; For every pair of processors, P1 and P2, the processor P1 delays interrogation of its interest vector means a sufficient time after the processor P1's interest signal is sent, that the time gap between the processor P1's interrogation of its interest vector means and the arrival of the processor P1's interest signal at the processor P2 (T1) is not less than time between the processor P2's interrogation of its interest vector means and the time the processor P2's interest signal arrives at the processor P1 (T2).
REFERENCES:
patent: 5197130 (1993-03-01), Chen et al.
patent: 5265235 (1993-11-01), Sindhu et al.
patent: 5283870 (1994-02-01), Joyce et al.
John P. Hayes, Computer Architecture and Organization, 1988, pp. 468-557.
V. Carl Hamacher et al., Computer Organization, 1990, pp. 461-483.
"A New Solution of Dijkstra's Concurrent Programming Problem" by Leslie Lamport, Massachusetts Computer Associates, Inc. Association for Computing Machinery, Inc. August 1974, vol. 17, No. 8.
"The Mutual Exclusion Problem: Part II--Statement and Solutions" by Leslie Lamport, Journal of the Association for Computing Machinery, vol. 33, No. 2, Apr. 1986, 327-348.
"Proving Total Correctness of Parallel Programs" by Alan F. Babich, IEEE Transactions on Software Engineering, vol. SE-5, No. 6, Nov. 1979.
"A Proof Method for Cyclic Programs" by Missim Francez and Amir Pnueli, Informatica, Springer-Verlag 1978.
"Proving Liveness Properties of Concurrent Programs" by Susan Owicki and Leslie Lamport, ACM Transactions on Programming Languages and Systems, vol. 4, No. 3 Jul. 1982.
"An Optimal Algorithm for Mutual Exclusion in Computer Networks" by Glenn Ricart and Ashok K. Agrawala, Association for Computing Machinery, Jan. 1981, vol. 24, No. 1.
Merryman, administrator Diana G.
Merryman, deceased Philip I.
Bowler Alyssa H.
Follansbee John
Zarrabian Michael
LandOfFree
Method and apparatus for mutual exclusion in self-directed distr does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for mutual exclusion in self-directed distr, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for mutual exclusion in self-directed distr will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1960125