Font Size: a A A

Study And Design Of Storage Service In Synchronous Collaborative Editor

Posted on:2006-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z ZhangFull Text:PDF
GTID:2168360152496578Subject:Computer applications
Abstract/Summary:PDF Full Text Request
These days in the design of collaborative editing syetem, it is usual to support all the writing stages by different models, and the final editing of document is just one of stages. It has been proved that different teams would be widely divergent when they perform writing assignment, and there is no such way which can solve all the problems. Therefore, the best and most flexible way is to provide external interface rather than support all the stages .To separate the nuclear editing application and provide the access interface, it makes the system structure clear,on the other hand,it is beneficial to the extension of the system functionality.In the many problems of implementing a collaborative editor, the core is editing sevice, namely, providing reliable storage mechanism and mechanism of generating and distributing group awareness information, while user interface layer is to utilize the interface of storage service layer, displaying output and receiving input. This thesis devotes to construct a storage service structure of collaborative editing system, to provide clients in differt physical position with no-technology-restricted editing functionality, mainly discussing the design and arithmetic of storage sevice model and concurrent control.We deal with data distribution and concurrent control based on a Semi-Replicated Architecture.Such architecture is simple, easily extensive and elastic to failure. We mainly study the storage sevice component design and collaborative control strategy. To enable the editor better expansibility, object-oriented framework and component technolog are used.Traditional concurrent control arithmetic, such as lock and time-stamp, can strictly ensure consistency of replicated object. However, lock causes user's interaction unnatural and time-stamp causes abrupt change of user interface. So, both of them are not adapt to real-time system. To achieve "non-restricted editing", special arithmetic to support "non-restricted editing" is needed. At present, dOPT kind arithmetic is the most hopeful arithmetic to realize natural interaction, and the betterment of them is a promising field. Though dOPT is based on distributed architecture, the idea of operation transformation is valuable. In my CoEditor, I will improve on the arithmetic to apply to our Semi-Replicated Architecture, and detailed arithmetic, instance ,simulator and conclusion.The thesis is organized as follows: the first chapter introduces the research...
Keywords/Search Tags:CSCW, Collaborative Editing, Storage Sevice, Component, Session, Concurrent Control
PDF Full Text Request
Related items