|
ABSTRACT
Distributed Partial Mixing is an approach to creating a distributed audio service that supports optimisation of bandwidth utilization across multiple related audio streams (e.g. from concurrently active audio sources) while maintaining fairness to TCP traffic in best effort networks. Rate adaptation of streamed audio is difficult because of its rate sensitivity, the relatively limited range of encoding bandwidths available and the potential impact on the end user of rate-adaptation artefacts (such as changes of encoding). This paper describes and demonstrates how our design combines TCP-fairness with the stability that is desirable for streaming audio and other rate sensitive media. In particular, our design combines: a distributed multi-stream management/mixing architecture, loss event and round-trip time monitoring, rate limiting based on a TCP rate equation, tuned increase and decrease strategies and a loss-driven network probing mode. Experimental validation is performed over a wide range of network conditions including against various congesting levels, TCP and independent DPM traffic.
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
|
John Bowers , James Pycock , Jon O'Brien, Talk and embodiment in collaborative virtual environments, Proceedings of the SIGCHI conference on Human factors in computing systems: common ground, p.58-65, April 13-18, 1996, Vancouver, British Columbia, Canada
[doi> 10.1145/238386.238404]
|
| |
2
|
Floyd, S., Fall, K., Router Mechanisms to Support End-to-End Congestion Control, Technical Report, 1997.
|
| |
3
|
|
 |
4
|
Sally Floyd , Mark Handley , Jitendra Padhye , Jörg Widmer, Equation-based congestion control for unicast applications, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.43-56, August 28-September 01, 2000, Stockholm, Sweden
|
 |
5
|
Armando Fox , Steven D. Gribble , Eric A. Brewer , Elan Amir, Adapting to network and client variability via on-demand dynamic distillation, Proceedings of the seventh international conference on Architectural support for programming languages and operating systems, p.160-170, October 01-04, 1996, Cambridge, Massachusetts, United States
|
 |
6
|
|
| |
7
|
Goodwin, C., Notes on story structure and the organization of participation, in Atkinson, J., Heritage, J. (eds.), Structures of Social Action: Studies in Conversation Analysis, 225--46, CUP, 1984.
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
Hardman, V., Sasse, A., Handley, M., Watson, A., Reliable Audio for Use over the Internet, In Proceedings of INET'95, Hawaii, 1995.
|
| |
12
|
Hendrix, C., Barfield, W., Presence Within Virtual Environments as a Function of Visual Display Parameters, PRESENCE, 5(3), 274--289, MIT Press, 1996.
|
 |
13
|
Debby Hindus , Mark S. Ackerman , Scott Mainwaring , Brian Starr, Thunderwire: a field study of an audio-only media space, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.238-247, November 16-20, 1996, Boston, Massachusetts, United States
[doi> 10.1145/240080.240262]
|
| |
14
|
Jacobson, V., McCanne, S., Vat - LBNL Audio Conferencing Tool, URL: http://www-nrg.ee.lbl.gov/vat/, 1999.
|
| |
15
|
Kendon, A., A Description of Some Human Greetings, in Conducting Interaction: Patterns of Behavior in Focused Encounters, 153--207, 190, Cambridge University Press, Cambridge, UK, 1990.
|
| |
16
|
Kouvelas, I., Hardman, V., Crowcroft, J., Network Adaptive Continuous-Media Applications through Self-Organised Transcoding, In Proceedings of Network and Operating Systems Support for Digital Audio and Video, 1998.
|
| |
17
|
|
 |
18
|
Steven McCanne , Van Jacobson , Martin Vetterli, Receiver-driven layered multicast, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.117-130, August 28-30, 1996, Palo Alto, California, United States
|
| |
19
|
Padhye, J., Kurose, J., Towsley, D., Koodli, R., A Model Based TCP-Friendly Rate Control Protocol. Network and Operating System Support for Digital Audio and Video (NOSSDAV), June 1999.
|
| |
20
|
Pasquale, G., Polyzos, E., Kompella, V., Filter Propagation in Dissemination Trees, In Network and Operating Systems Support for Digital Audio and Video, November 1993.
|
| |
21
|
Paxson, V., Allman, M., Computing TCP's Retransmission Timer, RFC 2988, November 2000.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V., RTP: A Transport Protocol for Real-Time Applications, IETF RFC 1889, January 1996.
|
| |
26
|
Waters, R., Anderson, D., Barrus, J., Brogan, D., Casey, M., McKeown, S., Nitta, T., Sterns, I., Yerazunis, W., Diamond Park and Spline: A Social Virtual Reality System with 3D Animation, Spoken Interaction, and Runtime Modiability, Presence, vol. 6, no. 4, pp. 461--481, August 1997.
|
| |
27
|
Yeadon, N., Quality of Service Filters for Multimedia Communications, Ph.D. Thesis, Lancaster University, Lancaster, U.K., May 1996.
|
|