ACM Home Page
Please provide us with feedback. Feedback
Group unicast for the real world
Full text PdfPdf (502 KB)
Source
International Workshop on Network and Operating System Support for Digital Audio and Video archive
Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video table of contents
Braunschweig, Germany
SESSION: Network and operating system support table of contents
Pages 27-32  
Year of Publication: 2008
ISBN:978-1-60558-157-6
Authors
Elad Lahav  University of Waterloo, Waterloo, Ontario, Canada
Martin Karsten  University of Waterloo, Waterloo, Ontario, Canada
Tim Brecht  University of Waterloo, Waterloo, Ontario, Canada
Weihan Wang  University of Waterloo, Waterloo, Ontario, Canada
Tony Zhao  University of Waterloo, Waterloo, Ontario, Canada
Sponsors
: Technische Universität Braunschweig
SIGMULTIMEDIA: ACM Special Interest Group on Multimedia
: Simula Research Laboratory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   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/1496046.1496053
What is a DOI?

ABSTRACT

Kernel-based group unicast has been suggested as an efficient mechanism for transmitting the same data to multiple recipients. In this paper, we present a new system call, sendgroup(), which also supports per-recipient private data, but only uses a single inkernel copy of the shared data. We assess the performance of the new system call using micro-benchmarks on three different operating systems. Further, we incorporate sendgroup() into a popular multimedia server and demonstrate an efficiency improvement of ~45% in a representative live-broadcasting scenario. These results show that the new system call is applicable in real-world scenarios, and that its usage can lead to significant performance improvements. Moreover, we demonstrate how Amdahl's Law, when applied to the results of the micro-benchmarks, along with precise analysis of the cost of sending packets, can be used to accurately predict the impact of sendgroup() on this server.


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
M. Ammar, K. Almeroth, R. Clark, and Z. Fei. Multicast Delivery of Web Pages or How to Make Web Servers Pushy. In Proceedings of the Workshop on Internet Server Performance, 1998.
 
2
S. Banerjee, B. Bhattacharjee, and C. Kommareddy. Scalable Application Layer Multicast. Technical Report UMIACS TR-2002, University of Maryland, 2002.
3
 
4
A. Colwell. Challenges with Developing a Commercial P2P System. In Panel Presentation, NOSSDAV 2007, July 2007.
5
 
6
C. Diot and L. Gautier. A Distributed Architecture for Multiplayer Interactive Applications on the Internet. IEEE Network, 13(4):6--15, 1999.
 
7
C. Diot, B. N. Levine, B. Lyles, H. Kassem, and D. Balensiefen. Deployment Issues for the IP Multicast Service and Architecture. IEEE Network, 14(1):78--88, 2000.
8
 
9
K. Fall and J. Pasquale. Exploiting in-kernel data paths to improve i/o throughput and cpu availability.
 
10
P. Francis. Yoid: Your Own Internet Distribution. http://www.aciri.org/yoid.accessed February 2008.
 
11
P. Halvorsen, T. A. Dalseng, and C. Griwodz. Assessment of Linux' Data Path Components for Download and Streaming. The International Journal of Software Engineering and Knowledge Engineering, 17(4):465--481, 2007.
 
12
Intel. Intel® 64 and IA-32 Architectures Software Developer Manual, Volume 3b, 2007.
 
13
14
 
15
 
16
T. Maeda and A. Yonezawa. Kernel Mode Linux: Toward an Operating System Protected by a Type Theory. In V. A. Saraswat, editor, 8th Asian Computing Science Conference, pages 3--17, 2003.
17
 
18
19
 
20
21
 
22
The Helix Community. The Helix DNA Server. https://helix-server.helixcommunity.org/.
 
23
The QuakeForge Project. http://quakeforge.net. accessed February 2008.
 
24

Collaborative Colleagues:
Elad Lahav: colleagues
Martin Karsten: colleagues
Tim Brecht: colleagues
Weihan Wang: colleagues
Tony Zhao: colleagues