• DocumentCode
    3244722
  • Title

    An Optimized String Transformation Algorithm for Real-Time Group Editors

  • Author

    Shao, Bin ; Li, Du ; Gu, Ning

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    376
  • Lastpage
    383
  • Abstract
    Operational transformation (OT) is an optimistic consistency control method for supporting collaboration over high-latency networks. The technique lies in the heart of many recent products such as Google Wave. It replicates the shared data and allows the users to concurrently modify any part of a shared document in a nonblocking manner. Most of the published results only support two characterwise primitives and take O(|H|2) or even longer time to integrate one remote characterwise operation, where H is the operation history. However, as the history grows long and operations are integrated in batches, the high complexity can make an algorithm easily exceed the 100 ms responsiveness threshold that is critical for interactive applications. This paper proposes a new OT algorithm that supports string primitives and reduces the time complexity to O(|H|). The result can be used in a range of parallel and distributed applications that can be abstracted as realtime group editors.
  • Keywords
    computational complexity; data handling; groupware; Google Wave; collaborative systems; data replication technique; optimistic consistency control method; optimized string transformation algorithm; real-time group editors; time complexity; Availability; Collaborative work; Computer science; Control systems; Delay; Heart; History; International collaboration; Optimization methods; Real time systems; collaborative systems; data consistency; group editing; operational transformation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
  • Conference_Location
    Shenzhen
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-5788-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2009.72
  • Filename
    5395297