This patent has been asserted by Microsoft against Motorola.
#240Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System
Applies to Claims 1
Last updated: over 2 years ago
Summary / Description
| Summary / Description | Bayou is a replicated, weakly consistent storage system designed for a mobile computing environment that includes portable machines with less than ideal network connectivity. To maximize availability, users can read and write any accessible replica. Bayou’s design has focused on supporting application-specific mechanisms to detect and resolve the update conflicts that naturally arise in such a system, ensuring that replicas move towards eventual consistency, and defining a protocol by which the resolution of update conflicts stabilizes. It includes novel methods for conflict detection, called dependency checks, and per-write conflict resolution based on client-provided merge procedures. To guarantee eventual consistency, Bayou servers must be able to rollback the effects of previously executed writes and redo them according to a global serialization order. Furthermore, Bayou permits clients to observe the results of all writes received by a server, including tentative writes whose conflicts have not been ultimately resolved. This paper presents the motivation for and design of these mechanisms and describes the experiences gained with an initial implementation of the system. |
Basic Information
| Type of Prior Art | Print Publication |
| Publication Title * | SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles ©1995 |
| Author | Terry, et al |
| ISBN | 0-89791-715-4 |
| Page Range | 172-182 |
| Medium | Journal article |
| Publication Date * | December 3, 1995 |
| URL | http://portal.acm.org/citation.... |
Notes / To Do
| Notes | |
Excerpt
Bayou is a replicated, weakly consistent storage system designed for a mobile computing environment that includes portable machines with less than ideal network connectivity. To maximize
availability, users can read and write any accessible replica. Bayou’s design has focused on supporting application-specific mechanisms to detect and resolve the update conflicts that naturally arise in
such a system, ensuring that replicas move towards eventual consistency, and defining a protocol by which the resolution of update conflicts stabilizes. It includes novel methods for conflict detection,
called dependency checks, and per-write conflict resolution based on client-provided merge procedures. To guarantee eventual consistency, Bayou servers must be able to rollback the effects of
previously executed writes and redo them according to a global serialization order. Furthermore, Bayou permits clients to observe the results of all writes received by a server, including tentative writes
whose conflicts have not been ultimately resolved. This paper presents the motivation for and design of these mechanisms and describes the experiences gained with an initial implementation of the
system.
Relevance
Claims
Meeting creation and synchronization from a mobile phone
A mobile device, comprising:
an object store;
an application program configured to maintain objects on the object store;
a user input mechanism configured to receive user input information;
a synchronization component configured to synchronize individual objects stored on the object store with remote objects stored on a remote object store;
a communications component configured to communicate with a remote device containing the remote object store; and
wherein the application program is further configured to generate a meeting object and an electronic mail scheduling request object based on the user input information.
Relevance
Weakly Connected Replicated Storage System
Weakly Connected Replicated Storage System
Claim Chart
All


