ACM Home Page
Please provide us with feedback. Feedback
Resource sharing for replicated synchronous groupware
Full text PdfPdf (352 KB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 9 ,  Issue 6  (December 2001) table of contents
Pages: 833 - 843  
Year of Publication: 2001
ISSN:1063-6692
Authors
James Begole  Sun Microsystems Laboratories, Palo Alto, CA
Randall B. Smith  Sun Microsystems Laboratories, Palo Alto, CA
Craig A. Struble  Marquette University, Milwaukee, WI
Clifford A. Shaffer  Virginia Polytechnic Institute and State University, Blacksburg, VA
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 49,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/90.974535

ABSTRACT

We describe problems associated with accessing data resources external to the application, which we term externalities, in replicated synchronous collaborative applications. Accessing externalities such as files, databases, network connections, environment variables, and the system clock is not as straightforward in replicated collaborative software as in single-user applications or centralized collaborative systems. We describe ad hoc solutions that add to development cost and complexity because the developer must program different behavior for different replicas.We introduce a novel general approach to accessing externalities uniformly in a replicated collaborative system. The approach uses a semireplicated architecture where the actual externality resides at a single location and is accessed via replicated proxies. This approach allows developers of replicated synchronous groupware to 1) use similar externality access mechanisms as in traditional single-user applications, and 2) program all replicas to execute the same behavior. We describe a general design for proxied access to read-only, write-only, and read-write externalities and discuss the tradeoffs of this semireplicated approach over full, literal replication and the class of applications to which this approach can be successfully applied. We also describe details of a prototype implementation of this approach within a replicated collaboration-transparency system, called Flexible JAMM (Java Applets Made Multiuser).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
R. Burridge. (2000) Java shared data toolkit user guide. Sun Microsysterns, Inc., Tech. Rep. {Online}. Available: http://java.sun.com/products/j ava-media/j sdt/.
4
 
5
6
 
7
R Dewan, "Architectures for collaborative applications," in Computer- Supported Cooperative Work, Trends in Software Series, M. Beaudouin- Lafon, Ed. New York: Wiley, 1999, ch. 7, pp. 169-193.
8
 
9
10
 
11
S. Greenberg and M. Roseman, "Groupware toolkits for synchronous work," in Computer-Supported Cooperative Work, Trends in Software Series, M. Beaudouin-Lafon, Ed. New York: Wiley, 1999, ch. 6, pp. 135-168.
 
12
13
 
14
15
 
16
17
18
19
 
20
21
22
 
23
24
 
25
26
 
27
A. Wollrath, R. Riggs, and J. Waldo, "A distributed object model for the Java system," Comput. Syst, vol. 9, no. 4, pp. 265-290, 1996.

CITED BY  6

Collaborative Colleagues:
James Begole: colleagues
Randall B. Smith: colleagues
Craig A. Struble: colleagues
Clifford A. Shaffer: colleagues