An approach for constructing mobile applications using service proxies

In this paper, we propose software architecture using a notion of service proxies, that is a new framework for constructing applications in mobile computing environment. Our framework especially takes into account applications accessing services on Internet such as WWW browsers and MBONE conference tools. In our framework, an application is partitioned into two pieces, one piece runs on a mobile computer, and another piece runs on a stationary computer, where they are connected by wireless networks that may be replaced on the fly. The piece on a stationary computer is called a service proxy. The service proxy filters or caches data from servers before transmitting the data to the piece on a mobile computer. These two pieces are constructed by composing small objects whose composition can be dynamically reconfigured by adding or removing replaceable devices. The paper also presents a toolkit using our framework for building mobile applications easily.

[1]  Mahadev Satyanarayanan,et al.  A Programming Interface for Application-Aware Adaptation in Mobile Computing , 1995, Comput. Syst..

[2]  Terri Watson Wit: An Infrastructure for Wireless Palmtop Computing , 1994 .

[3]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[4]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[5]  Hideyuki Tokuda,et al.  Experiments with Real-Time Servers in Real-Time Mach , 1993, USENIX MACH Symposium.

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

[7]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[8]  David L. Tennenhouse,et al.  Toward an active network architecture , 1996, Electronic Imaging.

[9]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[10]  Fumio Teraoka,et al.  A Network Architecture Providing Host Migration Transparency , 1991, SIGCOMM.

[11]  Fred Douglis,et al.  System issues in mobile computing , 1993 .

[12]  Gerald Q. Maguire,et al.  IP-Based Protocols for Mobile Internetworking , 1991, SIGCOMM.

[13]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.

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

[15]  James Kempf,et al.  UNIX For Nomads: Making UNIX Support Mobile Computing , 1993, Symposium on Mobile and Location-Independent Computing.

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

[17]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.