| | |
Summary: System Support for Bandwidth Management and Content
Adaptation in Internet Applications
David Andersen, Deepak Bansal, Dorothy Curtis, Srinivasan Seshan
, Hari Balakrishnan
M.I.T. Laboratory for Computer Science
Cambridge, MA 02139
{dga, bansal, dcurtis, srini, hari}@lcs.mit.edu
Abstract
This paper describes the implementation and evaluation
of an operating system module, the Congestion Manager
(CM), which provides integrated network flow manage-
ment and exports a convenient programming interface
that allows applications to be notified 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
|