Towards Enabling Autonomic Computing in IoT Ecosystem

The Internet of Things ecosystem involves configuration, control and networking of devices using the Internet Protocol. The pervasive nature of the Internet allows the deployment of a large number of these devices across multiple technological domains. However, due to a large number of such devices involved in massive deployment, manual setup, management and maintenance are infeasible. In order to overcome issues arising from manual management, intelligent and automatic procedures need to be established to manage connected devices at a large scale. Autonomic computing is one such technique that can minimize user intervention in the management of the IoT ecosystem. Autonomic computing has been proven effective for minimizing user intervention in the management of computer systems. In this paper, we describe why autonomic computing is needed and how it can be used in the context of IoT. We specifically discuss various enabling technologies that can help in attaining autonomy in IoT. In addition, we highlight the current challenges and some possible directions for future research.

[1]  Basem Shihada,et al.  Location-Aware, Context-Driven QoS for IoT Applications , 2020, IEEE Systems Journal.

[2]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[3]  Mari Carmen Domingo,et al.  An overview of the internet of underwater things , 2012, J. Netw. Comput. Appl..

[4]  Yang Yang,et al.  A self-configuration management model for clustering-based MANETs , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[5]  Qazi Mamoon Ashraf,et al.  Autonomic schemes for threat mitigation in Internet of Things , 2015, J. Netw. Comput. Appl..

[6]  Jana Koehler,et al.  On Autonomic Computing Architectures , 2003 .

[7]  Qin Zhang,et al.  Edge Computing in IoT-Based Manufacturing , 2018, IEEE Communications Magazine.

[8]  Pietro Liò,et al.  It measures like me: An IoTs algorithm in WSNs based on heuristics behavior and clustering methods , 2013, Ad Hoc Networks.

[9]  Sylvain Guillemin,et al.  Fuzzy and parametric method for self-configuration of home energy manager system , 2013, 2013 IEEE Grenoble Conference.

[10]  Maria Ganzha,et al.  Semantic interoperability in the Internet of Things: An overview from the INTER-IoT perspective , 2017, J. Netw. Comput. Appl..

[11]  Mubashir Husain Rehmani,et al.  Cognitive-Radio-Based Internet of Things: Applications, Architectures, Spectrum Related Functionalities, and Future Research Directions , 2017, IEEE Wireless Communications.

[12]  Nalini Venkatasubramanian,et al.  Ride: A Resilient IoT Data Exchange Middleware Leveraging SDN and Edge Cloud Resources , 2018, 2018 IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI).

[13]  Ada Diaconescu,et al.  Autonomic Computing Architectures , 2013 .

[14]  Berk Canberk,et al.  Self-Organized Things (SoT): An energy efficient next generation network management , 2016, Comput. Commun..

[15]  Yolande Berbers,et al.  Learning Deployment Trade-offs for Self-Optimization of Internet of Things Applications , 2013, ICAC.

[16]  MengChu Zhou,et al.  Towards interoperable, cognitive and autonomic IoT systems: An agent-based approach , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[17]  Elias Z. Tragos,et al.  Internet of things cognitive transformation technology research trends and applications , 2017 .

[18]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[19]  Charu C. Aggarwal,et al.  The Internet of Things: A Survey from the Data-Centric Perspective , 2013, Managing and Mining Sensor Data.