Font Size: a A A

Design And Implementation Of A Cooperative Text-Editing System Based On JXTA

Posted on:2009-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:X J LiFull Text:PDF
GTID:2178360272978148Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of Computer and Network Technology, it is becoming possible that a group of people will cooperate to complete one work through Network. CSCW, namely Computor Supported Cooperation Work, emerges to meet this kind of need. Cooperative text-editing system is one of focuses in CSCW research field, allows a group of people to edit a text concurrently.Now, most Cooperative text-editing systems send messages and communicate with each other by IP-Multicast or Client/Server model. In fact, IP-Multicast is still not widely employed on Network due to its intrinsic limitation, while Client/Server model may easily subject to Network bandwidth, and finally limits the number of clients. With the development of Hardware Technology, personal computers have become more porwerful than before, including more porwerful processing ability and larger storage. So people expect to take advantage of those computing resource. Because P2P Technology can make full use of computing resources supplied by computers at the edge of the network, it is suitable for the group cooperation software system.This paper analyzes and designs a cooperative text-editing system model. Firstly, three kinds of system architectures are compared, for each one we point out its advantage and disadvantage.Secondly, several concurrency control algorithms are studied and taken into account their characteristics and differrent using situations. Then, JXTA platform is discussed fully, including core conception, protocol and architecture. At last, the system's service and application layer are separately analyzed and designed.
Keywords/Search Tags:cooperative editing, concurrency control, P2P, JXTA
PDF Full Text Request
Related items