skip to main content
10.1145/1958824.1958850acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

Real-time groupware in the browser: testing the performance of web-based networking

Published:19 March 2011Publication History

ABSTRACT

Standard web browsers are becoming a common platform for delivering groupware applications, but until recently, the only way to support real-time collaboration was with browser plug-ins. New networking approaches have recently been introduced - based on re-purposed techniques for delivering web pages (Comet), or integration of real-time communication directly into the browser (HTML5 WebSockets). Little is currently known, however, about whether these new approaches can support real-time groupware. We carried out a study to assess the performance of the three different networking approaches, based on a framework of groupware requirements, in several network settings. We found that web-based networking performs well - better than plug-in approaches in some cases - and can support the communication requirements of many types of real-time groupware. We also developed two groupware applications using Comet and WebSockets, and showed that they provided fast and consistent performance on the real-world Internet. Our studies show that web-based networking can support real-time collaboration, and suggest that groupware developers should consider the browser as a legitimate vehicle for real-time multi-user systems.

References

  1. Bentley, R., Horstmann, T., and Trevor, J., The World Wide Web as Enabling Technology for CSCW: The Case of BSCW, CSCW, 6, 2--3, 1997, 111--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Buszko, D., Lee, W., and Helal, A. Decentralized ad-hoc groupware API and framework for mobile collaboration. Proc. Group 2001, 5--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Chung, G., Dewan, P., and Rajaram, S. Generic and composable latecomer accommodation service for centralized shared systems. Proc. EHCI 1998, 129--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Crane, D. and McCarthy, P., Comet and Reverse Ajax: the Next-Generation Ajax 2.0. Apress, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. de Alwis, B., Gutwin, C., and Greenberg, S., GT/SD: Performance and simplicity in a groupware toolkit, Proc. EICS 2009, 265--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dyck, J., Gutwin, C., Subramanian, S., Fedak, C., High-performance telepointers. Proc. CSCW 2004, 172--181. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dyck, J., Gutwin, C., Graham, T., and Pinelle, D., Beyond the LAN: techniques from network games for improving groupware performance. Proc. GROUP 2007, 291--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Google Inc., Laying the Foundation for a New Google Docs, googleenterprise.blogspot.com/2010/04/laying-foundation-for-new-google-docs.html (May 17, 2010).Google ScholarGoogle Scholar
  9. Google Inc., Google Web Toolkit Overview. code.google.com/webtoolkit/ (July 31, 2010).Google ScholarGoogle Scholar
  10. Hall, R., Mathur, A., Jahanian, F., Prakash, A., and Rassmussen, C. Corona: a communication service for scalable, reliable group collaboration systems. Proc. CSCW 1996, 140--149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 1Ionescu, M., and I. Marsic. Latecomer and Crash Recovery Support in Fault Tolerant Groupware. IEEE Distributed Systems Online, 2, 7, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jobs, S., Thoughts on Flash, www.apple.com/hotnews/ thoughts-on-flash/ (May 17, 2010).Google ScholarGoogle Scholar
  13. Mills, E., Adobe Flash policy is risky, news.cnet.com/ 8301--27080_3--10396326--245.html (July 31, 2010).Google ScholarGoogle Scholar
  14. Morgan, S., and Wang, W., The Impact of Web 2.0 Developments on Real-Time Groupware, Proc. IEEE Conference on Social Computing 2010, 534--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Navarre, D., Palanque, P., Basnyat, S., Usability Service Continuation through Reconfiguration of Input and Output Devices in Safety Critical Interactive Systems, Proc. SAFECOMP 2008, LNCS 5219, 373--386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Palmer, J., Web Site Usability, Design, and Performance Metrics, Information Systems Research, 13, 2, 151--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Roseman, M., and Greenberg, S., Building real-time groupware with GroupKit, a groupware toolkit. ToCHI, 3, 1, 1996, 66--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Russel, A., Comet: Low Latency Data for the Browser, alex.dojotoolkit.org/2006/03/comet-low-latency-data-for-the-browser/, retrieved July 31, 2010.Google ScholarGoogle Scholar
  19. Symantec Inc., Internet Security Threat Report: Volume XV: April 2010, www4.symantec.com/Vrt/wl?tu_id =SUKX1271711282503126202, (July 31, 2010).Google ScholarGoogle Scholar
  20. Tian, M., Voigt, T., Naumowicz,, T., Ritter, H., Schiller, J., Performance considerations for mobile web services, Comp. Comm., 27, 11, 2004, 1097--1105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 2Titchkosky, L., Arlitt, M., and Williamson, C. A performance comparison of dynamic Web technologies. SIGMETRICS Perform. Eval. Rev. 31, 3, 2003, 2--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 2Wang, W. Powermeeting: gwt-based synchronous groupware. Proc. Hypertext 2008, 251--252. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wikipedia, Plug-In (computing), en.wikipedia.org/wiki/ /Plug-in_%28computing%29 (July 15, 2010).Google ScholarGoogle Scholar
  24. Wikipedia, Bit Rate, en.wikipedia.org/wiki/ /Bit_rate (Nov. 30, 2010.Google ScholarGoogle Scholar
  25. Wolfe, C., Graham, T.C.N., Phillips, W.G., and Roy, B., Fiia: User-Centered Development of Adaptive Groupware Systems, Proc. EICS 2009, 275--284. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. World-Wide Web Consortium, The Web Sockets API, http://www.w3.org/TR/websockets/ (July 31, 2010).Google ScholarGoogle Scholar
  27. World-Wide Web Consortium, HTML Device, http://www.w3.org/TR/html-device/ (July 31, 2010)..Google ScholarGoogle Scholar

Index Terms

  1. Real-time groupware in the browser: testing the performance of web-based networking

      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 '11: Proceedings of the ACM 2011 conference on Computer supported cooperative work
        March 2011
        764 pages
        ISBN:9781450305563
        DOI:10.1145/1958824

        Copyright © 2011 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: 19 March 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        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