DocumentCode
2342124
Title
Position summary: supporting disconnected operation in DOORS
Author
Preguiça, Nuno ; Martins, J. Legatheaux ; Domingos, Henrique ; Duarte, Sérgio
Author_Institution
Departamento de Informatica, Univ. Nova de Lisboa, Caparica, Portugal
fYear
2001
fDate
20-22 May 2001
Firstpage
179
Abstract
The increasing popularity of portable computers opens the possibility of collaboration among multiple distributed and disconnected users. In such environments, collaboration is often achieved through the concurrent modification of shared data. DOORS is a distributed object store to support asynchronous collaboration in distributed systems that may contain disconnected computers. In this summary we focus on the mechanisms to support disconnected operation. The DOORS architecture is composed by servers that replicate objects using an epidemic propagation model. Clients cache key objects to support disconnected operation. Users run applications to read and modify the shared data (independently from other users)-a read any/write any model of data access is used. Modifications are propagated from clients to servers and among servers as sequences of operations-the system is log-based. Objects are structured according to an object framework that decomposes object operation in several components. Each component manages a different aspect of object execution. Each object represents a data type (e.g. a structured document) and it is composed by a set of sub-objects. Each sub-object represents a subpart of the data type (e.g. sections). A new object is created composing the set of subobjects that store the type-specific data with the adequate implementations of the other components. The following main characteristics are the base to support disconnected operation in DOORS.
Keywords
client-server systems; distributed object management; groupware; portable computers; DOORS; asynchronous collaboration; clients; data type; disconnected operation support; distributed object store; epidemic propagation model; log-based system; object replication; portable computers; servers; shared data modification; Application software; Collaboration; Computer architecture; Concurrency control; Concurrent computing; Distributed computing; File servers; Mobile communication; Network servers; Portable computers;
fLanguage
English
Publisher
ieee
Conference_Titel
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN
0-7695-1040-X
Type
conf
DOI
10.1109/HOTOS.2001.990095
Filename
990095
Link To Document