IQ-RUDP: coordinating application adaptation with network transport

Our research addresses the efficient transfer of large data across wide-area networks, focusing on applications like remote visualization and real-time collaboration. To attain high performance in the real-time exchange of data across collaborating machines and end users, we are developing and evaluating methods and techniques for coordinating application-level with network transport-level adaptations of data communication. Specifically, complementing previous work on TCP-friendly communication and on adaptive transport protocols, our approach is to strongly coordinate application-level with transport-level changes in communication behavior, so as to best meet application needs without violating fairness in network resource usage. The approach is evaluated with the IQ-ECho middleware, which implements the distribution of scientific data to remote collaborators. Using IQ-ECho, application-level adaptations like selective data down-sampling are triggered by transport-level information provided by the instrumented IQ-RUDP protocol underlying IQ-ECho's communications. The application- to network-layer exchange of information necessary for such coordinated adaptations is implemented with ECho attributes, which provide a lightweight way for an application to provide quality of service information and to describe its adaptation to the transport layer.

[1]  Karsten Schwan,et al.  Adaptive variation of reliability , 1997, HPN.

[2]  Karsten Schwan,et al.  Payoff adaptation of communication for distributed interactive applications , 1998, J. High Speed Networks.

[3]  Henning Schulzrinne,et al.  The Loss-delay Based Adjustment Algorithm: a Tcp-friendly Adaptation Scheme , 1998 .

[4]  Karsten Schwan,et al.  Falcon: On-line Monitoring and Steering of Parallel Programs , 1995 .

[5]  Klara Nahrstedt,et al.  QualProbes: Middleware QoS Profiling Services for Configuring Adaptive Applications , 2000, Middleware.

[6]  Karsten Schwan,et al.  FARACost: an adaptation cost model aware of pending constraints , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[7]  Karsten Schwan,et al.  Quality events: a flexible mechanism for quality of service management , 2001, Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.

[8]  Matti A. Hiltunen,et al.  A configurable and extensible transport protocol , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  Christian Poellabauer,et al.  Lightweight kernel/user communication for real-time and multimedia applications , 2001, NOSSDAV '01.

[10]  Mohan M. Trivedi,et al.  Web-based teleautonomy and telepresence , 2000, SPIE Optics + Photonics.

[11]  Wu-chun Feng,et al.  DYNAMIC RIGHT-SIZING IN TCP. , 2001 .

[12]  S. Floyd,et al.  Tcp-friendly unicast rate-based flow control , 1997 .

[13]  Robert L. Grossman,et al.  PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[14]  Troy J. Ames,et al.  Using XML and Java for telescope and instrumentation control , 2000, Astronomical Telescopes and Instrumentation.

[15]  Karsten Schwan,et al.  Falcon: On‐line monitoring for steering parallel programs , 1998 .

[16]  Srinivasan Seshan,et al.  System support for bandwidth management and content adaptation in internet applications , 2000, OSDI.