Abstract
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.








Similar content being viewed by others
References
(2007) “IEC 61784-3-3: industrial communication networks - Profiles - Part 3-3: functional safety fieldbuses - Additional specifications for CFP 3,” ed: IEC
Agirre A, Estévez E, Marcos M (2011) QoS enabled application management platform over DDS, presented at the Proceedings of the Middleware Workshop on Posters and Demos Track, Lisbon, Portugal
Agirre A, Estévez E, Marcos M (2012) Fault tolerant component management platform over Data Distribution Service, In: 1st IFAC Conference on Embedded Systems, Computational Intelligence and Telematics in Control (CESCIT), Wurzburg, pp. 218-223
Agirre A, Estevez E, Marcos M (2014) Resource management support for SCA based distributed applications, presented at the ETFA 2014
Agirre A, Marcos M, Estevez E (2012) Distributed applications management platform based on service component architecture, In: Emerging Technologies & Factory Automation (ETFA), 2012 I.E. 17th Conference on, pp. 1-4
Agirre A, Parra J, Estevez E, Marcos M (2014) QoS aware platform for dependable sensory environments, In: Multimedia and Expo Workshops (ICMEW), 2014 I.E. International Conference on, pp. 1-5
Agirre A, Perez J, Priego R, Marcos M, Estevez E (2013) SCA extensions to support safety critical distributed embedded systems, In: Emerging Technologies & Factory Automation (ETFA), 2013 I.E. 18th Conference on, pp. 1-4
Almeida L, Fischmeister S, Anand M, Lee I (2007) “A dynamic scheduling approach to designing flexible safety-critical systems,” presented at the Proceedings of the 7th ACM & IEEE international conference on Embedded software, Salzburg, Austria
Apache Tuscany. Available: http://tuscany.apache.org/
Audsley N, Burns A, Richardson M, Tindell K, Wellings AJ (1993) Applying new scheduling theory to static priority pre-emptive scheduling. Softw Eng J 8:284–292
Autosar website. Available: http://www.autosar.org/
Bruyninckx H, Soetens P, Koninckx B (2003) The real-time motion control core of the OROCOS project, pp. 2766-2771
Buttazzo GC, Lipari G, Caccamo M, Abeni L (2002) Elastic scheduling for flexible workload management. Comput IEEE Trans 51:289–302
Chan M, Estève D, Escriba C, Campo E (2008) A review of smart homes—Present state and future challenges, Computer Methods and Programs in Biomedicine, vol. 91, pp. 55-81, 7//
Chen IY, Huang CC (2005) A service-oriented agent architecture to support telecardiology services on demand. J Med Biol Eng 25:73–79
Consortium TO (2004) “The fractal component model specification,” ed
Cook DJ, Augusto JC, Jakkula VR (2009) Ambient intelligence: technologies, applications, and opportunities, Pervasive and Mobile Computing, vol. 5, pp. 277-298, 8//
Crnkovic I, Sentilles S, Vulgarakis A, Chaudron MRV (2011) A classification framework for software component models. Softw Eng IEEE Trans 37:593–615
D’Mello DA, Ananthanarayana VS (2010) Dynamic selection mechanism for quality of service aware web services. Enterp Inf Syst 4:23–60
Holborn PG, Nolan PF, Golt J (2003) An analysis of fatal unintentional dwelling fires investigated by London Fire Brigade between 1996 and 2000, Fire Safety J, vol. 38, pp. 1-42, 2//
IEC (2004/2005) “IEC 61499: Function blocks for industrial process measurement and control systems, Parts 1 - 4,” ed
Ji Eun K, Rogalla O, Kramer S, Hamann A (2009) Extracting, specifying and predicting software system properties in component based real-time embedded software development, In: Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on, pp. 28-38
Joseph M, Pandya P (1986) Finding response times in a real-time system. Comput J 29:390–395
Laws S, Combellack M, Feng R, Mahbod H, Nash S (2011) Tuscany SCA in Action
Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard-real-time environment. J ACM 20:46–61
Luck H (1997) Remarks on the state of the art in automatic fire detection, Fire Safety J, vol. 29, pp. 77-85, 9//
Malohlava M, Hnetynka P, Bures T (2013) SOFA 2 Component Framework and Its Ecosystem, Electronic Notes in Theoretical Computer Science, vol. 295, pp. 101-106, 5/9/
Marcos M, Estévez E, Jouvray C, Kung A (2011) An Approach to use MDE in Dynamically Reconfigurable Networked Embedded SOAs, presented at the 18th IFAC World Congress, Milano, Italy
Mohagheghi P (2004) The impact of software reuse and incremental development on the quality of large systems, PhD, Department of Computer and Information Science Norwegian University of Science and Technology
Mori M, Li F, Dorn C, Inverardi P, Dustdar S (2011) Leveraging state-based user preferences in context-aware reconfigurations for self-adaptive systems,“ vol. 7041 LNCS, ed, pp. 286-301
Nehmer J, Becker M, Karshmer A, Lamm R (2006) Living assistance systems: an ambient intelligence approach, presented at the Proceedings of the 28th international conference on Software engineering, Shanghai, China
OASIS (2007) “Service Component Architecture,” ed
OASIS (2011) “Service component architecture assembly model specification version 1.1,” ed
OASIS (2011) “SCA Policy Framework Version 1.1,” ed
OMG (2007) “Data Distribution Service for Real-time Systems v1.2,” ed
OMG (2007) “Data distribution service for real-time systems v1.2,” ed
Pedreiras P, Almeida L (2003) “The Flexible Time-Triggered (FTT) Paradigm: An Approach to QoS Management in Distributed Real-Time Systems,” presented at the Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Pedreiras P, Gai P, Almeida L, Buttazzo GC (2005) FTT-ethernet: a flexible real-time communication protocol that supports dynamic QoS management on ethernet-based systems. IEEE Trans Ind Inform 1:162–172
Plsek A, Loiret F, Merle P, Seinturier L (2008) A component framework for java-based real-time embedded systems, presented at the Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, Leuven, Belgium
Pop T, Hnětynka P, Hošek P, Malohlava M, Bureš T (2013) Comparison of component frameworks for real-time embedded systems, Knowledge and Information Systems, pp. 1-44, 2013/04/02
Poza JL, Posadas JL, Simó JE (2009) QoS-based middleware architecture for distributed control systems, vol. 50, Corchado JM, Rodriguez S, Llinas J, Molina JM, Eds., ed, pp. 587-595
Rekik R, Hasnaoui S (2009) “Application of a CAN BUS transport for DDS middleware,” in 2nd International Conference on the Applications of Digital Information and Web Technologies, ICADIWT 2009, London, pp. 766-771
Richter S, Wahler M, Kumar A (2011) A framework for component-based real-time control applications, In: 13th Real-Time Linux Workshop, Prague, Czech Republic, Prague
Roldán JMD, Cia TG, Bermúdez RM (1999) “El paciente quemado grave,” In: Principios de Urgencias, Emergencias y Cuidados Críticos, ed: Alhulia SL, p. 1570
Seinturier L, Merle P, Fournier D, Dolet N, Schiavoni V, Stefani JB (2009) “Reconfigurable SCA Applications with the FraSCAti Platform,” In: Services Computing, 2009. SCC '09. IEEE International Conference on, pp. 268-275
Seinturier L, Merle P, Rouvoy R, Romero D, Schiavoni V, Stefani J-B (2011) A component-based middleware platform for reconfigurable service-oriented architectures, Software: practice and experience, pp. n/a-n/a
Shirazi B, Kumar M, Sung BY (2004) QoS middleware support for pervasive computing applications, In: System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on, p. 10 pp
Silva LCD, Morikawa C, Petra IM (2012) State of the art of smart homes. Eng Appl Artif Intell 25:1313–1321
Strasser T, Rooker M, Ebenhofer G, Zoitl A, Sunder C, Valentini A et al. (2008) Framework for Distributed Industrial Automation and Control (4DIAC), In: Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on, pp. 283-288
Strunk A (2010) QoS-aware service composition: a survey, In: 8th European Conference on Web Services, ECOWS 2010, Ayia Napa, pp. 67-74
Wegdam M (2003) Dynamic reconfiguration and load distribution in component middleware. University of Twente, Enschede
Yang H, Kim M, Karenos K, Ye F, Lei H (2009) Message-oriented middleware with QoS awareness, vol. 5900 LNCS, ed. Stockholm, pp. 331-345
Acknowledgments
This work was financed in part by the University of the Basque Country (UPV/EHU) under project UFI 11/28, by the Regional Government of the Basque Country under Project IT719-13, and by the MCYT&FEDER under project DPI 2012-37806-C02-01. Also, the authors would like to extend their sincere appreciation to the Deanship of Scientific Research at King Saud University for its funding of this International Research Group (IRG14-28).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Agirre, A., Parra, J., Armentia, A. et al. QoS management for dependable sensory environments. Multimed Tools Appl 75, 13397–13419 (2016). https://doi.org/10.1007/s11042-015-2781-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2781-4