Developing Adaptive Applications: The MOST Experience

Future computer environments will include mobile computers which will either be disconnected, weakly inter-connected by low speed wireless networks such as GSM, or fully inter-connected by high speed networks ranging from Ethernet to ATM. Such environments place unique demands on systems, requiring software to dynamically adapt to rapid and significant uctuations in communications quality-of-service (QoS). This paper reviews existing adaptation techniques and describes an experiment in developing an adaptive mobile application and associated distributed systems platform. The experiences gained during this experiment are presented and analysed to provide a basis for the engineering of future adaptive systems.

[1]  Bruce Zenel,et al.  Intelligent communication filtering for limited bandwidth environments , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[2]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1991, CACM.

[3]  N. Davies The impact of mobility on distributed systems platforms , 1996 .

[4]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[5]  Alex Hills,et al.  Seamless access to multiple wireless data networks. A wireless data network infrastructure at Carnegie Mellon University , 1996, IEEE Wirel. Commun..

[6]  Gordon S. Blair,et al.  Extensions to ANSA for Multimedia Computing , 1992, Comput. Networks ISDN Syst..

[7]  William E. Weihl,et al.  Lottery scheduling: flexible proportional-share resource management , 1994, OSDI '94.

[8]  M. Frans Kaashoek,et al.  Rover: a toolkit for mobile information access , 1995, SOSP.

[9]  Randy H. Katz,et al.  The Case for Wireless Overlay Networks , 1994, Mobidata.

[10]  Tom Rodden,et al.  A Survey of CSCW Systems , 1991, Interact. Comput..

[11]  Liviu Iftode,et al.  The effects of mobility on reliable transport protocols , 1994, 14th International Conference on Distributed Computing Systems.

[12]  Alex Hills,et al.  Wireless Data Network Infrastructure at Carnegie Mellon University , 1996 .

[13]  Gordon S. Blair,et al.  Experiences of using RM-ODP to build advanced mobile applications , 1995, Distributed Syst. Eng..

[14]  Gordon S. Blair,et al.  Services to support distributed applications in a mobile environment , 1994, Proceedings of IEEE Workshop on Services for Distributed and Networked Environments.

[15]  Mahadev Satyanarayanan,et al.  Large Granularity Cache Coherence for Intermittent Connectivity , 1994, USENIX Summer.

[16]  Robbert van Renesse Masking the Overhead of Protocol Layering , 1996, SIGCOMM.

[17]  Gordon S. Blair,et al.  Limbo: a tuple space based platform for adaptive mobile applications , 1997 .

[18]  H.M. Abdel-Wahab,et al.  XTV: a framework for sharing X Window clients in remote synchronous collaboration , 1991, Proceedings of TRICOMM `91: IEEE Conference on Communications Software: Communications for Distributed Applications and Systems.

[19]  B. Clifford Neuman,et al.  Using Prospero to Support Integrated Location-Independent Computing , 1993, Symposium on Mobile and Location-Independent Computing.

[20]  Gordon S. Blair,et al.  Services to support consistency in mobile collaborative applications , 1996, Proceedings of Third International Workshop on Services in Distributed and Networked Environments.

[21]  A. Klemets,et al.  MINT-a mobile Internet router , 1993, First IEEE Symposium on Global Data Networking.

[22]  Gordon S. Blair,et al.  Extensions to ANSAware for advanced mobile applications , 1996 .

[23]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[24]  Nigel Davies,et al.  Distributed systems support for mobile applications , 1995 .

[25]  Alexander Schill,et al.  Design and implementation of a support platform for distributed mobile computing , 1995, Distributed Syst. Eng..

[26]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[27]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[28]  Randy H. Katz,et al.  The Bay Area Research Wireless Access Network (BARWAN) , 1996, COMPCON '96. Technologies for the Information Superhighway Digest of Papers.

[29]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[30]  Naranker Dulay,et al.  A configurable protocol architecture for CORBA environments , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

[31]  Gordon S. Blair,et al.  A Network Emulator to Support the Development of Adaptive Applications , 1995, Symposium on Mobile and Location-Independent Computing.

[32]  Tomasz Imielinski,et al.  Power Efficient Filtering of Data an Air , 1994, EDBT.

[33]  Robbert van Renesse Masking the overhead of protocol layering , 1996, SIGCOMM 1996.