Data caching issues in an information retrieval system
ACM Transactions on Database Systems (TODS)
Disconnected operation in the Coda file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Bounded ignorance: a technique for increasing concurrency in a replicated system
ACM Transactions on Database Systems (TODS)
Intelligent file hoarding for mobile computers
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
The availability of quorum systems
Information and Computation
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Escrow techniques for mobile sales and inventory applications
Wireless Networks
Automated hoarding for mobile computers
Proceedings of the sixteenth ACM symposium on Operating systems principles
Decentralized replicated-object protocols
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Simplifying automated hoarding methods
MSWiM '02 Proceedings of the 5th ACM international workshop on Modeling analysis and simulation of wireless and mobile systems
A diary study of task switching and interruptions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TaskTracer: a desktop environment to support multi-tasking knowledge workers
Proceedings of the 10th international conference on Intelligent user interfaces
ACM Computing Surveys (CSUR)
Locality aware dynamic load management for massively multiplayer games
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Communications of the ACM - Designing for the mobile device
Design and evaluation of a continuous consistency model for replicated services
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
IEEE Transactions on Computers
Matrix: adaptive middleware for distributed multiplayer games
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Vector-field consistency for ad-hoc gaming
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
DISC'05 Proceedings of the 19th international conference on Distributed Computing
Adaptive consistency for replicated state in real-time-strategy multiplayer games
Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware
Hi-index | 0.00 |
Optimistic replication is a fundamental technique for supporting concurrent work practices in mobile environments. However, due to sudden and frequent transitions to weakly connected situations, user experience when accessing replicated data is poor and discourages users from using the replication service. While most research on optimistic replication assumes weak connectivity as a fixed imposition of the environment, weak connectivity often results from a user option of disconnecting available connections in order to reduce battery and/or monetary cost. This paper argues that such a choice can be considerably optimized if driven by the system, rather than the user. For that, we propose to rely on the accurate knowledge the system can have about the replicas it stores, along with the information about the available connections and the corresponding costs. We introduce the notion of data-aware connectivity, where the system regulates which available connections to enable, with the intent of (i) ensuring acceptable quality of accessed replicated data, (ii) at minimal connectivity cost. We propose a system for data-aware connectivity, which integrates well with existing operating systems and replicated data infra-structures.