Abstract
Ever since the concept of parallel processing and remote computation became feasible, Cloud computing is at its highest peak in its popularity. Although cloud computing is effective and feasible in its usage, using the cloud for frequent operations may not be the be the most optimal solution. Hence the concept of FOG proves to be more optimal and efficient. In this paper, we propose a solution by improving the FOG computing concept of decentralization by implementing a secure distributed files system utilizing the IPFS and the Ethereum Blockchain technology. Our proposed system has proved to be efficient by successfully distributing the data in a Raspberry Pi network. The outcome of this work will assist FOG architects in implementing this system in their infrastructure and also prove to be effective for IoT developers in implementing a Raspberry Pi decentralized network while providing more security to the data.
References
https://www.statista.com/statistics/273818/global-revenue-generated-with-cloud-computing-since-2009/
https://erpinnews.com/fog-computing-vs-edge-computing
https://www.statista.com/statistics/647374/worldwide-blockchain-wallet-users/
Bo Zhao, Peiru Fan and Mintao Ni, 2018 Mchain: A Blockchain-based VM Measurements Secure Storage Approach in IaaS Cloud with Enhanced Integrity and Controllability. (2018). IEEE Access, 1–1.doi:10.1109/access.2018.2861944.
Stanciu, A. (2017). Blockchain Based Distributed Control System for Edge Computing. 2017 21st International Conference on Control Systems and Computer Science (CSCS).doi:10.1109/cscs.2017.102.
Xiong, Z., Zhang, Y., Niyato, D., Wang, P., & Han, Z. (2018). When Mobile Blockchain Meets Edge Computing. IEEE Communications Magazine, 56(8), 33–39.doi:10.1109/mcom.2018.1701095.
Samaniego, M., & Deters, R. (2016). Blockchain as a Service for IoT. 2016 IEEE 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). doi:10.1109/ithings-greencom-cpscom-smartdata.2016.102.
Xu, Q., Song, Z., Mong Goh, R. S., & Li, Y. (2018). Building an Ethereum and IPFS-Based Decentralized Social Network System. 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).doi:10.1109/padsw.2018.8645058.
Nizamuddin, N., Salah, K., Ajmal Azad, M., Arshad, J., & Rehman, M. H. (2019). Decentralized document version control using ethereum blockchain and IPFS. Computers & Electrical Engineering, 76, 183–197.doi:10.1016/j.compeleceng.2019.03.014.
M. Alessi, A. Camillo, E. Giangreco, M. Matera, S. Pino and D. Storelli, "Make Users Own Their Data: A Decentralized Personal Data Store Prototype Based on Ethereum and IPFS," 2018 3rd International Conference on Smart and Sustainable Technologies (SpliTech), Split, 2018, pp. 1-7.
S. Wang, Y. Zhang and Y. Zhang, "A Blockchain-Based Framework for Data Sharing With Fine-Grained Access Control in Decentralized Storage Systems," in IEEE Access, vol. 6, pp. 38437-38450, 2018. doi: 10.1109/ACCESS.2018.2851611.
Wang P., Cui W., Li J. (2019) A Framework of Data Sharing System with Decentralized Network. In: Li J., Meng X., Zhang Y., Cui W., Du Z. (eds) Big Scientific Data Management. BigSDM 2018. Lecture Notes in Computer Science, vol 11473. Springer, Cham.
Bibodi and Jay Nikhil 2008 PodWeb : a decentralized application powered by Ethereum network. Sacramento Masters Projects, URI: http://hdl.handle.net/10211.3/207993.
Bokang Jia, Chenhao Xu, Rehan Gotla, et al., 2016 Opus - Decentralized music distribution using InterPlanetary File Systems (IPFS) on the Ethereum blockchain V0.8.3.
B. Liu, X. L. Yu, S. Chen, X. Xu and L. Zhu, "Blockchain Based Data Integrity Service Framework for IoT Data," 2017 IEEE International Conference on Web Services (ICWS), Honolulu, HI, 2017, pp.468-475. doi: 10.1109/ICWS.2017.54.
Sivakumar P and Dr. Kunwar Singh, Privacy based decentralized Public Key Infrastructure (PKI) implementation using Smart contract in Blockchain. National Institute of Technology, Trichy, Tamil Nadu 620015.
W. Cai, Z. Wang, J. B. Ernst, Z. Hong, C. Feng and V. C. M. Leung, "Decentralized Applications: The Blockchain-Empowered Software System," in IEEE Access, vol. 6, pp. 53019-53033, 2018. doi: 10.1109/ACCESS.2018.2870644.
Debajani Mohanty, Ethereum for Architects and Developers with Case Studies and Code Samples in Solidity. Chapter 6.
Keyur Paralkar, Shiwani Yadav, Shikha Kumari, et al., 2018 PHOTOGROUP: DECENTRALIZED WEB APPLICATION USING ETHEREUM BLOCKCHAIN. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018.
Huang, H., Li, K.-C., & Chen, X. (2018). Blockchain-based fair three-party contract signing protocol for fog computing. Concurrency and Computation: Practice and Experience, e4469. doi:10.1002/cpe.4469.
Khan, M. A., & Salah, K. (2018). IoT security: Review, blockchain solutions, and open challenges. Future Generation Computer Systems, 82, 395–411. doi:10.1016/j.future.2017.11.022.
Y. Li, Z. Zhang, Y. Peng, H. Yin, and Q. Xu, "Matching user accounts based on user generated content across social networks," Future Gen- eration Computer Systems, vol. 83, pp. 104-115, 2018.
Xu Q., Aung K.M.M., Zhu Y., Yong K.L. (2018) A Blockchain-Based Storage System for Data Analytics in the Internet of Things. In: Yager R., Pascual Espada J. (eds) New Advances in the Internet of Things. Studies in Computational Intelligence, vol 715. Springer, Cham.
Hardjono, T., & Smith, N. (2016). Cloud-Based Commissioning of Constrained Devices using Permissioned Blockchains. Proceedings of the 2nd ACM International Workshop on IoT Privacy, Trust, and Security - IoTPTS ’16.doi:10.1145/2899007.2899012.
Confais, B., Lebre, A., & Parrein, B. (2017). An Object Store Service for a Fog/Edge Computing Infrastructure Based on IPFS and a Scale-Out NAS. 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).doi:10.1109/icfec.2017.13.
Ali, M. S., Dolui, K., & Antonelli, F. (2017). IoT data privacy via blockchains and IPFS. Proceedings of the Seventh International Conference on the Internet of Things - IoT ’17. doi:10.1145/3131542.3131563.
Antonio Tenorio-Fornés, Viktor Jacynycz, David Llop, et al., 2019 Towards a Decentralized Process for Scientific Publication and Peer Review using Blockchain and IPFS. Proceedings of the 52nd Hawaii International Conference on System Sciences 2019.
Marco Conoscenti, Antonio Vetro and Juan C. D. Martin. 2016 Blockchain for the Internet of Things: A Systematic Literature Review. In Proceeding of The Third International Symposium on Internet of Things: Systems, Management and Security (IOTSMS-2016).
M. A. Rahman, M. M. Rashid, M. S. Hossain, E. Hassanain, M. F. Alhamid and M. Guizani, "Blockchain and IoT-Based Cognitive Edge Framework for Sharing Economy Services in a Smart City," in IEEE Access, vol. 7, pp. 18611-18621, 2019. doi: 10.1109/ACCESS.2019.2896065.
Siraj Raval, Decentralized Applications HARNESSING BITCOIN'S BLOCKCHAIN TECHNOLOGY.
Kumar, T. S. (2019). Efficient Resource Allocation and QOS Enhancements of Iot with Fog Network. Journal of ISMAC, 1(02). 101-110.
Kumar, R. Praveen, and S. Smys. "A novel report on architecture, protocols and applications in Internet of Things (IoT)." In 2018 2nd International Conference on Inventive Systems and Control (ICISC), pp. 1156-1161. IEEE, 2018.
Bestak, R., & Smys, S. (2019). Big Data Analytics for Smart Cloud-Fog Based Applications. Journal of trends in Computer Science and Smart technology (TCSST), 1(02), 74-83.
Raj, Jennifer S., and R. Harikumar. "A dynamic overlay approach for mobility maintenance in personal communication networks." Peer-to-Peer Networking and Applications 7, no. 2 (2014): 118-128
Raj, J. S., & Ananthi, J. V. (2019). Automation Using Iot in Greenhouse Environment. Journal of Information Technology, 1(01), 38-47.
