IoT transaction processing through cooperative concurrency control on fog–cloud computing environment

In cloud–fog environments, the opportunity to avoid using the upstream communication channel from the clients to the cloud server all the time is possible by fluctuating the conventional concurrency control protocols. Through the present paper, the researcher aimed to introduce a new variant of the optimistic concurrency control protocol. Through the deployment of augmented partial validation protocol, IoT transactions that are read-only can be processed at the fog node locally. For final validation, update transactions are the only ones sent to the cloud. Moreover, the update transactions go through partial validation at the fog node which makes them more opportunist to commit at the cloud. This protocol reduces communication and computation at the cloud as much as possible while supporting scalability of the transactional services needed by the applications running in such environments. Based on numerical studies, the researcher assessed the partial validation procedure under three concurrency protocols. The study’s results indicate that employing the proposed mechanism shall generate benefits for IoT users. These benefits are obtained from transactional services. We evaluated the effect of deployment the partial validation at the fog node for the three concurrency protocols, namely AOCCRBSC, AOCCRB and STUBcast. We performed a set of intensive experiments to compare the three protocols with and without such deployment. The result reported a reduction in miss rate, restart rate and communication delay in all of them. The researcher found that the proposed mechanism reduces the communication delay significantly. They found that the proposed mechanism shall enable low-latency fog computing services of the IoT applications that are a delay sensitive.

[1]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[2]  Marco Levorato,et al.  Edge-assisted content and computation-driven dynamic network selection for real-time services in the urban IoT , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[3]  Jan L. Harrington Chapter 22 – Concurrency Control , 2016 .

[4]  Thomas Ledoux,et al.  Investigating Energy Consumption and Performance Trade-Off for Interactive Cloud Application , 2017, IEEE Transactions on Sustainable Computing.

[5]  Sungwon Jung,et al.  A concurrency control scheme for mobile transactions in broadcast disk environments , 2009, Data Knowl. Eng..

[6]  Mujahed Eleyat,et al.  Scheduling of Concurrent Transactions in Broadcasting Environment , 2018, KSII Trans. Internet Inf. Syst..

[7]  Miguel Castro,et al.  No compromises: distributed transactions with consistency, availability, and performance , 2015, SOSP.

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

[9]  George Mastorakis,et al.  EXEGESIS: Extreme Edge Resource Harvesting for a Virtualized Fog Environment , 2017, IEEE Communications Magazine.

[10]  Yan Huang,et al.  STUBcast - efficient support for concurrency control in broadcast-based asymmetric communication environment , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[11]  Albert Y. Zomaya,et al.  CA-DAG: Communication-Aware Directed Acyclic Graphs for Modeling Cloud Computing Applications , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[12]  Tiago M. Fernández-Caramés,et al.  A Review on Internet of Things for Defense and Public Safety , 2016, Sensors.

[13]  Md. Anisur Rahman An Efficient Concurrency Control Technique for Mobile Database Environment , 2013 .

[14]  Sungwon Jung,et al.  An energy-efficient mobile transaction processing method using random back-off in wireless broadcast environments , 2009, J. Syst. Softw..

[15]  Enzo Baccarelli,et al.  Fog of Everything: Energy-Efficient Networked Computing Architectures, Research Challenges, and a Case Study , 2017, IEEE Access.

[16]  Imran Ahmad,et al.  Concurrency control in distributed database system , 2016, 2016 International Conference on Computer Communication and Informatics (ICCCI).

[17]  Sandeep K. Sood,et al.  An Energy-Efficient Architecture for the Internet of Things (IoT) , 2017, IEEE Systems Journal.

[18]  Richard T. Snodgrass,et al.  An empirical study of transaction throughput thrashing across multiple relational DBMSes , 2017, Inf. Syst..

[19]  Norbert Ritter,et al.  Orestes: A scalable Database-as-a-Service architecture for low latency , 2014, 2014 IEEE 30th International Conference on Data Engineering Workshops.

[20]  Josu Bilbao,et al.  Fog computing based efficient IoT scheme for the Industry 4.0 , 2017, 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM).

[21]  Alagan Anpalagan,et al.  Efficient Energy Management for the Internet of Things in Smart Cities , 2017, IEEE Communications Magazine.