QoS management for dependable sensory environments

Sensory environments for healthcare are commonplace nowadays. A patient monitoring system in such an environment deals with sensor data capture, transmission and processing in order to provide on-the-spot support for monitoring the vulnerable and critical patients. A fault in such a system can be hazardous on the health of the patient. Therefore, such a system must be dependable and ensure reliability, fault-tolerance, safety and other critical aspects, in order to deploy it in real scenario. Also, the management of the infrastructure resources must be efficient and the eventual system reconfiguration must be reliably performed. This paper encounters some of these issues and proposes a component platform with specific support for several QoS aspects, namely fault tolerance, safe inter-component communication and resource management. The platform adopts the Service Component Architecture (SCA) model and defines a Data Distribution Service (DDS) binding, which provides the fault tolerance and the required safety-ensuring techniques and measures, as defined in the IEC 61784-3-3 standard. As a proof of concept, a distributed home care application that improves the medical assistance in case of fire detection is presented.

[1]  Liyanage C. De Silva,et al.  State of the art of smart homes , 2012, Eng. Appl. Artif. Intell..

[2]  Luís Almeida,et al.  The flexible time-triggered (FTT) paradigm: an approach to QoS management in distributed real-time systems , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[3]  Giuseppe Lipari,et al.  Elastic Scheduling for Flexible Workload Management , 2002, IEEE Trans. Computers.

[4]  Giorgio C. Buttazzo,et al.  FTT-Ethernet: a flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems , 2005, IEEE Transactions on Industrial Informatics.

[5]  Ing-Yi Chen,et al.  A Service-Oriented Agent Architecture to Support Telecardiology Services on Demand , 2005 .

[6]  Maarten Wegdam,et al.  Dynamic Reconfiguration and Load Distribution in Component Middleware , 2003 .

[7]  José L. Poza,et al.  QoS-Based Middleware Architecture for Distributed Control Systems , 2008, DCAI.

[8]  Anja Strunk QoS-Aware Service Composition: A Survey , 2010, 2010 Eighth IEEE European Conference on Web Services.

[9]  V. S. Ananthanarayana,et al.  Dynamic selection mechanism for quality of service aware web services , 2010, Enterp. Inf. Syst..

[10]  Eric Campo,et al.  A review of smart homes - Present state and future challenges , 2008, Comput. Methods Programs Biomed..

[11]  Ales Plsek,et al.  A Component Framework for Java-Based Real-Time Embedded Systems , 2008, Middleware.

[12]  Paola Inverardi,et al.  Leveraging State-Based User Preferences in Context-Aware Reconfigurations for Self-Adaptive Systems , 2011, SEFM.

[13]  Insup Lee,et al.  A dynamic scheduling approach to designing flexible safety-critical systems , 2007, EMSOFT '07.

[14]  Elisabet Estévez-Estévez,et al.  Resource management support for SCA based distributed applications , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).

[15]  Marga Marcos,et al.  Distributed applications management platform based on Service Component Architecture , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[16]  Parastoo Mohagheghi,et al.  Impacts of Software Reuse and Incremental Development on the Quality of Large Systems , 2004 .

[17]  Elisabet Estévez-Estévez,et al.  Fault Tolerant Component Management Platform Over Data Distribution Service , 2012, CESCIT.

[18]  Marga Marcos,et al.  QoS enabled application management platform over DDS , 2011, PDT '11.

[19]  Herman Bruyninckx,et al.  The real-time motion control core of the Orocos project , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[20]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[21]  Petr Hošek,et al.  Comparison of component frameworks for real-time embedded systems , 2010, Knowledge and Information Systems.

[22]  Fan Ye,et al.  Message-Oriented Middleware with QoS Awareness , 2009, ICSOC/ServiceWave.

[23]  Jon Perez,et al.  SCA extensions to support safety critical distributed embedded systems , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[24]  Valerio Schiavoni,et al.  A component‐based middleware platform for reconfigurable service‐oriented architectures , 2012, Softw. Pract. Exp..

[25]  Elisabet Estévez-Estévez,et al.  QoS aware platform for dependable sensory environments , 2014, 2014 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[26]  P. F. Nolan,et al.  An analysis of fatal unintentional dwelling fires investigated by London Fire Brigade between 1996 and 2000 , 2003 .

[27]  Mathai Joseph,et al.  Finding Response Times in a Real-Time System , 1986, Comput. J..

[28]  A. Zoitl,et al.  Framework for Distributed Industrial Automation and Control (4DIAC) , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[29]  Séverine Sentilles,et al.  A Classification Framework for Software Component Models , 2011, IEEE Transactions on Software Engineering.

[30]  Arthur I. Karshmer,et al.  Living assistance systems: an ambient intelligence approach , 2006, ICSE.

[31]  Petr Hnetynka,et al.  SOFA 2 Component Framework and Its Ecosystem , 2013, Electron. Notes Theor. Comput. Sci..

[32]  Salem Hasnaoui,et al.  Application of a CAN BUS transport for DDS middleware , 2009, 2009 Second International Conference on the Applications of Digital Information and Web Technologies.

[33]  Oliver Rogalla,et al.  Extracting, specifying and predicting software system properties in component based real-time embedded software development , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[34]  Alan Burns,et al.  Applying new scheduling theory to static priority pre-emptive scheduling , 1993, Softw. Eng. J..

[35]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[36]  Antonio Kung,et al.  An Approach to use MDE in Dynamically Reconfigurable Networked Embedded SOAs , 2011 .

[37]  Raymond Feng,et al.  Tuscany SCA in Action , 2011 .

[38]  Valerio Schiavoni,et al.  Reconfigurable SCA Applications with the FraSCAti Platform , 2009, 2009 IEEE International Conference on Services Computing.

[39]  H. Luck Remarks on the state of the art in automatic fire detection , 1997 .

[40]  Mohan Kumar,et al.  QoS middleware support for pervasive computing applications , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[41]  Febo Cincotti,et al.  Leveraging State-based User Preferences in Contextaware Reconfigurations for Self-adaptive Systems , 2011 .