The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services

The continuous growth in ubiquitous computing and network connectivity in our everyday environments calls for a deep rethinking of traditional communication service architectures. In pervasive scenarios, manually configuring communication service/protocols is becoming mostly unthinkable, due to the high heterogeneity of devices and services, and to the decentralized and embedded nature of the involved entities. The next step is towards the "componentization" of communication services, i.e. services implemented and exposed by software components, rather than static protocol/service layers. Stack layering is likewise expected to be replaced by the dynamic and flexible aggregation of such components. Canonical software engineering models for component composition and syntactic service interfaces can hardly tackle the openness and dynamicity of such envisioned pervasive communication services. Therefore, this paper proposes an innovative ecology-inspired composition model for pervasive services. The key idea is to exploit semantics as an overlay for service aggregation rather than a mere additional description of a static service.

[1]  Mark W. Newman,et al.  Challenge: recombinant computing and the speakeasy approach , 2002, MobiCom '02.

[2]  Noureddine Belkhatir,et al.  Dynamic Interface Adaptability in Service Oriented Software , 2003 .

[3]  Armando Fox,et al.  Application-service interoperation without standardized service interfaces , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[4]  A. Manzalini,et al.  Towards Autonomic and Situation-Aware Communication Services: the CASCADAS Vision , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[5]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

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

[7]  Hung Keng Pung,et al.  Design and implementation of a dynamic protocol framework , 2004, ICON.

[8]  Kevin Curran,et al.  A paradigm shift in the distribution of multimedia , 2000, CACM.

[9]  Roy Want,et al.  An introduction to RFID technology , 2006, IEEE Pervasive Computing.

[10]  Franco Zambonelli,et al.  Towards Self-Organizing Knowledge Networks for Smart World Infrastructures , 2006, Int. Trans. Syst. Sci. Appl..

[11]  Gaurav S. Sukhatme,et al.  Connecting the Physical World with Pervasive Networks , 2002, IEEE Pervasive Comput..

[12]  Keita Fujii,et al.  Semantics-based dynamic service composition , 2005, IEEE Journal on Selected Areas in Communications.

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

[14]  Yugyung Lee,et al.  Web-Based Semantic Pervasive Computing Services , 2004, IEEE Intell. Informatics Bull..

[15]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[16]  Franco Zambonelli,et al.  Autonomic communication services: a new challenge for software agents , 2008, Autonomous Agents and Multi-Agent Systems.

[17]  Sam Michiels,et al.  Policies for dynamic stack composition , 2001 .

[18]  Umar Saif,et al.  Reducing configuration overhead with goal-oriented programming , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[19]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .