Dynamic network reconfiguration support for mobile computers

Hot swapping technology combined with pervasive heterogeneous networks empowers mobile laptop users to select the best network device for their current environment. Unfortunately, the majority of system software remains “customized”for a particular network configuration, and assumes that many characteristics associated with the network environment remain invariant over the runtime of the software. Mobility causes changes in the environment and nullifies many of these assumptions. This leads to severe loss in system functionality when resources are lost, and failure to benefit when resources are gained. This paper describes Physical Media Independence (PMI), an architecture for dynamically diverse network interface management. PMI addresses three issues concerning dynamic network configuration. First, a model for device availability is proposed to accurately determine when a network device is operational. Second, a structured methodology is used to construct adapters that reconfigure the system when the set of available devices change. The methodology breaks traditional layering using a meta-interface to pass events and information among layers, allowing each layer to adapt in a manner best suited to it. Third, we examine the effect of transparent and non-transparent reconfiguration operations on a variety of applications. We find that adaptive, resource intensive applications behave more efficiently when informed of device availability events. We compare the functionality of an adaptive application running on top of a adaptive operating system (OS) with and without cross-layer notifications.

[1]  Randy H. Katz,et al.  Vertical handoffs in wireless overlay networks , 1998, Mob. Networks Appl..

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

[3]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 2: The Implementation , 1995 .

[4]  I. J. Wickelgren The facts about FireWire [serial communication bus] , 1997 .

[5]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[6]  Mahadev Satyanarayanan,et al.  Application-aware adaptation for mobile computing , 1995, OPSR.

[7]  Calton Pu,et al.  System support for mobile multimedia applications , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[8]  Michael T. Mori The PCMCIA developer's guide , 1994 .

[9]  Srinivasan Seshan,et al.  A low-power, lightweight unit to provide ubiquitous information access application and network support for InfoPad , 1996, IEEE Wirel. Commun..

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

[11]  M. Baker,et al.  Internet Mobility 4x4 , 1996, SIGCOMM.

[12]  Srinivasan Seshan,et al.  APPLICATION AND NETWORK SUPPORT FOR INFOPAD1 , 1996 .

[13]  Andrew J. T. Colin,et al.  The Implementation , 1972, Softw. Pract. Exp..

[14]  Terri Watson Effective wireless communication through application partitioning , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[15]  Mary Baker,et al.  Internet Mobility 4x4 , 1996, SIGCOMM.

[16]  Stephen E. Deering,et al.  ICMP Router Discovery Messages , 1991, RFC.

[17]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[18]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[19]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[20]  Charles E. Perkins,et al.  Service Location Protocol , 1997, RFC.

[21]  Charles E. Perkins,et al.  IP Mobility Support , 1996, RFC.

[22]  Mary Baker,et al.  Supporting Mobility in MosquitoNet , 1996, USENIX Annual Technical Conference.

[23]  Steven McCanne,et al.  The BSD Packet Filter: A New Architecture for User-level Packet Capture , 1993, USENIX Winter.

[24]  Keith Bostic,et al.  The design and implementa-tion of the 4.4BSD operating system , 1996 .

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

[26]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[27]  Ralph E. Droms,et al.  Dynamic Host Configuration Protocol , 1993, RFC.

[28]  Calton Pu,et al.  Microlanguages for Operating System Specialization , 1997 .

[29]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.