Problem Detection in the Edge of IoT Applications.

Authors

DOI:

https://doi.org/10.9781/ijimai.2023.07.007

Keywords:

Complex Event Processing, Intelligent Agents, Internet of things, Ontologies
Supporting Agencies
This work has been supported by grant VAE: TED2021-131295B-C33 funded by MCIN/AEI/10.13039/501100011033 and by the “European Union NextGenerationEU/PRTR”, by grant COSASS: PID2021-123673OB-C32 funded by MCIN/AEI/10.13039/501100011033 and by “ERDF A way of making Europe”, and by the AGROBOTS Project of Universidad Rey Juan Carlos funded by the Community of Madrid, Spain. Iván Bernabé has been funded by the Spanish Ministry of Universities through a grant related to the Requalification of the Spanish University System 2021–23 by the University Carlos III of Madrid.

Abstract

Due to technological advances, Internet of Things (IoT) systems are becoming increasingly complex. They are characterized by being multi-device and geographically distributed, which increases the possibility of errors of different types. In such systems, errors can occur anywhere at any time and fault tolerance becomes an essential characteristic to make them robust and reliable. This paper presents a framework to manage and detect errors and malfunctions of the devices that compose an IoT system. The proposed solution approach takes into account both, simple devices such as sensors or actuators, as well as computationally intensive devices which are distributed geographically. It uses knowledge graphs to model the devices, the system’s topology, the software deployed on each device and the relationships between the different elements. The proposed framework retrieves information from log messages and processes this information automatically to detect anomalous situations or malfunctions that may affect the IoT system. This work also presents the ECO ontology to organize the IoT system information.

Downloads

Download data is not yet available.

References

U. Cisco, “Cisco annual internet report (2018–2023) white paper,” Cisco: San Jose, CA, USA, vol. 10, no. 1, pp. 1–35, 2020.

S. Qiu, K. Cheng, T. Zhou, R. Tahir, L. Ting, “An eeg signal recognition algorithm during epileptic seizure based on distributed edge computing,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 7, no. 5, pp. 6–13, 2022, doi: 10.9781/ijimai.2022.07.001.

S. Pan, X. Gu, Y. Chong, Y. Guo, “Content-based hyperspectral image compression using a multi- depth weighted map with dynamic receptive field convolution,” International Journal of Interactive Multimedia and Artificial Intelligence, vol. 7, no. 5, pp. 85–92, 2022, doi: 10.9781/ijimai.2022.08.004.

M. M. Ogonji, G. Okeyo, J. M. Wafula, “A survey on privacy and security of internet of things,” Computer Science Review, vol. 38, p. 100312, 2020, doi: https://doi.org/10.1016/j.cosrev.2020.100312

H. Mrabet, S. Belguith, A. Alhomoud, A. Jemai, “A survey of iot security based on a layered architecture of sensing and data analysis,” Sensors, vol. 20, no. 13, p. 3625, 2020.

K. Gulati, R. S. K. Boddu, D. Kapila, S. L. Bangare, N. Chandnani, G. Saravanan, “A review paper on wireless sensor network techniques in internet of things (iot),” Materials Today: Proceedings, vol. 51, pp. 161–165, 2022.

S. Rani, A. Kataria, V. Sharma, S. Ghosh, V. Karar, K. Lee, C. Choi, “Threats and corrective measures for iot security with observance of cybercrime: A survey,” Wireless communications and mobile computing, vol. 2021, pp. 1–30, 2021.

J. Seeger, A. Bröring, G. Carle, “Optimally self-healing iot choreographies,” ACM Transactions on Internet Technology (TOIT), vol. 20, no. 3, pp. 1–20, 2020.

D. Weyns, Software Engineering of Self-adaptive Systems, pp. 399–443. Cham: Springer International Publishing, 2019.

O. Gheibi, D. Weyns, F. Quin, “Applying machine learning in selfadaptive systems: A systematic literature review,” ACM Transactions on Autonomous and Adaptive Systems (TAAS), vol. 15, no. 3, pp. 1–37, 2021.

C. Zhu, G. Pastor, Y. Xiao, Y. Li, A. Ylae-Jaeaeski, “Fog following me: Latency and quality balanced task allocation in vehicular fog computing,” in 2018 15th Annual IEEE international conference on sensing, communication, and networking (SECON), 2018, pp. 1–9, IEEE.

Z. Liu, X. Yang, Y. Yang, K. Wang, G. Mao, “Dats: Dispersive stable task scheduling in heterogeneous fog networks,” IEEE Internet of Things Journal, vol. 6, no. 2, pp. 3423–3436, 2018.

G. Zhang, F. Shen, N. Chen, P. Zhu, X. Dai, Y. Yang, “Dots: Delayoptimal task scheduling among voluntary nodes in fog networks,” IEEE Internet of Things Journal, vol. 6, no. 2, pp. 3533–3544, 2018.

L. Sun, Y. Li, R. A. Memon, “An open iot framework based on microservices architecture,” China Communications, vol. 14, no. 2, pp. 154–162, 2017.

A. Celesti, L. Carnevale, A. Galletta, M. Fazio, M. Villari, “A watchdog service making container- based micro-services reliable in iot clouds,” in 2017 IEEE 5th international conference on future internet of Things and Cloud (fiCloud), 2017, pp. 372–378, IEEE.

A. Krylovskiy, M. Jahn, E. Patti, “Designing a smart city internet of things platform with microservice architecture,” in 2015 3rd international conference on future internet of things and cloud, 2015, pp. 25–30, IEEE.

S. He, J. Zhu, P. He, M. R. Lyu, “Experience report: System log analysis for anomaly detection,” in 2016 IEEE 27th international symposium on software reliability engineering (ISSRE), 2016, pp. 207–218, IEEE.

S. Zhang, W. Meng, J. Bu, S. Yang, Y. Liu, D. Pei, J. Xu, Y. Chen, H. Dong, X. Qu, et al., “Syslog processing for switch failure diagnosis and prediction in datacenter networks,” in 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS), 2017, pp. 1–10, IEEE.

S. Messaoudi, A. Panichella, D. Bianculli, L. Briand, R. Sasnauskas, “A search-based approach for accurate identification of log message formats,” in Proceedings of the 26th Conference on Program Comprehension, 2018, pp. 167–177.

R. Vaarandi, “A data clustering algorithm for mining patterns from event logs,” in Proceedings of the 3rd IEEE Workshop on IP Operations and Management (IPOM 2003) (IEEE Cat. No. 03EX764), 2003, pp. 119–126, Ieee.

R. Vaarandi, M. Pihelgas, “Logcluster-a data clustering and pattern mining algorithm for event logs,” in 2015 11th International conference on network and service management (CNSM), 2015, pp. 1–7, IEEE.

N. F. Noy, D. L. McGuinness, et al., “Ontology development 101: A guide to creating your first ontology,” 2001.

T. Bittner, M. Donnelly, S. Winter, “Ontology and semantic interoperability,” in Large-scale 3D data integration, CRC Press, 2005, pp. 139–160.

R. Jasper, M. Uschold, et al., “A framework for understanding and classifying ontology applications,” in Proceedings 12th Int. Workshop on Knowledge Acquisition, Modelling, and Management KAW, vol. 99, 1999, pp. 16–21, Citeseer.

J. Agbaegbu, O. T. Arogundade, S. Misra, R. Damaševičius, “Ontologies in cloud computing—review and future directions,” Future Internet, vol. 13, no. 12, p. 302, 2021.

S. Jaskó, A. Skrop, T. Holczinger, T. Chován, J. Abonyi, “Development of manufacturing execution systems in accordance with industry 4.0 requirements: A review of standard-and ontology-based methodologies and tools,” Computers in Industry, vol. 123, p. 103300, 2020, doi: https://doi.org/10.1016/j.compind.2020.103300

A. Heidari, N. Jafari Navimipour, “Service discovery mechanisms in cloud computing: a comprehensive and systematic literature review,” Kybernetes, vol. 51, no. 3, pp. 952–981, 2022.

M. M. Al-Sayed, H. A. Hassan, F. A. Omara, “Cloudfnf: An ontology structure for functional and non- functional features of cloud services,” Journal of Parallel and Distributed Computing, vol. 141, pp. 143–173, 2020, doi: https://doi.org/10.1016/j.jpdc.2020.03.019.

V. Singh, S. Pandey, “Cloud security ontology (cso),” Cloud Computing for Geospatial Big Data Analytics: Intelligent Edge, Fog and Mist Computing, pp. 81–109, 2019.

F. Moscato, R. Aversa, B. Di Martino, T.-F. Fortiş, V. Munteanu, “An analysis of mosaic ontology for cloud resources annotation,” in 2011 federated conference on computer science and information systems (FedCSIS), 2011, pp. 973–980, IEEE.

K. U. Sri, M. B. Prakash, J. Deepthi, “A frame work to dropping cost in passage of cdn into hybrid cloud,” Int.J. Innov. Technol. Res, vol. 5, no. 2, pp. 5829–5831, 2017.

E. Di Nitto, G. Casale, D. Petcu, et al., “On modaclouds’ toolkit support for devops,” in 4th European Conference on Service Oriented and Cloud Computing Workshops (ESOCC), 2016, pp. 430–431.

K. Taylor, A. Haller, M. Lefrançois, S. J. Cox, K. Janowicz, R. GarciaCastro, D. Le Phuoc, J. Lieberman, R. Atkinson, C. Stadler, “The semantic sensor network ontology, revamped.,” in JT@ ISWC, 2019.

L. Daniele, F. den Hartog, J. Roes, “Created in close interaction with the industry: the smart appliances reference (saref) ontology,” in Formal Ontologies Meet Industry: 7th International Workshop, FOMI 2015, Berlin, Germany, August 5, 2015, Proceedings 7, 2015, pp. 100–112, Springer.

B. Ontology, “onem2m technical specification: Ts-0012- v3.7.3..”

Q.-D. Nguyen, C. Roussey, M. Poveda-Villalón, C. de Vaulx, J.-P. Chanet, “Development experience of a context-aware system for smart irrigation using caso and irrig ontologies,” Applied Sciences, vol. 10, no. 5, p. 1803, 2020.

S. R. U. Kakakhel, L. Mukkala, T. Westerlund, J. Plosila, “Virtualization at the network edge: A technology perspective,” in 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC), 2018, pp. 87–92.

D. Luckham, The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Boston, MA: AddisonWesley, 2002.

A. Hogan, E. Blomqvist, M. Cochez, C. D’amato, G. D. Melo, C. Gutierrez, S. Kirrane, J. E. L. Gayo, R. Navigli, S. Neumaier, A.-C. N. Ngomo, A. Polleres, S. M. Rashid, A. Rula, L. Schmelzeisen, J. Sequeda, S. Staab, A. Zimmermann, “Knowledge graphs,” ACM Computing Surveys, vol. 54, pp. 1–37, jul 2021, doi: 10.1145/3447772.

N. Noy, Y. Gao, A. Jain, A. Narayanan, A. Patterson, J. Taylor, “Industryscale knowledge graphs: Lessons and challenges,” Communications of the ACM, vol. 62 (8), pp. 36–43, 2019.

I. Bernabé, A. Fernández, H. Billhardt, S. Ossowski, “Towards semantic modelling of the edge-cloud continuum,” in Highlights in Practical Applications of Agents, Multi-Agent Systems, and Complex Systems Simulation. The PAAMS Collection, Cham, 2022, pp. 71– 82, Springer International Publishing.

M. Lefrançois, J. Kalaoja, T. Ghariani, A. Zimmermann, The SEAS Knowledge Model. PhD dissertation, ITEA2 12004 Smart Energy Aware Systems, 2017.

G. Salgueiro, V. Gurbani, A. Roach, “Format for the session initiation protocol (sip) common log format (clf),” 2013.

R. Gerhards, “Rfc 5424: The syslog protocol,” 2009.

C. Lonvick, “The bsd syslog protocol,” 2001.

S. R. Jeffery, G. Alonso, M. J. Franklin, W. Hong, J. Widom, “A pipelined framework for online cleaning of sensor data streams,” in 22nd International Conference on Data Engineering (ICDE’06), 2006, pp. 140–140, IEEE.

D. F. Barbieri, D. Braga, S. Ceri, E. D. Valle, M. Grossniklaus, “Querying rdf streams with c- sparql,” ACM SIGMOD Record, vol. 39, no. 1, pp. 20–26, 2010.

B. DuCharme, Learning SPARQL: querying and updating with SPARQL 1.1. “ O’Reilly Media, Inc.”, 2013.

Downloads

Published

2023-09-01
Metrics
Views/Downloads
  • Abstract
    149
  • PDF
    47

How to Cite

Bernabé Sánchez, I., Fernández, A., Billhardt, H., and Ossowski, S. (2023). Problem Detection in the Edge of IoT Applications. International Journal of Interactive Multimedia and Artificial Intelligence, 8(3), 85–97. https://doi.org/10.9781/ijimai.2023.07.007