The popularity of the Internet and the web is making real-time communication achieve a new significance. Time-critical applications such as Internet phone, video teleconferencing, and streaming audio /video are becoming increasingly common. Network bandwidth delivered to these applications is limited by host protocol processing overheads, especially the receive-side overhead (since it usually exceeds transmission overhead). We present an architecture for reducing receive-side overhead for processing realtime messages. In our scheme, all protocol processing is performed by the application threads themselves. Moreover, message data needs to be copied only once (without any hardware support from the network adapter or any restrictions on the network API). We implement UDP/IP to evaluate our architecture. Measurements show that non-data-touching overheads are reduced 13 % which benefits short messages such as live audio. Data-touching overheads are reduced 20--30% which benefits long messages such as video and streaming data.
|
1087
|
Wide area traffic: the failure of Poisson modeling
– Paxson, Floyd
- 1995
|
|
873
|
RSVP: A New Resource ReSerVation Protocol
– Zhang, Deering, et al.
- 1993
|
|
872
|
Self-similarity in world wide web traffic: evidence and possible causes
– Crovella, Bestavros
- 1997
|
|
640
|
ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º
– Sha, Rajkumar, et al.
- 1990
|
|
586
|
The x-Kernel: An architecture for implementing network protocols
– Hutchinson, Peterson
- 1991
|
|
309
|
Fbufs: a high-bandwidth cross-domain transfer facility
– Druschel, LL
- 1993
|
|
255
|
Characteristics of WWW Client-based Traces
– Cunha, Bestavros, et al.
- 1995
|
|
206
|
The packet filter: An efficient mechanism for user-level network code
– Mogul, Rashid, et al.
- 1987
|
|
166
|
Protocol service decomposition for highperformance networking
– Maeda, Bershad
- 1993
|
|
163
|
Lazy receiver processing (LRP): A network subsystem architecture for server systems
– Druschel, Banga
- 1996
|
|
162
|
Experiences with a high-speed network adaptor: A software perspective
– Druschel, Peterson, et al.
- 1994
|
|
153
|
Optimistic Incremental Specialization: Streamlining a Commercial Operating System
– Pu, Autrey, et al.
|
|
143
|
Real-Time Communication in Multi-Hop Networks
– Kandlur, Shin, et al.
- 1994
|
|
141
|
Implementing network protocols at user level
– Thekkath, Nguyen, et al.
- 1993
|
|
139
|
Traffic Modeling for Telecommunication Networks
– Frost
- 1994
|
|
134
|
RTP Profile for Audio and Video Conferences with Minimal Control. Request For Comments
– Schulzrinne, Casner
|
|
113
|
DPF: fast, flexible message demultiplexing using dynamic code generation
– Engler, Kaashoek
- 1996
|
|
91
|
An empirical workload model for driving wide-area TCP/IP network simulations. Internetworking: Research and Experience
– Danzig, Jamin, et al.
- 1992
|
|
81
|
A high-performance network architecture for a PA-RISC workstation
– Banks, Prudence
- 1993
|
|
49
|
Analysis of techniques to improve protocol processing latency
– Mosberger, Peterson, et al.
- 1996
|
|
46
|
Transport System Architecture Services for High-Performance Communications Systems
– Schmidt, Suda
- 1993
|
|
36
|
Structuring Communication Software for Quality-of-Service Guarantees
– Mehra, Shin
- 1996
|
|
35
|
The Design and
– Leffler, McKusick, et al.
- 1989
|
|
33
|
Measurement, Analysis, and Improvement of UDP/IP Throughput for the DECstation 5000
– Kay, Pasquale
- 1993
|
|
32
|
Afterburner
– Dalton, Watson, et al.
- 1993
|
|
29
|
Providing VCR functionality in a constant quality video-on-demand transportation service,” ICMCS
– Feng, Jahanian, et al.
- 1996
|
|
28
|
Predictable communication protocol processing in real-time Mach
– Lee, Yoshida, et al.
- 1996
|
|
27
|
Resource management for real-time communication: Making theory meet practice
– Mehra, Indiresan, et al.
- 1996
|
|
23
|
An overview of the global system for mobile communications (Technical report
– Scourias
- 1995
|
|
18
|
Protocol architecture for multimedia applications over ATM networks
– Kandlur, Saha, et al.
- 1996
|
|
13
|
Information appliances: Gadget netopia
– Lewis
- 1998
|
|
11
|
EMERALDS: A Microkernel for Embedded Real-Time Systems
– Zuberi, Shin
- 1996
|
|
9
|
An Evaluation of Priority Consistency in Protocol Architectures
– Mercer, Tokuda
- 1991
|
|
3
|
Real-Time Operating System Services for Networked Embedded Systems
– ZUBERI
- 1998
|
|
3
|
Traffic Description for VBR Video Teleconferencing Over ATM Networks
– Reibman, Berger
- 1995
|
|
2
|
In search of real-time Internet service
– Lawton
- 1997
|
|
2
|
On providing minimum rate guarantees over the internet. IBM Research Report 20618, version 2
– Feng, Kandlur, et al.
- 1997
|