DOI QR코드

DOI QR Code

A Framework for Continuous Real-time Collaborative Editing

지속적인 실시간 공동 편집을 위한 프레임워크 개발

  • 손규식 (한양사이버대학교 정보통신공학과) ;
  • 이수동 (한양대학교 컴퓨터공학부 이동네트워크 연구실) ;
  • 조인휘 (한양대학교 컴퓨터공학부 이동네트워크 연구실)
  • Received : 2011.04.15
  • Accepted : 2011.09.05
  • Published : 2011.09.30

Abstract

In the field of document editing, a real-time collaborative editing that multiple users edit a same document simultaneously has been actively studied. The co-editing session should be kept for the synchronization about the changes during the real-time collaborative editing of documents among the participants. If the session ends during collaborative editing, they wouldn't be able to continue co-editing anymore. The purpose of this study is to develop a framework for Continuous Real-time Collaborative Editing that disconnects the session in unintended situations. Participants should be able to terminate editing at any time in opened co-editing session, and certain participant is able to disconnected because of unstable networks. In this case, the editing session should be maintained without termination.

스마트폰의 보급과 소셜 네트워크 서비스의 활성화로 인해 문서 편집 분야에서도 여러 사용자가 하나의 문서를 동시에 편집하는 실시간 공동 편집에 대한 연구가 활발하게 진행되고 있다 실시간 공동 편집에서는 문서의 변경 사항에 대한 동기화를 위해서 참가자 간의 공동 편집 세션을 유지해야 한다. 공동 편집 중에 세션이 종료된다면 연결되어 있던 참가자들은 더 이상 공동 편집을 진행할 수 없게 된다 본 연구의 목적은 의도하지 않은 상황에서 편집 중인 세션이 종료되지 않는 지속적인 실시간 공동 편집을 위한 프레임워크를 개발하는 것이다. 본 논문에 제안된 공동 편집 프레임워크에서 공옹 편집 세션의 참가자는 언제든지 편집을 종료할 수 있고, 불안정한 네트워크로 인해 특정 참가자의 연결이 끊어지는 경우에도 공동 편집 세션은 지속적으로 유지될 수 있다.

Keywords

References

  1. A. Imine, "Decentralized Concurrency Control for Real-time Collaborative Editors," 2008.
  2. Du Li, And Rui Li. "An Admissibility-Based Operational Transformation Framework for Collaborative Editing Systems," Computer Supported Cooperative Work, Vol.19, No.1, pp. 1-43, Springer, 2009.
  3. Nuno Preguica, Joan Manuel Margues, Marc Shapiro Mihai Letia, "A Commutative Replicated Data Type For Cooperative Editing," in the 29th IEEE International Conference on Distributed Computing Systems, Montreal, Quebec, Canada, IEEE, June 2009, pp.395-403.
  4. Krishna P. N. Puttaswamy, Catherine C. Marshall, Venugopalan Ramasubramanian, Patrick Stuedi, Douglas B. Terry, Ted Wobber. "Docx2Go: Collaborative Editing of Fidelity Reduced Documents on Mobile Devices," in Proceeding of MobiSys'10, pp.345-356, ACM Press, 2010.
  5. Venugopalan Ramasubramanian, Thomas L. Rodeheffer, Douglas B. Terry, Meg Walraed- Sullivan, Ted Wobber, Catherine C. Marshall, AminVahdat. "Cimbiosys: A platform for content-based partial replication," in NSDI'09, Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, ACM Press, 2009.
  6. Qinyi Wu, C. Pu, "Modeling and implementing collaborative editing systems with transactional techniques," 2010 6th International Conference on Collaborative Computing, pp.1-10, IEEE, 9-12 Oct. 2010.
  7. Citro, S. A Framework for Real Time Collaborative Editing in a Mobile Replicated Architecture, 2007
  8. A Collaborative Text Editor, Gobby. http://gobby.0x539.de/trac, 2010.
  9. Realtime Collaborative Text Editing, Etherpad. http://etherpad.org, 2010.
  10. Leonard Kleinrock, "Queueing Systems: Vol.1," pp.10-78, John Wiley & Sons, Inc., 1975.