Service Clouds: Distributed Infrastructure for Adaptive Communication Services

This paper describes service clouds, a distributed infrastructure designed to facilitate rapid prototyping and deployment of adaptive communication services. The infrastructure combines adaptive middleware functionality with an overlay network substrate in order to support dynamic instantiation and reconfiguration of services. The service clouds architecture includes a collection of low-level facilities that can be invoked directly by applications or used to compose more complex services. After describing the service clouds architecture, we present results of experimental case studies conducted on the PlanetLab Internet testbed alone and a mobile computing testbed.

[1]  Karsten Schwan,et al.  Resource-Aware Distributed Stream Management Using Dynamic Overlays , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[2]  Baochun Li,et al.  iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations , 2004, Middleware.

[3]  Jim Waldo,et al.  The Jini Specification , 1999 .

[4]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[5]  David E. Culler,et al.  A blueprint for introducing disruptive technology into the Internet , 2003, CCRV.

[6]  J. Hellerstein,et al.  A Wakeup Call for Internet Monitoring Systems : The Case for Distributed Triggers , 2004 .

[7]  John A. Zinky,et al.  Architectural Support for Quality of Service for CORBA Objects , 1997, Theory Pract. Object Syst..

[8]  Huaglory Tianfield,et al.  A concise introduction to autonomic computing , 2005, Adv. Eng. Informatics.

[9]  Guido Appenzeller,et al.  Person-level Routing in the Mobile People Architecture , 1999, USENIX Symposium on Internet Technologies and Systems.

[10]  Amin Vahdat,et al.  MACEDON: Methodology for Automatically Creating, Evaluating, and Designing Overlay Networks , 2004, NSDI.

[11]  Jeffrey Considine,et al.  Informed content delivery across adaptive overlay networks , 2002, IEEE/ACM Transactions on Networking.

[12]  Xiaodong Fu,et al.  Automatic creation and reconfiguration of network-aware service access paths , 2005, Comput. Commun..

[13]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[14]  Klara Nahrstedt,et al.  An integrated runtime QoS-aware middleware framework for distributed multimedia applications , 2002 .

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

[16]  Peter Parnes,et al.  An application-layer approach to seamless mobile multimedia communication , 2006, IEEE Transactions on Network and Service Management.

[17]  Karsten Schwan,et al.  KStreams: kernel support for efficient data streaming in proxy servers , 2005, NOSSDAV '05.

[18]  Gordon S. Blair,et al.  Adaptive middleware for mobile multimedia applications , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[19]  Douglas C. Schmidt,et al.  Middleware for real-time and embedded systems , 2002, CACM.

[20]  Wei Cai,et al.  GRIDKIT: Pluggable Overlay Networks for Grid Computing , 2004, CoopIS/DOA/ODBASE.

[21]  Ji Zhang,et al.  Enabling Safe Dynamic Component-Based Software Adaptation , 2004, WADS.

[22]  S. Gribble,et al.  Adapting to Network and Client Variation Using Active Proxies : Lessons and PerspectivesArmando , 1998 .

[23]  Philip K. McKinley,et al.  Service Clouds: A Distributed Infrastructure for Constructing Autonomic Communication Services , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[24]  Klara Nahrstedt,et al.  SpiderNet: an integrated peer-to-peer service composition framework , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[25]  Jean-Philippe Martin-Flatin Distributed Event Correlation and Self-Managed Systems , 2004 .

[26]  Weisong Shi,et al.  CANS: Composable, Adaptive Network Services Infrastructure , 2001, USITS.

[27]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[28]  Seyed Masoud Sadjadi,et al.  Kernel-middleware interaction to support adaptation in pervasive computing environments , 2004, MPAC '04.

[29]  John Strassner,et al.  LANS: a model-driven environment for implementing location-aware network services , 2004, Comput. Networks.

[30]  Xuxian Jiang,et al.  Towards an integrated multimedia service hosting overlay , 2004, MULTIMEDIA '04.

[31]  Jean-Philippe Martin-Flatin,et al.  Web Services for Integrated Management: A Case Study , 2004, ECOWS.

[32]  Seyed Masoud Sadjadi,et al.  Mobile Service Clouds: A Self-Managing Infrastructure for Autonomic Mobile Computing Services , 2006, SelfMan.

[33]  Fabio Kon,et al.  Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB , 2000, Middleware.

[34]  Eric A. Brewer,et al.  Adapting to network and client variation using infrastructural proxies: lessons and perspectives , 1998, IEEE Wirel. Commun..

[35]  Vinny Cahill,et al.  Supporting Unanticipated Dynamic Adaptation of Application Behaviour , 2002, ECOOP.

[36]  Seyed Masoud Sadjadi,et al.  ACT: an adaptive CORBA template to support unanticipated adaptation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[37]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[38]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[39]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[40]  Douglas C. Schmidt,et al.  The design of the TAO real-time object request broker , 1998, Comput. Commun..

[41]  Philip K. McKinley,et al.  Improving multipath reliability in topology-aware overlay networks , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[42]  D. Martin Swany,et al.  PerfSONAR: A Service Oriented Architecture for Multi-domain Network Monitoring , 2005, ICSOC.

[43]  Weibo Gong,et al.  Application level relay for high-bandwidth data transport , 2004 .

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

[45]  Salim Hariri,et al.  A component-based programming model for autonomic applications , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[46]  Raouf Boutaba,et al.  QoS-aware service composition and adaptation in autonomic communication , 2005, IEEE Journal on Selected Areas in Communications.

[47]  Philip K. McKinley,et al.  On the cost-quality tradeoff in topology-aware overlay path probing , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..