Title :
Design of composable proxy filters for heterogeneous mobile computing
Author :
McKinley, Philip K. ; Padmanabhan, Udiyan I.
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
Abstract :
RAPIDware is a collection of software design techniques for constructing adaptive middleware to support collaborative computing. The paper describes an experimental study in the design of adaptive proxy services for resource-limited mobile hosts. The approach is based on detachable Java I/O streams, which enable proxy filters and transcoders to be dynamically inserted, deleted and reordered on a given data stream. Unlike conventional Java I/O streams, detachable streams can be stopped, disconnected, reconnected, and restarted. As such, they provide the “glue” needed to support the dynamic composition of proxy services. The operation and implementation of detachable streams are described, followed by a discussion of their use in demand-driven forward error correction services for wireless hosts
Keywords :
Java; client-server systems; distributed programming; forward error correction; groupware; mobile computing; wireless LAN; Java I/O streams; RAPIDware; adaptive middleware; adaptive proxy services; collaborative computing; composable proxy filter design; data stream; demand-driven forward error correction services; detachable Java I/O streams; detachable streams; dynamic composition; experimental study; heterogeneous mobile computing; proxy services; resource-limited mobile hosts; software design techniques; transcoders; wireless hosts; Application software; Collaborative work; Computer networks; Filters; Forward error correction; Java; Middleware; Mobile computing; Portable computers; Wireless LAN;
Conference_Titel :
Distributed Computing Systems Workshop, 2001 International Conference on
Conference_Location :
Mesa, AZ
Print_ISBN :
0-7695-1080-9
DOI :
10.1109/CDCS.2001.918750