2009 · 96 citations · 21 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsMobile ComputingData ReplicationData SynchronizationAd Hoc NetworksContent ReplicationDistributed ReplicationLow-level SynchronizationMetadataReplication StrategiesSynchronization OverheadSynchronization Overhead Reduction
Increasingly people manage and share information across a wide variety of computing devices from cell phones to Internet services. Selective replication of content is essential because devices, especially portable ones, have limited resources for storage and communication. Cimbiosys is a novel replication platform that permits each device to define its own content-based filtering criteria and to share updates directly with other devices. In the face of fluid network connectivity, redefinable content filters, and changing content, Cimbiosys ensures two properties not achieved by previous systems. First, every device eventually stores exactly those items whose latest version matches its filter. Second, every device represents its replication-specific metadata in a compact form, with state proportional to the number of devices rather than the number of items. Such compact representation results in low data synchronization overhead, which permits ad hoc replication between newly encountered devices and frequent replication between established partners, even over low bandwidth wireless networks. 1
21
Matching events in a content-based subscription system
Marcos K. Aguilera, Robert E. Strom, Daniel Sturman et al. · 1999 · 637 citations
Flexible update propagation for weakly consistent replication
Karin Anna Petersen, Mike Spreitzer, Douglas B. Terry et al. · 1997 · 477 citations · Full text
Scalability and accuracy in a large-scale network emulator
Amin Vahdat, Ken Yocum, Kevin Walsh et al. · ACM SIGOPS Operating Systems Review · 2002 · 474 citations · Full text
Detection of Mutual Inconsistency in Distributed Systems
D. Stott Parker, Gerald J. Popek, G. Rudisin et al. · IEEE Transactions on Software Engineering · 1983 · 344 citations