skip to main content
10.1145/1316624.1316669acmconferencesArticle/Chapter ViewAbstractPublication PagesgroupConference Proceedingsconference-collections
research-article

Beyond the lan: techniques from network games for improving groupware performance

Published: 04 November 2007 Publication History

Abstract

Networked games can provide groupware developers with important lessons in how to deal with real-world networking issues such as latency, limited bandwidth and packet loss. Games have similar demands and characteristics to groupware, but unlike the applications studied by academics, games have provided production-quality real-time interaction for many years. The techniques used by games have not traditionally been made public, but several game networking libraries have recently been released as open source, providing the opportunity to learn how games achieve network performance. We examined five game libraries to find networking techniques that could benefit groupware; this paper presents the concepts most valuable to groupware developers, including techniques to deal with limited bandwidth, reliability, and latency. Some of the techniques have been previously reported in the networking literature; therefore, the contribution of this paper is to survey which techniques have been shown to work, over several years, and then to link these techniques to quality requirements specific to groupware. By adopting these techniques, groupware designers can dramatically improve network performance on the real-world Internet.

References

[1]
Boyle, M., and Greenberg, S., Rapidly Prototyping Multimedia Groupware. Proc. Conference on Distributed Multimedia Systems (DMS'05), Banff, Canada, 2005.
[2]
Burridge, R. Java Shared Data Toolkit User Guide. Sun Microsystems, 2004. Available from jsdt.dev.java.net.
[3]
Chabert, A., Grossman, E., Jackson, L., Pietrowicz, S., and Seguin, C., Java Object Sharing in Habanero. CACM, 41(6), 69--76, 1998.
[4]
Dyck, J. A Survey of Application-Layer Networking Techniques for Real-time Distributed Groupware. Technical Report HCI-TR-06-06, University of Saskatchewan, available at hci.usask.ca.
[5]
Dyck, J., Gutwin, C., Subramanian, S., and Fedak, C., High-Performance Telepointers, Proc. CSCW 2004, 172--181.
[6]
Fletcher, R. D. S., Graham, T. C. N. and Wolfe, C., Plug-replaceable Consistency Maintenance for Multiplayer Games, Proc. NetGames 2006, 34--37.
[7]
Graham, T. C. N., Urnes, T., and Nejabi, R. Efficient Distributed Implementation of Semi--Replicated Synchronous Groupware. Proc. UIST 1996, 1--10.
[8]
Graham, T. C. N., Phillips, W. G. and Wolfe, C., Quality Analysis of Distribution Architectures for Synchronous Groupware, Proc. CollaborateCom, 2006, 1--9.
[9]
Greenhalgh, C., Benford, S., and Reynard, G., A QoS architecture for collaborative virtual environments, Proc. ACM Multimedia 1999, 121--130.
[10]
Gutwin, C., Fedak, C., Watson, M., Bell, T., and Dyck, J., Improving Network Efficiency in Real-Time Groupware with General Message Compression, Proc. CSCW 2006, 119--128.
[11]
Gutwin, C., Benford, S., Dyck, J., Fraser, M., Vaghi, I., and Greenhalgh, C., Revealing Delay in Collaborative Environments, Proc. CHI 2004, 503--510.
[12]
Gutwin, C. Effects of Network Delay on Group Work in Shared Workspaces. Proc. ECSCW 2001, 299--318.
[13]
Hall, R., Mathur, A., Jahanian, F., Prakash, A., Rasmussen, C., Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems, Proc. CSCW 1996, 140--149.
[14]
Hayne, S. and Pendergast, M., Experiences with Object-Oriented Group Support Software Development, IBM Systems Journal, 34(1), 1995, 96--120.
[15]
Hill, J., Gutwin, C., The MAUI Toolkit: Groupware Widgets for Group Awareness. CSCW, 13 (5--6), 539--571, 2004.
[16]
Junuzovic, S, and Dewan, P., Response times in N-user replicated, centralized, and proximity-based hybrid collaboration architectures, Proc. CSCW 2006, 129--138.
[17]
Marsic, I. Real-Time Collaboration in Heterogeneous Computing Environments. Proc. ITCC 2000, 222--227.
[18]
Reynard, G., Benford, S., Greenhalgh, C., and Heath, C., Awareness driven video quality of service in collaborative virtual environments, Proc. CHI 1998, 464--471.
[19]
Roseman, M., and Greenberg, S., Building Real Time Groupware with GroupKit, A Groupware Toolkit, ToCHI, 3(1), 66--106, 1996.
[20]
Smed, J., Kaukoranta, K., and Hakonen, H. Aspects of Networking in Multiplayer Computer Games, The Electronic Library, 20(2), 2002, 87--97.
[21]
Xia, S., Sun, D., Sun, C., Chen, D., Shen, H., Leveraging single-user applications for multi-user collaboration: the CoWord approach. Proc. CSCW 2004, 162--171.

Cited By

View all
  • (2023)WAMS: A Flexible API for Visual Workspaces Across Multiple SurfacesProceedings of the ACM on Human-Computer Interaction10.1145/35932367:EICS(1-40)Online publication date: 19-Jun-2023
  • (2022)VoLearnProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35345766:2(1-26)Online publication date: 7-Jul-2022
  • (2022)Online Multiplayer GamesundefinedOnline publication date: 10-Mar-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GROUP '07: Proceedings of the 2007 ACM International Conference on Supporting Group Work
November 2007
422 pages
ISBN:9781595938459
DOI:10.1145/1316624
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 November 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. groupware performance
  2. network games
  3. networking
  4. qos

Qualifiers

  • Research-article

Conference

GROUP07
Sponsor:
GROUP07: ACM 2007 International Conference on Supporting Group Work
November 4 - 7, 2007
Florida, Sanibel Island, USA

Acceptance Rates

Overall Acceptance Rate 125 of 405 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)WAMS: A Flexible API for Visual Workspaces Across Multiple SurfacesProceedings of the ACM on Human-Computer Interaction10.1145/35932367:EICS(1-40)Online publication date: 19-Jun-2023
  • (2022)VoLearnProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35345766:2(1-26)Online publication date: 7-Jul-2022
  • (2022)Online Multiplayer GamesundefinedOnline publication date: 10-Mar-2022
  • (2016)Collaborative distributed communication in heterogeneous environmentsJournal of Network and Computer Applications10.1016/j.jnca.2015.10.00661:C(1-20)Online publication date: 1-Feb-2016
  • (2016)Performance Analysis of Web Systems Based on XMLHttpRequest, Server-Sent Events and WebSocketInformation Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part II10.1007/978-3-319-28561-0_6(71-83)Online publication date: 24-Feb-2016
  • (2014)Modeling IoT-Based Solutions Using Human-Centric Wireless Sensor NetworksSensors10.3390/s14091568714:9(15687-15713)Online publication date: 25-Aug-2014
  • (2013)Lightweight Collaborative Web BrowsingWeb Portal Design, Implementation, Integration, and Optimization10.4018/978-1-4666-2779-6.ch002(17-32)Online publication date: 2013
  • (2013)RadiatorProceedings of the 2013 conference on Computer supported cooperative work10.1145/2441776.2441806(249-260)Online publication date: 23-Feb-2013
  • (2012)Adaptive forward error correction for real-time groupwareProceedings of the 2012 ACM International Conference on Supporting Group Work10.1145/2389176.2389196(121-130)Online publication date: 27-Oct-2012
  • (2012)Configurable Middleware for Multimedia Collaboration ApplicationsProceedings of the 2012 IEEE International Symposium on Multimedia10.1109/ISM.2012.67(332-339)Online publication date: 10-Dec-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media