Achieving service portability in ICEBERG

There is a growing trend toward service access through heterogeneous devices from diverse networks. It thus becomes crucial to provide support for mobility and portability at the application and service level to enable seamless service access from any end devices and access networks. Such support allows transparent roaming and ubiquitous service access. In the ICEBERG project (Wang et al. 2000), our goal is to develop such a service infrastructure to integrate a variety of telephony and data services spanning diverse access networks reaching heterogeneous end users. In this paper, we discuss our techniques for achieving the goals of personal and service mobility, transparent network- and device-independent service access, as well as highly scalable and fault-tolerant access to composed service entities across a wide area. We evaluate our implementation through applications such as Universal In-box, Interactive Voice Room Control, MP3-Jukebox access using a cell-phone, and realtime video delivery to wireless clients.

[1]  Larry L. Peterson,et al.  Making paths explicit in the Scout operating system , 1996, OSDI '96.

[2]  Jim Miller,et al.  Application-Specific Proxy Servers as HTTP Stream Transducers , 1996, World Wide Web journal.

[3]  David Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM 1990.

[4]  Bill N. Schilit,et al.  Digestor: Device-Independent Access to the World Wide Web , 1997, Comput. Networks.

[5]  Armando Fox,et al.  Extensible Cluster-Based Scaleable Network Services , 1997, SOSP 1997.

[6]  Randy H. Katz,et al.  System Support for Multi-Modal Information Access and Device Control , 1999 .

[7]  Bruce Zenel A general purpose proxy filtering mechanism applied to the mobile environment , 1999, Wirel. Networks.

[8]  Murray S. Mazer,et al.  Pan-Browser Support for Annotations and Other Meta-Information on the World Wide Web , 1996, Comput. Networks.

[9]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[10]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[11]  Helen J. Wang,et al.  ICEBERG: an Internet core network architecture for integrated communications , 2000, IEEE Wirel. Commun..

[12]  Ben Y. Zhao,et al.  The Ninja architecture for robust Internet-scale systems and services , 2001, Comput. Networks.

[13]  David E. Culler,et al.  A case for NOW (networks of workstation) , 1995, PODC '95.

[14]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.

[15]  David A. Wagner,et al.  The Ninja Jukebox , 1999, USENIX Symposium on Internet Technologies and Systems.

[16]  Bruce Zenel,et al.  A general purpose proxy filtering mechanism applied to the mobile environment , 1997, MobiCom '97.

[17]  Ben Y. Zhao,et al.  An architecture for a secure service discovery service , 1999, MobiCom.

[18]  Randy H. Katz,et al.  Universal Inbox: providing extensible personal mobility and service mobility in an integrated communication network , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[19]  Kimmo E. E. Raatikainen,et al.  Enhanced Services for World-Wide Web in Mobile WAN Environment , 1996 .