ACM Home Page
Please provide us with feedback. Feedback
Improving network efficiency in real-time groupware with general message compression
Full text PdfPdf (372 KB)
Source Computer Supported Cooperative Work archive
Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work table of contents
Banff, Alberta, Canada
SESSION: Performance & architecture table of contents
Pages: 119 - 128  
Year of Publication: 2006
ISBN:1-59593-249-6
Authors
Carl Gutwin  University of Saskatchewan, Saskatoon, Canada
Christopher Fedak  University of Saskatchewan, Saskatoon, Canada
Mark Watson  University of Saskatchewan, Saskatoon, Canada
Jeff Dyck  University of Saskatchewan, Saskatoon, Canada
Tim Bell  University of Canterbury, Christchurch, New Zealand
Sponsors
ACM: Association for Computing Machinery
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 99,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1180875.1180894
What is a DOI?

ABSTRACT

Groupware communicates by sending messages across the network, and groupware programmers use a variety of formats for these messages, such as XML, plain text, or serialized objects. Although these formats have many advantages, they are often so verbose that they overload the system's network resources. Groupware programmers could improve efficiency by using more compact formats, but this efficiency comes at the cost of increased complexity, reduced convenience, and reduced readability. In this paper we propose an alternate approach for improving efficiency -- an automatic compression system that transparently minimizes verbose formats. Our general message compressor -- GMC -- automatically finds and removes redundancy in message streams, without any knowledge of the contents or structure of the message, and without any need for the programmer to change the way they work. In tests with realistic message traces, GMC reduced text messages to 20% of their original size, XML messages to 8% of the original, and serialized objects to 9%. Although not as compact as a hand-coded representation, GMC provides most of the compression benefits with almost none of the work -- it allows groupware programmers to use convenient message formats without compromising transport efficiency.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AT&T Corp. VNC - How it Works, available at www.uk. research.att.com/archive/vnc/howitworks.html, 1999.
2
 
3
4
5
 
6
GarageGames. Torque Network Library Design Fundamentals, 2005. Available at: opentnl.sourceforge.net/doxydocs/fundamentals.html
 
7
Gracanin, D., Zhou, Y., and DaSilva, L. Quality of Service for Networked Virtual Environments. IEEE Communications Magazine, April 2004.
 
8
Gutwin, C. The Effects of Network Delays on Group Work in Real-Time Groupware. Proc. ECSCW 2001, 299--318.
9
10
 
11
Huffman, D., A method for the construction of minimum redundancy codes. Proceedings of the IRE, vol. 40, 1962, 1098--1101.
 
12
International Telecommunication Union (ITU), Standard T.120 - Data Protocols for Multimedia Conferencing, 1996.
 
13
ISO/IEC 8824-1. Abstract Syntax Notation One: Specification of Basic Notation. www.itu.int/ITU-T/studygroups/com17/languages/X.680amd1.pdf, 2006.
 
14
 
15
OSS-Nokalva Inc., Alternative binary representations of the XML Information Set based on ASN.1, Proc. W3C Workshop on Binary Interchange of XML Information Item Sets, www.w3.org/2003/08/binary-interchange-workshop/32-OSS-Nokalva-Position-Paper-updated.pdf, 2006.
 
16
 
17
Phillips, W.G. Architectures for Synchronous Groupware. Technical Report 1999-425. Department of Computing and Information Science, Queen's University, 1999.
18
19
 
20
Rakkarsoft. Raknet Manual. Available at: http://www.rakkarsoft.com/raknet/manual/. 2004.
 
21
Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V. RTP: A Transport Protocol for Real-Time Applications, Internet Engineering Task Force, Audio-Video Transport Working Group, Jan. 1996. RFC-1889.
 
22
Seroussi, G. and Lempel, A., Compression using Small Dictionaries with Applications to Network Packets, United States Patent 5389922, 1995.
 
23
Smed, J., Kaukoranta, K., and Hakonen, H. A Review on Networking and Multiplayer Computer Games. Technical Report 454, Turku Centre for Computer Science, 2002.
 
24
Tye, C., and Fairhurt, G. A Review of IP Packet Compression Techniques. PGNet 2003, Liverpool, 2003.
25
 
26
Ziv, J., and Lempel, A. A Universal Algorithm for Sequential Data Compression. IEEE Transactions on Information Theory, 23(3), 1977, 337--343.
 
27
Ziv, J., and Lempel, A. Compression of Individual Sequences via Variable Rate Encoding. IEEE Transactions on Information Theory, 24(5), 1978, 530--536.


Collaborative Colleagues:
Carl Gutwin: colleagues
Christopher Fedak: colleagues
Mark Watson: colleagues
Jeff Dyck: colleagues
Tim Bell: colleagues