Service Provision Evolution in Self-Managed Future Internet Environments

Future Internet is based on the concepts of autonomicity and cognition, where each network element is able to monitor its surrounding environment, evaluate the situation and decide the action that should be applied. In such context, the traditional service provisioning approaches necessitate a paradigm shift so as to incorporate the Cognitive Cycle. Towards this end, in this chapter, we introduce a Cognitive Service Provision framework suitable for Future Internet Networks. The proposed approach supports cognition by modeling a Service as an aggregation of Software Components bundled together through a graph. Consequently, each Service is composed by various components and is tailored to the operational context of the requestor. In order to prove the viability and applicability of the proposed approach we also introduce the enhancement of the IP Multimedia Subsystem through our Cognitive Service Provision framework. Finally, based on our work, we discuss future research directions and the link between service and network management. FUTURE INTERNET NETWORKS Future network systems design principles are based on high autonomy of network elements in order to allow distributed management, fast decisions, and continuous local optimization. The Cognitive Cycle model, as it is depicted in Figure 1, is envisaged to be in the heart of Future Internet Elements and it leads to their autonomy [1], [2]. A Future Internet Element could be a network element (e.g., base station, mobile device), a network manager, or any software element that lies at the service layer. The three distinct phases of the Generic Cognitive Cycle Model are the following:  Monitoring process involves gathering of information about the environment and the internal state of a Future Internet Element. Moreover, the Monitoring process receives, internally or externally, feedback about the effectiveness of an execution that took place, after the last decision.  Decision Making process includes the problem solving techniques for reconfiguration and adaptation, utilizing the developed knowledge model and situation awareness. The Decision Making supports the optimal configuration of each element, considering its hypostasis and the organization level that it belongs. Decision making mechanism identifies alternatives for adaptation or optimization and chooses the best one, based on situation assessment, understanding of the surrounding context, and the preferences of the element. After decision making, the execution process undertakes to apply the decision that will change the behaviour of the element.  Execution process involves (self-) reconfiguration, software-component replacement or reorganization and optimisation actions.

[1]  Timothy W. Finin,et al.  GSD: a novel group-based service discovery protocol for MANETS , 2002, 4th International Workshop on Mobile and Wireless Communications Network.

[2]  Roman Levenshteyn,et al.  Service composition in IMS using Java EE SIP servlet containers , .

[3]  A. Joshi,et al.  Dynamic Service Composition: State-of-the-Art and Research Directions , 2001 .

[4]  Rainer Unland,et al.  Objects, Components, Architectures, Services, and Applications for a Networked World , 2003, Lecture Notes in Computer Science.

[5]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[6]  Agata Brajdic,et al.  Service composition in IMS: A location based service example , 2008, 2008 3rd International Symposium on Wireless Pervasive Computing.

[7]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[8]  Evangelos N. Gazis,et al.  Enabling Delivery of Mobile Services Over Heterogeneous Converged Infrastructures , 2004, Inf. Syst. Frontiers.

[9]  Iakovos S. Venieris,et al.  Distributed service provision using open APIs-based middleware: "OSA/Parlay vs. JAIN" performance evaluation study , 2007, J. Syst. Softw..

[10]  Anupam Joshi,et al.  A distributed service composition protocol for pervasive environments , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[11]  Xiuqi Li,et al.  Searching Techniques in Peer-to-Peer Networks , 2005, Handbook on Theoretical and Algorithmic Aspects of Sensor, Ad Hoc Wireless, and Peer-to-Peer Networks.

[12]  Mohammed A. Qadeer,et al.  IMS Network Architecture , 2009, 2009 International Conference on Future Computer and Communication.

[13]  D. Zeinalipour-Yazti,et al.  Information retrieval techniques for peer-to-peer networks , 2004, Computing in Science & Engineering.

[14]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[15]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[16]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[17]  Nancy Alonistioti,et al.  An experimental path towards Self-Management for Future Internet Environments , 2010, Future Internet Assembly.

[18]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[19]  Joshua Lubell,et al.  Professional Xml Meta Data , 2001 .

[20]  Abdelsalam Helal,et al.  Konark - a service discovery and delivery protocol for ad-hoc networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[21]  Wang Ke,et al.  A novel approach for execution of distributed tasks on mobile ad hoc networks , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[22]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

[23]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[24]  Charles E. Perkins,et al.  Service Location Protocol , 1997, RFC.

[25]  Tao Yu,et al.  Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints , 2005, ICSOC.

[26]  William G. Griswold,et al.  An Overview of AspectJ , 2001, ECOOP.

[27]  Salvatore Loreto,et al.  IMS service development API and testbed , 2010, IEEE Communications Magazine.

[28]  Georg Mayer,et al.  The IMS: IP Multimedia Concepts and Services , 2004 .

[29]  J. M. Espinosa Carlín,et al.  Realizing service composition in the IP Multimedia Subsystem , 2008, 2008 First ITU-T Kaleidoscope Academic Conference - Innovations in NGN: Future Network and Services.

[30]  Hossam S. Hassanein,et al.  Efficient Service Discovery forWireless Mobile Ad Hoc Networks , 2006, IEEE International Conference on Computer Systems and Applications, 2006..

[31]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[32]  Günter Kniesel,et al.  JMangler - a framework for load-time transformation of Java class files , 2001, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation.