In this paper, we describe recent work in developing a peer-topeer collaborative environment. The study examines various locking mechanisms/policies by adjusting the granularity of the locked space within the shared document. Additionally, as the interface is highly dependent upon user input/interaction rather than CPU computation, the communication overheads dominate the scalability analysis. Consequently, this paper examines the communication overheads associated with five different events within the system. The paper concludes with a discussion of future work in further examining various locking granularities and related work in distributed memory systems and cache coherency models. Categories and Subject Descriptors D.2.6 [Software Engineering]: Programming Environments – integrated environments, interactive environments. General Terms Management, Measurement, Performance, Design, Experimentation, Human Factors. Keywords Computer-supported collaborative work, CSCW, Software Engi...
Jon A. Preston, Sushil K. Prasad