MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  x

Download:
pdf
unknown authors
http://www.cs.rpi.edu/~buschc/papers/propertiesJOURNAL.pdf
Add To MetaCart

Abstract:

######## # ####### # are highly distributed data structures that are used for providing ecient solutions to multiprocessor synchronization problems. Traditionally, balancing networks have been designed to be accessed by ###### # which correspond to ######## # operations. The distribution of tokens on the network's output species the correctness property of the network. However, tokens alone may be inadequate for synchronization problems that require ######## # operations, such as semaphores and critical regions. For such problems, ######### # have been introduced to implement the decrement operation [21]. It has been shown that several kinds of networks that satisfy the ### # ######## # the ######## # ####### # and the ######## # ####### # for tokens alone preserve their properties when antitokens are introduced [2, 5, 21]. Thus, such networks are able to solve synchronization problems that require decrements. A fundamental question that has been left open is to formally characterize all properties of balancing networks that are preserved under the introduction of antitokens. In this work, we provide a simple, combinatorial characterization for all properties warranted by balancing networks which are preserved when antitokens are introduced. This characterization serves as a theoretical tool for identifying the properties that are preserved byantitokens. 2 inputs outputs inputs

Citations

144 Utopia: A load sharing facility for large, heterogeneous distributed computing systems – Zhou, Wang, et al. - 1992
84 Linearizable Counting Networks – Herlihy, Shavit, et al. - 1996
72 Operating System Principles – Hansen - 1973
52 Small-Depth Counting Networks – Klugerman, Plaxton - 1992
48 Counting networks with arbitrary fan-out – Aharonson, Attiya - 1995
33 A Combinatorial Treatment of Balancing Networks – Busch, Mavronicolas - 1996
33 Elimination trees and the construction of pools and stacks – Shavit, Touitou - 1995
31 Building Counting Networks from Larger Balancers – Felten, LaMarca, et al. - 1993
27 Scalable concurrent counting – Herlihy, Lim, et al. - 1995
26 Notes on Sorting and Counting Networks – Hardavellas, Karakos, et al. - 1993
21 A Scalable Implementation of Barrier Synchronization Using an Adaptive Combining Tree – Gupta, Hill - 1990
19 Coins, Weights and Contention in Balancing Networks – Aiello, Venkatesan, et al. - 1994
18 Efficient barriers for distributed shared memory computers – Grunwald, Vajracharya - 1994
11 Supporting Increment and Decrement Operations in Balancing Networks – Aiello, Busch, et al. - 1999
8 Di racting Trees – Shavit, Zemach - 1996
6 Impossibility results for weak threshold networks – Busch, Mavronicolas - 1997
6 low contention task allocation – Kapidakis, Mavronicolas - 1996
5 Cooperating Sequential Processes", Programming Languages – Dijkstra - 1968
4 Operating Systems Techniques – Hoare, Periott - 1972
2 Threshold Counters with Increments and Decrements – Busch, Demetriou, et al. - 1999
1 Sequentially Consistentversus Linearizable Counting Networks – Mavronicolas, Merritt, et al. - 1999
1 A Steady State Analysis of Diracting Trees – Shavit, Upfal, et al. - 1998