Reducing IoT Bandwidth Requirements by Fog-Based Distributed Hash Tables

Internet-of-Things (IoT) devices often rely on cloud services for computations and data management. As the number of IoT devices is growing fast, the Internet connection to the cloud data-center can become a bottleneck regarding bandwidth and latency. Fog computing has been introduced by Cisco to address these challenges. The proposed peer-to-peer (p2p) Fog model allows fog-nodes to cooperate and reduce the bandwidth requirement to the cloud and the system as a whole. In this publication we evaluate Pastry and CAN for implementing a DHT on fog nodes compared to implementing Chord on fog nodes. The simulation shows that Pastry offers better results in terms of bandwidth consumption compared to non-cooperative Fog computing, Chord Fog, and CAN Fog models. The overall reduction in bandwidth reflects as well to reduction in costs.

[1]  Beng Chin Ooi,et al.  Peer-to-Peer Computing - Principles and Applications , 2009 .

[2]  Donal O'Mahony,et al.  Overlay Networks: A Scalable Alternative for P2P , 2003, IEEE Internet Comput..

[3]  Tie Qiu,et al.  Survey on fog computing: architecture, key technologies, applications and open issues , 2017, J. Netw. Comput. Appl..

[4]  Siamak Sarmady,et al.  A Survey on Peer-to-Peer and DHT , 2010, ArXiv.

[5]  Kalman Graffi,et al.  Comparative evaluation of peer-to-peer systems using PeerfactSim.KOM , 2013, 2013 International Conference on High Performance Computing & Simulation (HPCS).

[6]  D. Woolley The White Paper. , 1972, British medical journal.

[7]  Hal R. Varian,et al.  Information rules - a strategic guide to the network economy , 1999 .

[8]  Kalman Graffi PeerfactSim.KOM: A P2P system simulator — Experiences and lessons learned , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[9]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[10]  Anders Eriksson,et al.  What Networking of Information Can Do for Cloud Computing , 2009, 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises.

[11]  Tom H. Luan,et al.  Fog Computing: Focusing on Mobile Users at the Edge , 2015, ArXiv.

[12]  Qun Li,et al.  Fog Computing: Platform and Applications , 2015, 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb).

[13]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[14]  Rüdiger Schollmeier,et al.  A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[15]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[16]  Eduard Schleicher,et al.  Fog Computing with P2P: Enhancing Fog Computing Bandwidth for IoT Scenarios , 2019, 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[17]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[18]  Kalman Graffi,et al.  Systematic evaluation of peer‐to‐peer systems using PeerfactSim.KOM , 2016, Concurr. Comput. Pract. Exp..