skip to main content
10.1145/358916.358988acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article
Free Access

Copies convergence in a distributed real-time collaborative environment

Published:01 December 2000Publication History

ABSTRACT

In real-time collaborative systems, replicated objects, shared by users, are subject to concurrency constraints. In order to satisfy these, various algorithms, qualified as op?timistic, [3, 5, 13, 17, 14, 15, 18], have been proposed that exploit the semantic properties of operations to serialize concurrent operations and achieve copy con?vergence of replicated objects. Their drawback is that they either re?quire a condition on user's operations which is hard to verify when possible to ensure, or they need undo?ing then redoing operations in some situations. The main purpose of this paper is to present two new algorithms that over?come these drawbacks. They are based upon the imple?mentation of a continuous global order which enables that condition to be released, and simplifies the operation inte?gration process. In the second algorithm, thanks to de?ferred broadcast of operations to other sites, this process becomes even more simplified.

References

  1. 1.Allison C.: Concurrency Control for Real Time Groupware, CE94: Concurrent Engineering Research and Applications. A global Perspective, Pittsbourg, August 1994, pp. 163-170.Google ScholarGoogle Scholar
  2. 2.Banino J.S., Kaiser C., Zimmermann H.: Synchronization for distributed systems using a single broadcast channel,Proc. 1 st Int. Conf. on Distributed Computing Systems, Huntsville, October 1979.Google ScholarGoogle Scholar
  3. 3.Ellis C.A., Gibbs S.J.: Concurency Control in Groupware Systems; Proc. ACM Int. Conf. on Management of Data (SIGMOD'89), Seattle, May 1989, pp. 399-407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Ellis C.A., Gibbs S.J., Rein G.L.: Groupware : Some issues and experiences; Commun. ACM, January 1991, vol.34, n~ 1, pp. 39-59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Karsenty A., Beaudouin-Lafon M.: An Algorithm for Distributed Groupware Applications;Proc.13 th Int. Conf. on Distributed Computing Systems (ICDCS'93), Pittsburgh, May 1993, pp. 195-202.Google ScholarGoogle Scholar
  6. 6.Lamport L.: Time, Clocks, and the Ordering of Events in Distributed System; Commun. ACM, July 1978, vol. 21, n~ 7, pp. 558-565. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Le Lann G.: Algorithms for distributed data sharing systems which use tickets;Proc.3 rd Workshop on Distributed Data Management and Computer Networks, Berkeley, August 1978.Google ScholarGoogle Scholar
  8. 8.Mattern F.: Virtual time and global states of Distributed Systems; Proc. Int. Workshop on Parallel and Distributed Algorithms, Elsevier Pub., 1989, pp. 215-276.Google ScholarGoogle Scholar
  9. 9.Nichols D., Curtis P., Dixon M., J. Lamping: High-latency, low-bandwidth windowing in the Jupiter collaboration system; Proc. ACM Symposium on User Interface Sofware and Technologies, November 1995, pp. 111-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Palmer C.R., Cormack G.V.: Operation Transforms for a Distributed Shared Spreadsheet; Proc. ACM Int. Conf. on Computer Supported Cooperative Work (CSCW'98), Seattle, November 1998, pp. 69-78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Prakash A., Knister M.J.: Undoing Actions in Collaborative Work; Proc. ACM Int. Conf. on Computer Supported Cooperative Work (CSCW'92), November 1992, pp. 273-280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Reed D.P., Kanodia R.K.: Synchronisation with eventcounts and sequencers; Commun. ACM, February 1979, vol. 22, n~ 2, pp. 115-123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Ressel M., Nitsche-Ruhland D., Gunzenh~user R.: An Integrating, Transformation-oriented Approach to Concurrency Control and Undo in Group Editors; Proc. ACM Int. Conf. on Computer Supported Cooperative Work (CSCW'96), Boston, November 1996, pp. 288-297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Suleiman M., Cart M., Ferri~ J.: Serialization of Concurrent Operations in Distributed Collaborative Environment ;Proc. ACM Int. Conf. on Supporting Group Work (GROUP'97), Phoenix, November 1997, pp. 435-445. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Suleiman M., Cart M., Ferri~ J.: Concurrent Operations in a Distributed and Mobile Collaborative Environment ;Proc. 14 th IEEE Int. Conf. on Data Engineering (IEEE / ICDE'98), Orlando, February 1998, pp. 36-45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Suleiman M.: S~rialisation des op~rations concurrentes dans les syst~mes collaboratifs r~partis ; PhD thesis, University of Montpellier 2, July 1998.Google ScholarGoogle Scholar
  17. 17.Sun C., Jia X., Yang Y., Zhang Y.: A generic operation transformation schema for consistency maintenance in realtime cooperative editing systems; Proc. ACM Int. Conf. on Supporting Group Work (GROUP'97), Phoenix, November 1997, pp. 425-434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Sun C., Ellis C.S.: Operational Transformation in Real- Time Group Editors : Issues, Algorithms and Achievements ; Proc. ACM Int. Conf. on Computer Supported Cooperative Work (CSCW'98), Seattle, November 1998, pp. 59-68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Weihl W.E.: Commutativity-Based Concurrency Control for Abstract Data Type; IEEE Transactions On Computers, vol. 37, n~ 12, December 1988, pp. 1488-1505. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Copies convergence in a distributed real-time collaborative environment

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              CSCW '00: Proceedings of the 2000 ACM conference on Computer supported cooperative work
              December 2000
              346 pages
              ISBN:1581132220
              DOI:10.1145/358916

              Copyright © 2000 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 December 2000

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              CSCW '00 Paper Acceptance Rate36of199submissions,18%Overall Acceptance Rate2,235of8,521submissions,26%

              Upcoming Conference

              CSCW '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader