System Support for Bandwidth Management and Content Adaptation in Internet Applications

Abstract: 

This paper describes the implementation and evaluation of an operating system module, the Congestion Manager (CM), which provides integrated network ow manage- ment and exports a convenient programming interface that allows applications to be notied of, and adapt to, changing network conditions. We describe the API by which applications interface with the CM, and the archi- tectural considerations that factored into the design. To evaluate the architecture and API, we describe our im- plementations of TCP; a streaming layered audio/video application; and an interactive audio application using the CM, and show that they achieve adaptive behavior without incurring much end-system overhead. All ows including TCP benet from the sharing of congestion information, and applications are able to incorporate new functionality such as congestion control and adap- tive behavior.

BibTeX
@inproceedings {271163,
author = {David Andersen and Deepak Bansal and Dorothy Curtis and Srinivasan Seshan and Hari Balakrishnan},
title = {System Support for Bandwidth Management and Content Adaptation in Internet Applications},
booktitle = {Fourth Symposium on Operating Systems Design and Implementation (OSDI 2000)},
year = {2000},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/osdi-2000/system-support-bandwidth-management-and-content-adaptation-internet},
publisher = {USENIX Association},
month = oct
}