Title:
Space-Efficient Atomic Snapshots in Synchronous Systems

dc.contributor.author Neiger, Gil en_US
dc.contributor.author Singh, Ranu
dc.date.accessioned 2005-06-17T18:04:18Z
dc.date.available 2005-06-17T18:04:18Z
dc.date.issued 1993 en_US
dc.description.abstract We consider the problem of implementing an atomic snapshot memory in synchronous distributed systems. An atomic snapshot memory is an array of memory locations, one per processor. Each processor may update its own location or scan all locations atomically. We are interested in implementations that are space-efficient in the sense that they are honest. This means that the implementation may use no more shared memory than that of the array being implemented and that the memory truly reflect the contents of that array. If n is the number of processors involved, then the worst-case scanning time must be at least n. We show that the sum of the worst-case update and scanning times must be greater than floor(3n/2). We exhibit two honest implementations. One has scans and updates with worst-case times of n+1 for both operations; for scans, this is near the lower bound. The other requires longer scans (with worst-case time ceiling(3n/2)+1) but shorter updates (with worst-case time ceiling(n/2)+1). Thus, both implementations have the sum of the worst-case times at 2n + O(1), which is within n/2 of the lower bound. Closing the gap between these algorithms and the combined lower bound remains an open problem. en_US
dc.format.extent 185818 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6777
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-93-46 en_US
dc.subject Algorithms
dc.subject Array of memory locations
dc.subject Atomic snapshot memory
dc.subject Concurrency
dc.subject Lower bounds
dc.subject Scanning time
dc.subject Shared memory
dc.subject Synchronous distributed systems
dc.subject Distributed systems
dc.title Space-Efficient Atomic Snapshots in Synchronous Systems en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-93-46.pdf
Size:
181.46 KB
Format:
Adobe Portable Document Format
Description: