Cilia: An Autonomic Service Bus for Pervasive Environments

In this paper, we present an autonomic service bus, named Cilia, dedicated to pervasive computing. We begin by presenting a use case related to pervasive health and by recalling the main requirements of that domain. In particular, we explain that autonomic features are absolutely necessary in a field characterized by important environmental dynamism and by the absence of skilled human administrators. We then present the main features of Cilia, including the Java embedded DSL and the runtime environment. Cilia autonomic abilities are then detailed. The framework provides a set of touch points to dynamically monitor and adapt mediation chains under execution. The framework also includes adapters implementing local control loops allowing runtime selection and substitution of devices. Cilia has been validated in a collaborative project, named Medical.

[1]  Stéphanie Chollet,et al.  Lessons learned in building pervasive platforms , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[2]  Gabriel Pedraza,et al.  Towards a Service Mediation Framework for Dynamic Applications , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[3]  Philippe Lalanda,et al.  Autonomic enterprise service bus , 2011, ETFA2011.

[4]  J. Al-Muhtadi,et al.  Mobile Gaia: a middleware for ad-hoc pervasive computing , 2005, Second IEEE Consumer Communications and Networking Conference, 2005. CCNC. 2005.

[5]  Michael R. Genesereth,et al.  The Conceptual Basis for Mediation Services , 1997, IEEE Expert.

[6]  Richard Murch,et al.  Autonomic Computing , 2004 .

[7]  Jianqi Yu,et al.  Towards a Home Application Server , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[8]  Philippe Lalanda,et al.  Service-oriented autonomic multimodal interaction in a pervasive environment , 2011, ICMI '11.

[9]  David L. Cohn,et al.  Autonomic Computing , 2003, ISADS.

[10]  Richard S. Hall,et al.  Beanome: A Component Model for the OSGi Framework , 2002 .

[11]  Gaël Thomas,et al.  Mediation and Enterprise Service Bus A position paper , 2005 .

[12]  Frank Eliassen,et al.  RESTful integration of heterogeneous devices in pervasive environments , 2010, DAIS'10.

[13]  JeongGil Ko,et al.  HealthOS: a platform for pervasive health applications , 2012, mHealthSys '12.

[14]  Ada Diaconescu,et al.  Autonomic Computing Architectures , 2013 .

[15]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[16]  Philippe Lalanda,et al.  Towards an Automatic Integration of Heterogeneous Services and Devices , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[17]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[18]  William C. Mann,et al.  The Gator Tech Smart House: a programmable pervasive space , 2005, Computer.

[19]  Jacky Estublier,et al.  Domain Specific Engineering Environments , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[20]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[21]  Context-Aware Computing,et al.  Toward an OSGi-Based Infrastructure for Context-Aware Applications , 2004 .

[22]  Colombe Hérault,et al.  A distributed service-oriented mediation tool , 2007, IEEE International Conference on Services Computing (SCC 2007).

[23]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[24]  Philippe Lalanda,et al.  A Domain-Configurable Development Environment for Service-Oriented Applications , 2007, IEEE Software.

[25]  Philippe Lalanda,et al.  iCasa, a development and simulation environment for pervasive home applications , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[26]  Mike P. Papazoglou,et al.  Service oriented computing : Introduction , 2003 .

[27]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

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