The CASCADAS Framework for Autonomic Communications

An interesting approach to the design and development of the future Internet foresees a networked service eco-system capable of seamlessly offering services for human-to-human, human-to-machine and machine-to-machine interactions. This chapter builds in this direction by describing a distributed component-ware framework for autonomic and situation-aware communication developed within the CASCADAS project. The core of this framework is the Autonomic Communication Element (ACE), an innovative software abstraction capable of providing dynamically adaptable services that can be built, composed, and let evolve according to autonomic principles. Services are capable of adapting their logic to the dynamically changing context they operate in without human intervention. As a result, whenever the need arises, ACEs can be federated autonomously and produce new services on a situation-aware basis. Systems and, in particular, eco-systems can thus be conceived as collections of ACEs. The chapter introduces the concept of ACE and its different facets. It also presents the architecture of a prototype ACE-based platform and exemplifies the different concepts through a future Pervasive Behavioral Advertisement scenario.

[1]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[2]  Yixin Diao,et al.  ABLE: A toolkit for building multiagent autonomic systems , 2002, IBM Syst. J..

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

[4]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[5]  Franco Zambonelli,et al.  A survey of autonomic communications , 2006, TAAS.

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

[7]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[8]  Richard S. Hall,et al.  iPOJO: an Extensible Service-Oriented Component Framework , 2007, IEEE International Conference on Services Computing (SCC 2007).

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

[10]  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).

[11]  Peter H. Deussen Model based reactive planning and prediction for autonomic systems , 2007, AUTONOMICS 2007.

[12]  Gian Pietro Picco,et al.  REDS: a reconfigurable dispatching system , 2006, SEM '06.

[13]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[14]  Franco Zambonelli,et al.  Self-Organizing Spatial Regions for Sensor Network Infrastructures , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[15]  Manolis Koubarakis,et al.  Agents in decentralised information ecosystems:the diet approach , 2001 .

[16]  Ravi Kumar,et al.  Self-similarity in the web , 2001, TOIT.

[17]  Young-Koo Lee,et al.  A Component-based Architecture for an Autonomic Middleware Enabling Mobile Access to Grid Infrastructure , 2005, EUC Workshops.

[18]  Salim Hariri,et al.  vGrid: a framework for building autonomic applications , 2003, Proceedings of the International Workshop on Challenges of Large Applications in Distributed Environments, 2003..

[19]  Pietro Michiardi,et al.  Aggregation Dynamics in Service Overlay Networks , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[20]  Erol Gelenbe,et al.  A framework for autonomic networked auctions , 2007, AUTONOMICS 2007.

[21]  Kevin Curran,et al.  Autonomic supervision of stigmergic self-organisation for distributed information retrieval , 2007, 2007 2nd Bio-Inspired Models of Network, Information and Computing Systems.

[22]  Franco Zambonelli,et al.  Engineering contextual knowledge for autonomic pervasive services , 2008, Inf. Softw. Technol..

[23]  Franco Zambonelli,et al.  A platform for pervasive combinatorial trading with opportunistic self-aggregation , 2008, 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[24]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[25]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[26]  Noel De Palma,et al.  Autonomic Management of Clustered Applications , 2006, 2006 IEEE International Conference on Cluster Computing.

[27]  R.G. Cascella The "Value" of Reputation in Peer-to-Peer Networks , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[28]  Nikolaos Laoutaris,et al.  The impact of playout policy on the performance of P2P live streaming: or how not to kill your P2P advantage , 2008, Electronic Imaging.