Skip to main content

Secure Quasi-Realtime Collaborative Editing over Low-Cost Storage Services

  • Conference paper
Secure Data Management (SDM 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7482))

Included in the following conference series:

Abstract

A realtime collaborative editor facilitates concurrent editing of a document by multiple authors. It is desired that the document be shared only among the authors, and protected from the potentially curious server. Existing approaches have taken two distinct paths – centralized server based approaches that achieve high concurrency and meet real-time requirement but compromise on security and incur high server cost, and peer-to-peer based approaches that support security but compromise on users’ convenience and mobility. In this paper, we observe that by relaxing the realtime requirement, we can achieve security, reduce server cost and yet exploit the conveniences of the centralized setting. In particular, we consider generic low-cost storage servers in the cloud that provide storage integrity but do not guarantee low-latency. Essentially, our method breaks the document into small encrypted regions that are stored on the server and coordinates the authors’ access. Although two authors are unable to concurrently modify a same region, the system is able to provide “quasi-realtime” experience. By relaxing the requirement to quasi-realtime, the difficulties in achieving document consistency, and the requirement on resources are significantly reduced. We give a proof-of-concept implementation on top of Dropbox, a commercial cloud storage service. Preliminary user studies show that the system is effective.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Debian investigation report after server compromises (December 2003), http://www.debian.org/News/2003/20031202

  2. Baecker, R.M., Nastos, D., Posner, I.R., Mawby, K.L.: The user-centered iterative design of collaborative writing software. In: Proceedings of the ACM CHI 1993 Human Factors in Computing Systems, pp. 399–405. ACM (1993)

    Google Scholar 

  3. Box. Box: Simple Online Collaboration, http://www.box.com/

  4. Microsoft Corporation. Microsoft Office Live, http://www.officelive.com/

  5. D’Angelo, G., Vitali, F., Zacchiroli, S.: Content cloaking: preserving privacy with google docs and other web applications. In: Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 826–830. ACM (2010)

    Google Scholar 

  6. Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. ACM SIGMOD Record 18(2), 399–407 (1989)

    Article  Google Scholar 

  7. Feldman, A.J., Zeller, W.P., Freedman, M.J., Felten, E.W.: Sporc: group collaboration using untrusted cloud resources. In: Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, p. 1 (2010)

    Google Scholar 

  8. Google. Google Docs, https://docs.google.com

  9. Google. Google Wave, https://wave.google.com/wave

  10. Greenberg, S., Marwood, D.: Real time groupware as a distributed system: concurrency control and its effect on the interface. In: 1994 ACM Conference on Computer Supported Cooperative Work, pp. 207–217. ACM (1994)

    Google Scholar 

  11. Huang, Y., Evans, D.: Private editing using untrusted cloud services. In: The 31st International Conference on Distributed Computing Systems (ICDCS 2011), pp. 263–272. IEEE (2011)

    Google Scholar 

  12. Dropbox Inc. Dropbox: Simplify your life, https://www.dropbox.com/

  13. SugarSync Inc. SugarSync, https://www.sugarsync.com/

  14. Koch, M.: The collaborative multi-user editor project iris. Technical Report (1995)

    Google Scholar 

  15. Li, J., Krohn, M., Mazières, D., Shasha, D.: Secure untrusted data repository (sundr). In: Proceedings of the 6th Conference on Symposium on Opearting Systems Design & Implementation, vol. 6, p. 9. USENIX Association (2004)

    Google Scholar 

  16. Mahajan, P., Setty, S., Lee, S., Clement, A., Alvisi, L., Dahlin, M., Walfish, M.: Depot: Cloud storage with minimal trust. ACM Transactions on Computer Systems (TOCS) 29, 12 (2011)

    Google Scholar 

  17. McGuffin, L.J., Olson, G.M.: ShrEdit: A Shared Electronic Work Space. University of Michigan, Cognitive Science and Machine Intelligence Laboratory (1992)

    Google Scholar 

  18. Finkel, R.A.: Mullick, S. MUSE: A Collaborative editor. Masters Project. University of Kentucky (1998), http://www.cs.engr.uky.edu/~raphael/studentWork/muse.html

  19. Neuwirth, C.M., Kaufer, D.S., Chandhok, R., Morris, J.H.: Issues in the design of computer support for co-authoring and commenting. In: 1990 ACM Conference on Computer Supported Cooperative Work, pp. 183–195. ACM (1990)

    Google Scholar 

  20. Nichols, D.A., Curtis, P., Dixon, M., Lamping, J.: High-latency, low-bandwidth windowing in the jupiter collaboration system. In: Proceedings of the 8th Annual Symposium on User Interface Software and Technology (UIST 1995), pp. 111–120. ACM (1995)

    Google Scholar 

  21. Advanced Collaborative Technology Research. Codoxware: Connecting people and documents, http://www.codoxware.com/

  22. Ressel, M., Nitsche-Ruhland, D., Gunzenhäuser, R.: An integrating, transformation-oriented approach to concurrency control and undo in group editors. In: 1996 ACM Conference on Computer Supported Cooperative Work, pp. 288–297. ACM (1996)

    Google Scholar 

  23. Shraer, A., Cachin, C., Cidon, A., Keidar, I., Michalevsky, Y., Shaket, D.: Venus: Verification for untrusted cloud storage. In: Proceedings of the 2010 ACM Workshop on Cloud Computing Security Workshop, pp. 19–30. ACM (2010)

    Google Scholar 

  24. Sun, C., Jia, X., Zhang, Y., Yang, Y., Chen, D.: Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction (TOCHI) 5, 63–108 (1998)

    Article  Google Scholar 

  25. Sun, C., Maheshwari, P.: An efficient distributed single-phase protocol for total and causal ordering of group operations. In: 3rd International Conference on High-Performance Computing (HiPC 1996), p. 295. IEEE Computer Society (1996)

    Google Scholar 

  26. Taylor, O.: Intrusion on www.gnome.org (2004), http://mail.gnome.org/archives/gnome-announce-list/2004-March/msg00114.html

  27. ter Hofte, G.H., van der Lugt, H.J.: Cocodoc: a framework for collaborative compound document editing based on opendoc and corba. In: Proceedings of the IFIP/IEEE International Conference on Open Distributed Processing and Distributed Platforms, pp. 15–33. Chapman & Hall, Ltd. (1997)

    Google Scholar 

  28. TheCodingMonkeys. SubEthaEdit: Collaborative text editing., http://www.codingmonkeys.de/subethaedit/

  29. Wu, Q., Pu, C.: Modeling and implementing collaborative editing systems with transactional techniques. In: Proceedings of the 6th International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 1–10. IEEE (2010)

    Google Scholar 

  30. Zafer, A.A.: Netedit: A collaborative editor. Master’s thesis, Master of Science. University de Virginia, USA (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, C., Jin, J., Chang, EC., Mehrotra, S. (2012). Secure Quasi-Realtime Collaborative Editing over Low-Cost Storage Services. In: Jonker, W., Petković, M. (eds) Secure Data Management. SDM 2012. Lecture Notes in Computer Science, vol 7482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32873-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32873-2_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32872-5

  • Online ISBN: 978-3-642-32873-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics