Payoff-based communication adaptation based on network service availability

Interactive applications will continue to push the limits of available network bandwidths, processing speeds, and other computing resources. These applications present challenges concerning the specification of service requirements for their multiple types of data transfer and the online management of service quality. We present a cooperative solution in which a configurable communication layer is used to adapt communication in response to both application requirements and network resource availability. Adaptation decisions are based on: (1) payoff functions which capture the requirements of the application in a functional form, and (2) service availability curves which represent network resource availability. Experimentation with representative multimedia applications demonstrates the benefit of using such payoff based adaptation.

[1]  Hideyuki Tokuda,et al.  A Time-Driven Scheduling Model for Real-Time Operating Systems , 1985, RTSS.

[2]  Karsten Schwan,et al.  Dynamic adaptation of real-time software , 1991, TOCS.

[3]  Carey L. Williamson,et al.  Loss-Load Curves: Support for Rate-Based Congestion Control in High-Speed Datagram Networks , 1991, SIGCOMM.

[4]  Larry Peterson,et al.  Image transfer: an end-to-end design , 1992, SIGCOMM 1992.

[5]  P. Krishnan,et al.  Practical prefetching via data compression , 1993 .

[6]  Andrew T. Campbell,et al.  A quality of service architecture , 1994, CCRV.

[7]  Carsten Lund,et al.  An Empirical Evaluation of Virtual Circuit Holding Time Policies in IP-Over-ATM Networks , 1995, IEEE J. Sel. Areas Commun..

[8]  S. Shenker Fundamental Design Issues for the Future Internet , 1995 .

[9]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[10]  James D. Hollan,et al.  A zooming Web browser , 1996 .

[11]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[12]  Peng-Jun Wan,et al.  On supporting mission-critical multimedia applications , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[13]  Carey L. Williamson Dynamic bandwidth allocation using loss-load curves , 1996, TNET.

[14]  Jean-Chrysostome Bolot,et al.  Cost-Quality Tradeoffs in the Internet , 1996, Comput. Networks ISDN Syst..

[15]  H. Miyahara,et al.  A Dynamic QoS Adaptation Mechanism for Networked Virtual Reality , 1997 .

[16]  Steven McCanne,et al.  Receiver-driven bandwidth adaptation for light-weight sessions , 1997, MULTIMEDIA '97.

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

[18]  Nevil Brownlee,et al.  Traffic Flow Measurement: Architecture , 1999, RFC.

[19]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.