ACM Home Page
Please provide us with feedback. Feedback
Approximate shared-memory counting despite a strong adversary
Full text PdfPdf (521 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 441-450  
Year of Publication: 2009
Authors
James Aspnes  Yale University, New Haven, CT
Keren Censor  Technion, Haifa, Israel
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 35,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

A new randomized asynchronous shared-memory data structure is given for implementing an approximate counter that can be incremented up to n times. For any fixed ε, the counter achieves a relative error of δ with high probability, at the cost of O(((1/δ) log n)O(1/ε)) register operations per increment and O(n4/5+ε((1/δ) log n)O(1/ε)) register operations per read. The counter combines randomized sampling for estimating large values with an expander for estimating small values. This is the first sublinear solution to this problem that works despite a strong adversary scheduler that can observe internal states of processes.

An application of the improved counter is an improved protocol for solving randomized shared-memory consensus, which reduces the best previously known individual work complexity from O(n log n) to an optimal O(n), resolving one of the last remaining open problems concerning consensus in this model.


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
Noga Alon and Joel H. Spencer. The Probabilistic Method. John Wiley & Sons, 1992.
 
3
4
5
 
6
 
7
8
9
 
10
 
11
12
 
13
 
14
 
15
G. R. Grimmet and D. R. Stirzaker. Probability and Random Processes. Oxford Science Publications, 2nd edition, 1992.
 
16
 
17
P. Hall and C. C. Heyde. Martingale Limit Theory and Its Application. Academic Press, 1980.
18
19
 
20
Shlomo Hoory, Nathan Linial, and Avi Wigderson. Expander graphs and their applications. Bulletin (new series) of the American Mathematical Society, 43(4):439--561, October 2006.
 
21
Michael C. Loui and Hosame H. Abu-Amara. Memory requirements for agreement among unreliable asynchronous processes. Advances in Computing Research, pages 163--183, 1987.
 
22
23
 
24
 
25
Nicholas C. Wormald. The differential equation method for random graph processes and greedy algorithms. In M. Karonski and H. J. Proemel, editors, Lectures on Approximation and Randomized Algorithms, pages 73--155. PWN, 1999.


Collaborative Colleagues:
James Aspnes: colleagues
Keren Censor: colleagues