Context-Aware Optimization of Distributed Resources in Internet of Things Using Key Performance Indicators

The recent advancements in Internet of Things (IoT) show us a glimpse of a future in which all our devices are connected to the internet, providing users with services that make life easier, more comfortable and safer. Although this interconnectivity seems simple, in practice management of the IoT hardware and the enormous amounts of data it generates is challenging. To bring the connected future into reality and build advanced and useful services, better resource usage estimation (memory, bandwidth, storage etc.) and resource management is required. We propose a IoT optimization methodology, where resources are estimated at each level of the IoT architecture (i.e. nodes, edges and cloud). Using these estimates, the executed code is redistributed across the network in order to optimize the cost and efficiency of the IoT environment, while taking into a specific context (e.g. environment). Initially, we aim to apply this methodology for statically defined contexts. In our future research we aim to perform the optimization at runtime, redistributing tasks across the IoT network dynamically as the context of the nodes changes.

[1]  Muneer Bani Yassein,et al.  Application layer protocols for the Internet of Things: A survey , 2016, 2016 International Conference on Engineering & MIS (ICEMIS).

[2]  Eui-Nam Huh,et al.  IoT Resource Estimation Challenges and Modeling in Fog , 2018 .

[3]  Ingrid Moerman,et al.  GITAR: Generic extension for Internet-of-Things ARchitectures enabling dynamic updates of network and application modules , 2016, Ad Hoc Networks.

[4]  Prem Prakash Jayaraman,et al.  City Data Fusion: Sensor Data Fusion in the Internet of Things , 2015, Int. J. Distributed Syst. Technol..

[5]  Min Chen,et al.  A Survey on Internet of Things From Industrial Market Perspective , 2015, IEEE Access.

[6]  Najah AbuAli,et al.  Data management for the Internet of Things: Green directions , 2012, 2012 IEEE Globecom Workshops.

[7]  Eui-nam Huh,et al.  Fog Computing and Smart Gateway Based Communication for Cloud of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[8]  Swapnil M. Parikh A survey on cloud computing resource allocation techniques , 2013, 2013 Nirma University International Conference on Engineering (NUiCONE).

[9]  Ciprian Dobre,et al.  Context-Aware Environments for the Internet of Things , 2013, Internet of Things and Inter-cooperative Computational Technologies for Collective Intelligence.

[10]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[11]  Javier Cubo,et al.  A Cloud-Based Internet of Things Platform for Ambient Assisted Living , 2014, Sensors.

[12]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[13]  Eui-nam Huh,et al.  Dynamic resource provisioning through Fog micro datacenter , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[14]  Ioannis Lambadaris,et al.  MeFoRE: QoE based resource estimation at Fog to enhance QoS in IoT , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[15]  Tao Zhang,et al.  The emerging era of fog computing and networking [The President's Page] , 2016, IEEE Commun. Mag..

[16]  Harvey Freeman Moving the society forward [The President's Page] , 2016, IEEE Commun. Mag..