Abstract
The adoption of the Internet of Things (IoT) drastically witnesses an increase in different domains and contributes to the fast digitalization of the universe. Henceforth, next generation of IoT-based systems are set to become more complex to design and manage. Collecting real-time IoT-generated data unleashes a new wave of opportunities for business to take more precise and accurate decisions at the right time. However, a set of challenges, including the design complexity of IoT-based systems and the management of the ensuing heterogeneous big data as well as the system scalability, need to be addressed for the development of flexible smart IoT-based systems. Consequently, we proposed a set of design patterns that diminish the system design complexity through selecting the appropriate combination of patterns based on the system requirements. These patterns identify four maturity levels for the design and development of smart IoT-based systems. In this article, we are mainly dealing with the system design complexity to manage the context changeability at runtime. Thus, we delineate the autonomic cognitive management pattern, which is at the most mature level. Based on the autonomic computing, this pattern identifies a combination of management processes able to continuously detect and manage the context changes. These processes are coordinated based on cognitive mechanisms that allow the system perceiving and understanding the meaning of the received data to make business decisions, as well as dynamically discovering new processes that meet the requirements evolution at runtime. We demonstrated the use of the proposed pattern with a use case from the healthcare domain; more precisely, the patient comorbidity management based on wearables.
- M. A. L. Nicolelis. 2012. Mind in motion. Scientific American, 307, 3, 58--63.Google ScholarCross Ref
- O. Kephart and D. M. Chess. 2003. The vision of autonomic computing. Computer, 36, 1 (2003), 41--50. Google ScholarDigital Library
- M. C. Huebscher and J. A. McCann. 2008. A survey of autonomic computing -- Degrees, models, and applications. ACM Computing Surveys (CSUR), 40, 3 (2008), 7. Google ScholarDigital Library
- C. Klein, R. Schmid, C. Leuxner, W. Sitou, and B. Spanfelner, 2008. A survey of context adaptation in autonomic computing. In Proceedings of the 4th International Conference on Autonomic and Autonomous Systems (ICAS’08). IEEE, 106--111. Google ScholarDigital Library
- A. G. Ganek and T. A. Corbi. 2003. The dawning of the autonomic computing era. IBM Systems Journal, 42, 1 (2003), 5--18. Google ScholarDigital Library
- E. Mezghani, M. Da Silveira, C. Pruski, E. Exposito, and K. Drira. 2016. An ontology-driven adaptive system for the patient treatment management. In Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering, Knowledge Systems Institute, 329--332.Google Scholar
- R. De Lemos, H. Giese, H. A. Müller, M. Shaw, J. Andersson, M. Litoiu, B. Schmerl, G. Tamura, N. M. Villegas, T. Vogel et al. 2013. Software engineering for self-adaptive systems: A second research roadmap. In Software Engineering for Self-Adaptive Systems II, 1--32, Springer, Berlin. Google ScholarDigital Library
- E. Chiauzzi, C. Rodarte, and P. Das Mahapatra. 2015. Patient-centered activity monitoring in the self-management of chronic health conditions. BMC Medicine, 13, 1 (2015), 1.Google ScholarCross Ref
- A. Pantelopoulos and N. G. Bourbakis. 2010. A survey on wearable sensor-based systems for health monitoring and prognosis. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 40, 1 (2010), 1--12. Google ScholarDigital Library
- S. Patel, H. Park, P. Bonato, L. Chan, and M. Rodgers. 2012. A review of wearable sensors and systems with application in rehabilitation. Journal of Neuroengineering and Rehabilitation, 9, 1 (2012), 1.Google ScholarCross Ref
- S. C. Mukhopadhyay. 2015. Wearable sensors for human activity monitoring: A review. IEEE Sensors Journal, 15, 3 (2015), 1321--1330.Google ScholarCross Ref
- J. Penders, M. Altini, C. Van Hoof, and E. Dy. 2015. Wearable sensors for healthier pregnancies. Proceedings of the IEEE, 103, 2 (2015), 179--191.Google ScholarCross Ref
- M. A. L. Nicolelis. 2003. Brain--machine interfaces to restore motor function and probe neural circuits. Nature Reviews Neuroscience, 4, 5 (2003), 417--422.Google ScholarCross Ref
- K. Pretz. 2014. Better health care through data: How health analytics could contain costs and improve care. http://theinstitute.ieee.org/ns/quarterly_issues/tisep14.pdf, 2014. {Online; accessed 19-March-2017}.Google Scholar
- A. Bassi, M. Bauer, M. Fiedler, T. Kramp, R. Van Kranenburg, S. Lange, and S. Meissner. 2013. Enabling things to talk. Designing IoT Solutions with the IoT Architectural Reference Model, 163--211. Google ScholarDigital Library
- M. Compton, P. Barnaghi, L. Bermudez, R. García-Castro, O. Corcho, S. Cox, J. Graybeal, M. Hauswirth, C. Henson, A. Herzog et al. 2012. The SSN ontology of the W3C semantic sensor network incubator group. Web Semantics: Science, Services and Agents on the World Wide Web, 17, 25--32. Google ScholarDigital Library
- N. Bui. 2014. Project deliverable D1.1 - SOTA report on existing integration frameworks/architectures for WSN. RFID and Other Emerging IoT Related Technologies. Available at: http://www.meet-iot.eu/deliverables-IOTA/D1_1.pdf.Google Scholar
- S. Becher, T. Jacobs, C. Kleegrewe, S. Meissner, S. Meyer, and G. Völksen. Internet of Things architecture iot-a project deliverable d2. 6,” Available at http://www.meet-iot.eu/deliverables-IOTA/D2_6.pdf.Google Scholar
- J. Soldatos, N. Kefalakis, M. Hauswirth, M. Serrano, J.-P. Calbimonte, M. Riahi, K. Aberer, P. P. Jayaraman, A. Zaslavsky, I. P. Žarko et al. 2015. OpenIoT: Open-source Internet-of-Things in the cloud. In Interoperability and Open-Source Solutions for the Internet of Things. Springer, Berlin, 13--25.Google Scholar
- E. Mingozzi, G. Tanganelli, C. Vallati, and V. Di Gregorio. 2013. An open framework for accessing things as a service. In Proceedings of the 2013 16th International Symposium on Wireless Personal Multimedia Communications (WPMC), IEEE, 1--5.Google Scholar
- I. Mendia. 2014. Semantics in BETaaS. Available at: http://www.betaas.eu/docs/Semantics%20in%20BETaaS-SanktAugustin.pdf.Google Scholar
- S. Kyriazakos, B. Anggorojati, N. Prasad, C. Vallati, E. Mingozzi, G. Tanganelli, N. Buonaccorsi, N. Valdambrini, N. Zonidis, G. Labropoulous et al. 2015. BETaaS platform -- A things as a service environment for future m2m marketplaces. In Internet of Things. User-Centric IoT, 305--313, Springer, Berlin.Google Scholar
- N. Lasierra, A. Alesanco, S. Guillén, and J. Garcia. 2013. A three stage ontologydriven solution to provide personalized care to chronic patients at home. Journal of Biomedical Informatics, 46, 3 (2013), 516--529.Google ScholarCross Ref
- J. Kim, J. Kim, D. Lee, and K.-Y. Chung. 2014. Ontology driven interactive healthcare with wearable sensors. Multimedia Tools and Applications, 71, 2 (2014), 827--841. Google ScholarDigital Library
- A. Forkan, I. Khalil, and Z. Tari. 2014. Cocamaal: A cloud-oriented context aware middleware in ambient assisted living. Future Generation Computer Systems, 35, 114--127. Google ScholarDigital Library
- P. Jiang, J. Winkley, C. Zhao, R. Munnoch, G. Min, and L. T. Yang. 2016. An intelligent information forwarder for healthcare big data systems with distributed wearable sensors. IEEE Systems Journal, 10, 1147--1159.Google ScholarCross Ref
- M. Ben Alaya and T. Monteil. 2015. FRAMESELF: An ontology-based framework for the self-management of machine-to-machine systems. Concurrency and Computation: Practice and Experience 27, 6 (2015), 1412--1426. Google ScholarDigital Library
- M. Ben Alaya, S. Medjiah, T. Monteil, and K. Drira. 2015. Toward semantic interoperability in one m2m architecture. IEEE Communications Magazine, 53, 12 (2015), 35--41.Google ScholarCross Ref
- M. Paulk. 1993. Capability maturity model for software. Encyclopedia of Software Engineering. Google ScholarDigital Library
- P. Lalanda. 1997. Two complementary patterns to build multi-expert systems. In Pattern Languages of Programs. Illinois.Google Scholar
- E. Mezghani, E. Exposito, K. Drira, M. D. Silveira, and C. Pruski. 2015. A semantic big data platform for integrating heterogeneous wearable data in healthcare. Journal of Medical Systems, 39, 12 (2015), 185, 2015.Google ScholarCross Ref
- E. Mezghani, E. Exposito, and K. Drira. 2017. A model-driven methodology for the design of autonomic and cognitive IoT-based systems: Application to healthcare. IEEE Transactions on Emerging Topics in Computational Intelligence, 1, 3 (2017), 224--234.Google ScholarCross Ref
Index Terms
- An Autonomic Cognitive Pattern for Smart IoT-Based System Manageability: Application to Comorbidity Management
Recommendations
Autonomic and Cognitive Architectures for the Internet of Things
IDCS 2015: Proceedings of the 8th International Conference on Internet and Distributed Computing Systems - Volume 9258Internet of Things promises to be an innovative scenario in which the user experience will be enriched by new cyber-physical services and content, shared by multiple actors things, places, people with an higher frequency and quality of the current ones. ...
Toward autonomic pervasive computing
iiWAS '08: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & ServicesThe Autonomic Pervasive Computing can simplify the complexity of the configuration, maintenance and management of pervasive environments such as smart spaces. The Pervasive Computing is a paradigm where the information processes are distributed in the ...
Developing autonomic properties for distributed pattern-recognition systems with ASSL: A Distributed MARF case study
Transactions on Computational Science XVWe discuss our research towards developing special properties that introduce autonomic behavior in distributed pattern-recognition systems. In our approach we use ASSL (Autonomic System Specification Language) to formally develop such properties for ...
Comments