eCommons

 

Maintaining Consistency in Distributed Systems

dc.contributor.authorBirman, Kenneth P.en_US
dc.date.accessioned2007-04-23T17:55:43Z
dc.date.available2007-04-23T17:55:43Z
dc.date.issued1991-11en_US
dc.description.abstractHow should distributed systems preserve consistency in the presence of concurrency and failures? For systems designed as assemblies of independently developed components, concurrent access to data or data structures would normally arise within individual programs, and be controlled using mutual exclusion constructs, such as semaphores and monitors. Where data is persistent and/or sets of operations are related to one another, transactions or linearizability may be more appropriate. Systems that incorporate cooperative styles of distributed execution often replicate or distribute data within groups of components. In these cases, group-oriented consistency properties must be maintained, and tools based on the virtual synchrony execution model greatly simplify the task confronting an application developer. All three styles of distributed computing are likely to be seen in future systems - often, within the same application. This leads us to propose an integrated approach that permits applications that use virtual synchrony to with concurrent objects that respect a linearizability constraint, and vice versa. Transactional subsystems are treated as a special case of linearizability. Keywords and phrases: Transaction, atomicity, monitors, serializability, linearizability, virtual synchrony, object-oriented programming, distributed computing, federated databases, fault-tolerance.en_US
dc.format.extent4012580 bytes
dc.format.extent511828 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR91-1240en_US
dc.identifier.urihttps://hdl.handle.net/1813/7080
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleMaintaining Consistency in Distributed Systemsen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
91-1240.pdf
Size:
3.83 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
91-1240.ps
Size:
499.83 KB
Format:
Postscript Files