ACM Home Page
Please provide us with feedback. Feedback
Concurrency in heavily loaded neighborhood-constrained systems
Full text PdfPdf (1.74 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 11 ,  Issue 4  (October 1989) table of contents
Pages: 562 - 584  
Year of Publication: 1989
ISSN:0164-0925
Authors
Valmir C. Barbosa  Univ. Federal do Rio de Janeiro, Rio de Janeiro, Brazil
Eli Gafni  Univ. of California, Los Angeles
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 29,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/69558.69560
What is a DOI?

ABSTRACT

Let G be a connected undirected graph in which each node corresponds to a process and two nodes are connected by an edge if the corresponding processes share a resource. We consider distributed computations in which processes are constantly demanding all of their resources in order to operate, and in which neighboring processes may not operate concurrently. We advocate that such a system is general enough for representing a large class of resource-sharing systems under heavy load. We employ a distributed scheduling mechanism based on acyclic orientations of G and investigate the amount of concurrency that it provides. We show that this concurrency is given by a number akin to G's chromatic and multichromatic numbers, and that, among scheduling schemes which require neighbors in G to alternate in their turns to operate, ours is the one that potentially provides the greatest concurrency. However, we also show that the decision problem corresponding to optimizing concurrency is NP-complete.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
4
 
5
DIJKSTRA, E.W. Cooperating sequential processes. In t~rogramming Languages, F. Genuys, Ed. Academic Press, New York, 1968, pp. 43-112.
 
6
GArNI, r. M., AND BERTSEKAS, D.P. Distributed algorithms for generating loop-free routes in networks with frequently changing topology. IEEE Trc:ns. Commun. COM-29, i (Jan. 1981), 11-18.
 
7
 
8
GROTSCHEL, M., LOV.~SZ, r., AND SCHRIJVER, A. The ellipsoid method and its consequences in combinatorial optimization. Combinatorica 1, 2 (1981), 169-197.
 
9
KARP, R.M. Reducibility among combinatorial probleias. In Complexity of Computer Computations, R. E. Miller and J. W. Thatcher, Eds. Plenum P~ess, New York, 1972, pp. 85-103.
 
10
KIRKPATRICK, S., GELATT, C. D., AND VECCHI, M.P. Optimization by simulated annealing. Science 220, 4598 (May 13, 1983), 671-680.
11
 
12
STAHL, S. n-tuple colorings and associated graphs. J. Ccmbinatorial Theory, Ser. B 20, 2 (April 1976), 185-203.

CITED BY  11

Collaborative Colleagues:
Valmir C. Barbosa: colleagues
Eli Gafni: colleagues