DocumentCode
2454775
Title
Dynamic counting
Author
Ben-Dor, Amir ; Israeli, Amos ; Shirazi, Asaf
Author_Institution
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
fYear
1995
fDate
4-6 Jan 1995
Firstpage
111
Lastpage
120
Abstract
This paper deals with concurrent counters which are built from RMW bits, and count modulo 2k (for any k∈𝒩). A counter supports two operations: increment and look. A counter is dynamic if every look operation L returns a value between the number of increments ended before L started and the number of increments started until L ended. A counter is public if it can be accessed by an unbounded number of processes. It was conjectured that there exists no public dynamic counter modulo 2k for k>1. In this paper we refute this conjecture by showing an efficient dynamic counter modulo 2k for any k. Our construction is also more efficient than previous constructions that assume an apriori known bound on the number of processes or increment operations. We show how our construction can be used to build an entrance protocol for any counting network to yield a dynamic counting network (a counting network that supports dynamic look). Our transformation preserves the time complexity and the contention of the original counting network. Since it was shown that there exists no linearizable counting network, dynamic counting seems to be the strongest condition one can impose on a counting network
Keywords
computational complexity; data structures; parallel algorithms; concurrent counters; counting network; dynamic counting; entrance protocol; increment; look; time complexity; Computer applications; Computer science; Counting circuits; Delay; Fault tolerance; Protocols; Tail;
fLanguage
English
Publisher
ieee
Conference_Titel
Theory of Computing and Systems, 1995. Proceedings., Third Israel Symposium on the
Conference_Location
Tel Aviv
Print_ISBN
0-8186-6915-2
Type
conf
DOI
10.1109/ISTCS.1995.377040
Filename
377040
Link To Document