A framework-based approach to the development of network-aware applications

被引:74
作者
Bolliger, J [1 ]
Gross, T
机构
[1] ETH Zurich, Dept Comp Sci, Zurich, Switzerland
[2] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
adaptive applications; network-aware computing; software construction; frameworks; QoS;
D O I
10.1109/32.685260
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern networks provide a QoS (quality of service) model to go beyond best-effort services, but current QoS models are oriented towards low-level network parameters (e.g., bandwidth, latency, jitter). Application developers, on the other hand, are interested in quality models that are meaningful to the end-user and, therefore, struggle to bridge the gap between network and application QoS models. Examples of application quality models are response time, predictability, or a budget (for transmission costs). Applications that can deal with changes in the network environment are called network-aware. A network-aware application attempts to adjust its resource demands in response to network performance variations. This paper presents a framework-based approach to the construction of network-aware programs. At the core of the framework is a feedback loop that controls the adjustment of the application to network properties. The framework provides the skeleton to address two fundamental challenges for the construction of network-aware applications: 1) how to find out about dynamic changes in network service quality and 2) how to map application-centric quality measures (e.g., predictability) to network-centric quality measures (e.g., QoS models that focus on bandwidth or latency). Our preliminary experience with a prototype network-aware image retrieval system demonstrates the feasibility of our approach. The prototype illustrates that there is more to network-awareness than just taking network resources and protocols into account and raises questions that need to be addressed (from a software engineering point of view) to make a general approach to network-aware applications useful.
引用
收藏
页码:376 / 390
页数:15
相关论文
共 42 条
  • [1] [Anonymous], DESIGN AUTOMATIC CON
  • [2] [Anonymous], 1991, P ACM SIGCOMM ZUR SW
  • [3] [Anonymous], P ACM SIGCOMM 02 ACM
  • [4] [Anonymous], TECHNOLOGY
  • [5] BOLLIGER J, 1997, ARCHITECTURE NETWORK
  • [6] BOLOT JC, 1994, P ACM SIGCOMM 94 LON, P58
  • [7] BRENNWALDER D, 1997, THESIS ETH ZURICH
  • [8] CAMPBELL A, 1992, P ACM SIGCOMM 92, P99
  • [9] CHEN TM, 1996, IEEE COMM, V34, P60
  • [10] CLARK D, 1992, P ACM SIGCOMM, P14