IoT Resource Estimation Challenges and Modeling in Fog

Internet of Things (IoT) is transitioning from theory to practice. As IoT-based services evolve and the means of connectivity progress, a multitude of devices and objects will become part of it. As a result of which a lot of data will be generated and management of it is going to be a big challenge. In order to build upon realistic and more useful services, better resource management is required at the data perception layer. In this regard, fog computing plays a very vital role. Prevailing Wireless Sensor Networks (WSNs), healthcare, crowdsensing, and smart living related services have made it difficult to handle all the data in an efficient and effective way and create more useful services. Different devices generate different types of data with different frequencies, which cannot be handled by a standalone IoT. Therefore, consolidation of cloud computing with IoT, termed as Cloud of Things (CoT), has recently been under discussion. CoT provides ease of management for the growing media content and other data. Besides this, features like ubiquitous access, service creation, service discovery, and resource provisioning play a significant role which comes with CoT. Emergency, healthcare, and latency sensitive services require real-time response. With the advent of Vehicular Ad hoc Networks (VANETs) and remote healthcare and monitoring, quick response time and latency minimization are required. Fog resides between the underlying IoTs—multiple IoT networks—and the cloud datacenter in a CoT scenario. Its purpose is to manage resources, perform data filtration, preprocess, and take required security measures. To achieve this, fog requires an effective and efficient resource management framework, which we propose in this chapter as an extension of our previous work. Fog has to deal with mobile nodes and IoTs, which involve objects and devices of different types having a fluctuating connectivity behavior. All such types of service customers have an unpredictable service abortion pattern (relinquish probability), since any object or device can stop using resources at any moment. Fog, a localized cloud placed close to the underlying IoTs, provides the means to cater such issues by analyzing the behavior of the nodes and estimating resources accordingly. Similarly, Service Level Agreement (SLA) management and meeting the Quality of Service (QoS) requirements also become issues. QoS directly effects the Quality of Experience (QoE), which plays a key role in influencing the loyalty of the customer. This chapter focuses on estimation of resources for IoT nodes on the basis of their Relinquish Rate (RR) and QoS. This helps in creating a dynamic and rational way of estimating resources according to the requirements with loyalty of customers paying for itself. The devised algorithms are implemented using Java and simulated through CloudSim simulation toolkit to get the evaluation results.

[1]  Malek Ben Salem,et al.  Fog Computing: Mitigating Insider Data Theft Attacks in the Cloud , 2012, 2012 IEEE Symposium on Security and Privacy Workshops.

[2]  Dusit Niyato,et al.  A Framework for Cooperative Resource Management in Mobile Cloud Computing , 2013, IEEE Journal on Selected Areas in Communications.

[3]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[4]  Feng Xia,et al.  Cloudlet deployment in local wireless networks: Motivation, architectures, applications, and open challenges , 2016, J. Netw. Comput. Appl..

[5]  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.

[6]  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).

[7]  Antonio Puliafito,et al.  Enabling the Cloud of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[8]  Young-Koo Lee,et al.  Intra graph clustering using collaborative similarity measure , 2015, Distributed and Parallel Databases.

[9]  Kenji Tei,et al.  ClouT : Cloud of things for empowering the citizen clout in smart cities , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[10]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[11]  Huansheng Ning,et al.  Future Internet of Things Architecture: Like Mankind Neural System or Social Organization Framework? , 2011, IEEE Communications Letters.

[12]  Sudip Misra,et al.  Target Tracking Using Sensor-Cloud: Sensor-Target Mapping in Presence of Overlapping Coverage , 2014, IEEE Communications Letters.

[13]  Antonio Iera,et al.  Improving Service Management in the Internet of Things , 2012, Sensors.

[14]  Mohammad Hayajneh,et al.  Data Management for the Internet of Things: Design Primitives and Solution , 2013, Sensors.

[15]  Eui-nam Huh,et al.  Fog Computing Micro Datacenter Based Dynamic Resource Estimation and Pricing Model for IoT , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

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

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