DocumentCode :
3270771
Title :
Optimistic regulation of concurrency
Author :
Robinson, A.D.
Author_Institution :
Bellaire Res. Center, Shell Dev. Co., Houston, TX
fYear :
1990
fDate :
9-13 Dec 1990
Firstpage :
235
Lastpage :
242
Abstract :
Unregulated concurrency in applicative programs may lead to space demands that exceed available space, causing deadlock. Optimistic regulation views such excessive concurrency as a fault from which to recover. This paper sketches a theoretical foundation for the design of an optimistic regulator. The optimistic regulators advantage over other regulators is its guarantee that if a program is given space sufficient for sequential execution, concurrent execution cannot cause it to deadlock due to exhaustion of space. The regulator is based upon a graph-rewriting model. The model applies to programs that can be decomposed into a set of referentially transparent communicating processes. The model is general enough to analyze LISP-like future and `delay´ constructs in applicative programs, but specific enough to make useful observations about data flow, control flow, and atomic actions within such a system
Keywords :
concurrency control; parallel processing; rewriting systems; LISP-like future; applicative programs; atomic actions; concurrency regulation; concurrent execution; control flow; data flow; deadlock; graph-rewriting model; optimistic regulator; referentially transparent communicating processes; rollback; sequential execution; Computational modeling; Concurrency control; Concurrent computing; Delay; Design optimization; Grain size; Petroleum; Programming profession; Regulators; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2087-0
Type :
conf
DOI :
10.1109/SPDP.1990.143540
Filename :
143540
Link To Document :
بازگشت