ACM Home Page
Please provide us with feedback. Feedback
A randomized, o(log w)-depth 2 smoothing network
Full text PdfPdf (460 KB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures table of contents
Calgary, AB, Canada
SESSION: Network organization and design table of contents
Pages 178-187  
Year of Publication: 2009
ISBN:978-1-60558-606-9
Authors
Marios Mavronicolas  University of Cyprus, Nicosia, Cyprus
Thomas Sauerwald  International Computer Science Institute (ICSI), Berkeley, CA, USA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   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/1583991.1584043
What is a DOI?

ABSTRACT

A K-smoothing network is a distributed, low-contention data structure where tokens arrive arbitrarily on w input wires and reach w output wires via their completely asynchronous propagation through the network. The maximum discrepancy among the numbers of tokens arriving at the ouput wires, called smoothness, is at most K. It has been a long-standing open problem to construct a K-smoothing network with (i) optimal K, (ii) optimal Θ(log w) depth (called small-depth), (iii) no use of the AKS sorting network, and (iv) no reliance on global initialization.

In this work, we present a very simple, randomized network which meets all four desiderata:

• It is the cascade of a reasonably small number (about 150) of copies of the simple block network (Dowd et al., JACM'89); hence, it is small-depth and does not use the AKS sorting network.

• It achieves smoothness K = 2; hence, it is optimal with respect to smoothness due to a recent improbability result about randomized, small-depth, 1-smoothing networks (Mavronicolas and Sauerwald, PODC'08).

• The network is randomized: each balancer is oriented independently and uniformly at random, thus requiring no global initialization.

Cascaded before the Θ(log w)-depth 2-counter network due to Klugerman and Plaxton (STOC'92), which does use the AKS sorting network as a building block, our 2-smoothing network yields a new, randomized counting network with depth Θ(log w). The new network is a much simpler alternative to the classical, small-depth counting networks from Klugerman and Plaxton.


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
6
7
 
8
 
9
M. Herlihy and S. Tirthapura, "Self-Stabilizing Smoothing and Counting Networks," Distributed Computing, Vol. 18, No. 5, pp. 345--357, 2006.
 
10
W. Hoeffding. "Probability Inequalities for Sums of Bounded Random Variables," Journal of the American Statistical Association, Vol. 53, No. 301, pp. 13--30, 1963.
 
11
 
12
13
14
 
15
16

Collaborative Colleagues:
Marios Mavronicolas: colleagues
Thomas Sauerwald: colleagues