Experimental comparison of the diagnostic capabilities of classification and clustering algorithms for the QoS management in an autonomic IoT platform

The Internet of Things (IoT) platforms must allow the communication between the Applications and Devices according to their non-functional requirements. One of the main non-functional requirements is the Quality of Service (QoS). In a previous work has been defined an autonomic IoT platform for the QoS Management, based on the concept of autonomic cycle of data analysis tasks. In this platform have been defined two autonomic cycles, one based on a classification task that determines the current operational state to define the set of tasks to execute in the communication system to guarantee a given QoS. The other one is based on a clustering task that discovers the current operational state and, based on it, determines the set of tasks to be executed in the communication system. This paper analyzes the diagnostic capabilities of the system based on both approaches, using different metrics. For that, a real scenario has been considered, with simulations that have generated data to test both tasks. Each technique has different aspects to be considered for a correct QoS management in the context of IoT platforms. The classification technique can determine very well the learned operational states, but the clustering approach can carry out a more detailed description of the operational states. Additionally, due to the classification and clustering technique used, called learning algorithm for multivariate data analysis, the paper analyzes the operational state profile determined by them, which is very useful in a diagnostic process.

[1]  Jan Medved,et al.  OpenDaylight: Towards a Model-Driven SDN Controller architecture , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[2]  Mário Antunes,et al.  Towards IoT data classification through semantic features , 2017, Future Gener. Comput. Syst..

[3]  Claudia Isaza,et al.  LAMDA-HAD, an Extension to the LAMDA Classifier in the Context of Supervised Learning , 2020, Int. J. Inf. Technol. Decis. Mak..

[4]  Siobhán Clarke,et al.  Quality of service approaches in IoT: A systematic mapping , 2017, J. Syst. Softw..

[5]  Ronaldo Ribeiro Goldschmidt,et al.  Distributed Data Clustering in the Context of the Internet of Things: A Data Traffic Reduction Approach , 2017, WebMedia.

[6]  Jorge Cordero,et al.  Specification of the Autonomic Cycles of Learning Analytic Tasks for a Smart Classroom , 2018 .

[7]  Jose Aguilar,et al.  MAPE-K as a service-oriented architecture , 2017, IEEE Latin America Transactions.

[8]  Mukesh A. Zaveri,et al.  Hierarchical Clustering for Dynamic and Heterogeneous Internet of Things , 2016 .

[9]  Vaughan Michell,et al.  The Human-IoT Ecosystem: An Approach to Functional Situation Context Classification , 2017 .

[10]  José Aguilar,et al.  ARMISCOM: Autonomic reflective middleware for management service composition , 2012, 2012 Global Information Infrastructure and Networking Symposium (GIIS).

[11]  Mukesh A. Zaveri,et al.  Clustering Approaches for Pragmatic Two-Layer IoT Architecture , 2018, Wirel. Commun. Mob. Comput..

[12]  Mukesh A. Zaveri,et al.  Clustering for collaborative processing in IoT network , 2016, Urb-IoT.

[13]  Neeli R. Prasad,et al.  NOVEL CONTEXT-AWARE CLUSTERING WITH HIERARCHICAL ADDRESSING (CCHA) FOR THE INTERNET OF THINGS (IoT) , 2013, ARTCom 2013.

[14]  Poonam N. Railkar,et al.  Mathematical Representation of Quality of Service (QoS) Parameters for Internet of Things (IoT) , 2017, Int. J. Rough Sets Data Anal..

[15]  Santanu Chaudhury,et al.  An IoT approach for context-aware smart traffic management using ontology , 2017, WI.

[16]  Joseph Aguilar-Martin,et al.  An Optimization Method for the Data Space Partition Obtained by Classification Techniques for the Monitoring of Dynamic Processes , 2006, CCIA.

[17]  Le Yu,et al.  IoT Service Clustering for Dynamic Service Matchmaking , 2017, Sensors.

[18]  Ramjee Prasad,et al.  Object Classification based Context Management for Identity Management in Internet of Things , 2013 .

[19]  Nils Ole Tippenhauer,et al.  IoTScanner: Detecting Privacy Threats in IoT Neighborhoods , 2017, IoTPTS@AsiaCCS.

[20]  Yuval Elovici,et al.  ProfilIoT: a machine learning approach for IoT device identification based on network traffic analysis , 2017, SAC.

[21]  Qi Zhang,et al.  Mission Critical IoT Communication in 5G , 2015, FABULOUS.

[22]  Jianli Pan,et al.  Future Edge Cloud and Edge Computing for Internet of Things Applications , 2018, IEEE Internet of Things Journal.

[23]  Javier Fernando Botía Valderrama,et al.  On LAMDA clustering method based on typicality degree and intuitionistic fuzzy sets , 2018, Expert Syst. Appl..

[24]  Ju Wook Jang,et al.  Identifying Service Contexts for QoS Support in IoT Service Oriented Software Defined Networks , 2017, MSPN.

[25]  Jorge Cordero,et al.  Learning analytics tasks as services in smart classrooms , 2017, Universal Access in the Information Society.

[26]  Christophe Chassot,et al.  On the enhancement of non-functional requirements for cloud-assisted middleware-based IoT and other applications , 2020, ArXiv.

[27]  Gyu Myoung Lee,et al.  Towards context classification and reasoning in IoT , 2017, 2017 14th International Conference on Telecommunications (ConTEL).

[28]  Paul Stacey,et al.  Classification of device behaviour in internet of things infrastructures: towards distinguishing the abnormal from security threats , 2017, IML.

[29]  Mostafa Belkasmi,et al.  Internet of Things Security: Layered classification of attacks and possible Countermeasures , 2016 .