• Article
  • | |
  • Metrics
  • |
  • Reference [9]
  • |
  • Related
  • |
  • Cited by [10]
  • | |
  • Comments
    Abstract:

    Existing distributed real-time cooperative systems mainly use operation transformation technique to provide concurrency control service. But the performance of a run-time system will be degraded when the system produces a large amount of collaborative data. A novel concurrency control framework named madOPT based on collaborative data objects is then proposed in this paper. madOPT resolves conflicts by utilizing operation semantics of the accessed data objects. In addition, it integrates a data transmission framework with an operation transformation method and allows the running system to load the data objects dynamically. The enhancement of madOPT over dOPT (distributed operation transformation) is that it reduces the number of queries in operation log during an operation transformation. It takes object attributes as the granularity of concurrency control and thus can support graph and image objects. It also adopts multicast agent to improve the efficiency of data distribution as well as the performance of the system.

    Reference
    [1]Ellis CA, Gibbs SJ, Rein GL. Groupware: Some issues and experiences. Communications of the ACM, 1991,34(1):39~58.
    [2]Greenberg S, Marwood D. Real-Time groupware as a distributed system: Concurrency control and its effect on the interface. In: Smith JB, ed. Proc. of the ACM Conf. on Computer Supported Cooperative Work. Chapel Hill: ACM Press, 1994. 207~217.
    [3]Ellis CA, Gibbs SJ. Concurrency control in groupware systems. In: James C, ed. Proc. of the ACM SIGMOD Conf. on Management of Data. Seattle: ACM Press, 1989. 399~407.
    [4]Suleiman M, Cart M, Ferrie J. Serialization of concurrent operations in a distributed collaborative environment. In: Stephen C, ed. Proc. of the ACM SIGGROUP Conf. on Supporting Group Work. Phoenix: ACM Press, 1997. 435~445.
    [5]Ressel M, Nitsche-Ruhland D, Gunzenhauser R. An integrating, transformation-oriented approach to concurrency control and Undo in group editor. In: Gary O, ed. Proc. of the ACM Conf. on Computer Supported Cooperative Work. Cambridge: ACM Press, 1996. 288~297.
    [6]Sun CZ, Ellis C. Operational transformation in real-time group editors: Issues, algorithms, and achievements. In: Poltrock S, ed. Proc. of the ACM Conf. on Computer Supported Cooperative Work. Seattle: ACM Press, 1998. 59~68.
    [7]Sun CZ, Jia XH, Zhang YC, Yang Y. A generic operation transformation scheme for consistency maintenance in real-time cooperative editing systems. In: Stephen C, ed. Proc. of the ACM SIGGROUP Conf. on Supporting Group Work. Phoenix: ACM Press, 1997. 425~434.
    [8]Yang GX, Shi ML. oodOPT: A semantics-based concurrency control framework for fully-replicated architecture. Journal of Computer Science and Technology, 2001,16(6):531~543.
    [9]Yang GX, Shi ML. Cova: A programming language for cooperative applications. Science in China (Series F), 2001,44(1):73~80.
    Related
    Comments
    Comments
    分享到微博
    Submit
Get Citation

杨武勇,史美林,姜进磊.一种集成组播代理和操作转换的并发控制方法.软件学报,2004,15(4):497-503

Copy
Share
Article Metrics
  • Abstract:4004
  • PDF: 5113
  • HTML: 0
  • Cited by: 0
History
  • Received:April 10,2003
  • Revised:September 05,2003
You are the first2044995Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063