Composable proxy services to support collaboration on the mobile Internet

被引:11
|
作者
McKinley, PK [1 ]
Padmanabhan, UI
Ancha, N
Sadjadi, SM
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
[2] Microsoft Corp, Redmond, WA 98052 USA
[3] Ericsson IP Infrastruct, Raleigh, NC USA
关键词
adaptive middleware; heterogeneous collaborative computing; mobile hosts; wireless local area networks; forward error correction; interactive audio streams; component-based design;
D O I
10.1109/TC.2003.1204828
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper 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.
引用
收藏
页码:713 / 726
页数:14
相关论文
共 50 条
  • [1] Proxy services for the mobile internet
    Leung, VCM
    [J]. EMERGING LOCATION AWARE BROADBAND WIRELESS AD HOC NETWORKS, 2005, : 215 - 230
  • [2] Proxy services for the mobile Internet
    Leung, VCM
    [J]. 2004 IEEE 15TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 1230 - 1235
  • [3] Special Issue on Mobile Collaboration Technologies and Internet Services
    Jeong, Hae-Duck Joshua
    Xhafa, Fatos
    Takizawa, Makoto
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (03) : I - V
  • [4] Internet proxy services
    Biersack, E
    Danzig, P
    Rexford, J
    Zegura, EW
    Maxemchuk, NF
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (07) : 1273 - 1275
  • [5] Design of composable proxy filters for heterogeneous mobile computing
    McKinley, PK
    Padmanabhan, UI
    [J]. 21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2001, : 494 - 501
  • [6] On the suitability of composable services for the assurable future Internet
    Stevenson, Daniel
    Dutta, Rudra
    Rouskas, George
    Reeves, Douglas
    Baldine, Ilia
    [J]. 2007 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-8, 2007, : 3695 - 3701
  • [7] Proxy support for streaming in the Internet
    da Fonseca, NLS
    Shenoy, P
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2004, 42 (08) : 70 - 71
  • [8] Composable Distributed Mobile Applications and Services in Opportunistic Networks
    Papadaki, Chrysa
    Kaerkkaeinen, Teemu
    Ott, Joerg
    [J]. 2018 IEEE 19TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2018,
  • [9] Composable mediation for security-aware mobile services
    Tarkoma, Sasu
    Prehofer, Christian
    Sovio, Sampo
    Laitinen, Pekka
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2007, 45 (07) : 58 - 65
  • [10] Integrating, voice and data services for mobile internet collaboration with the MOVE middleware architecture
    Carrega, D
    Decker, H
    Muyal, H
    Wallbaum, M
    [J]. 12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 532 - 536