DocumentCode :
1219447
Title :
Composable proxy services to support collaboration on the mobile Internet
Author :
McKinley, Philip K. ; Padmanabhan, Udiyan I. ; Ancha, Nandagopal ; Sadjadi, Seyed Masoud
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan State Univ., USA
Volume :
52
Issue :
6
fYear :
2003
fDate :
6/1/2003 12:00:00 AM
Firstpage :
713
Lastpage :
726
Abstract :
Describes the design and operation of a composable proxy infrastructure that enables mobile Internet users to collaborate via heterogeneous devices and network connections. The approach is based on detachable Java I/O streams, which enable proxy filters and transcoders to be dynamically inserted, removed, 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 a convenient method by which to support the dynamic composition of proxy services. Moreover, use of the I/O stream abstraction enables network distribution and stream adaptability to be implemented transparently with respect to application components. The operation and implementation of detachable streams are described. To evaluate the composable proxy infrastructure, it is used to enhance interactive audio communication among users of a Web-based collaborative computing framework. Two forward error correction (FEC) proxylets are developed, one using block erasure codes and the other using the GSM 06.10 encoding algorithm. Separately, each type of FEC improves the ability of the audio stream to tolerate errors in a wireless LAN environment. When composed in a single proxy, however, they cooperate to correct additional types of burst errors. Results are presented from a performance study conducted on a mobile computing testbed.
Keywords :
Internet; cellular radio; error correction codes; forward error correction; groupware; middleware; mobile computing; packet radio networks; wireless LAN; GSM 06.10 encoding algorithm; I/O stream abstraction; Web-based collaborative computing framework; adaptive middleware; block erasure codes; collaboration; composable proxy infrastructure; composable proxy services; detachable Java I/O streams; forward error correction proxylets; heterogeneous devices; heterogeneous network connections; interactive audio communication; mobile Internet; mobile hosts; network distribution; proxy filters; stream adaptability; transcoders; wireless LAN environment; Collaboration; Encoding; Forward error correction; GSM; IP networks; Information filtering; Information filters; Java; Streaming media; Web and internet services;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2003.1204828
Filename :
1204828
Link To Document :
بازگشت