Smart City IoT Data Management with Proactive Middleware

Main Article Content

Vikas K Kolekar
Meet Oswal
Yash Wankhade
Gayatri Shirke
Archana Sondur
Prajwal Wable

Abstract

With the increased emergence of cloud-based services, users are frequently perplexed as to which cloud service to use and whether it will be beneficial to them. The user must compare various services, which can be a time-consuming task if the user is unsure of what they might need for their application. This paper proposes a middleware solution for storing Internet of Things (IoT) data produced by various sensors, such as traffic, air quality, temperature, and so on, on multiple cloud service providers depending on the type of data. Standard cloud computing technologies become insufficient to handle the data as the volume of data generated by smart city devices grows. The middleware was created after a comparative study of various existing middleware. The middleware uses the concept of the federal cloud for the purpose of storing data. The middleware solution described in this paper makes it easier to distribute and classify IoT data to various cloud environments based on its type. The middleware was evaluated using a series of tests, which revealed its ability to properly manage smart city data across multiple cloud environments. Overall, this research contributes to the development of middleware solutions that can improve the management of IoT data in settings such as smart cities.

Article Details

How to Cite
Kolekar, V. K. ., Oswal, M. ., Wankhade, Y. ., Shirke, G. ., Sondur, A. ., & Wable, P. . (2023). Smart City IoT Data Management with Proactive Middleware. International Journal on Recent and Innovation Trends in Computing and Communication, 11(5s), 319–329. https://doi.org/10.17762/ijritcc.v11i5s.6754
Section
Articles

References

Soojin Park, Sungyong Park, (2019). ‘A cloud-based middleware for self-adaptive IoT-collaboration services’. Sensors 2019, 19(20), Published: 20 October 2019

Abmar Barros, Francisco Brasileiro, Giovanni Farias, Francisco Germano, Marcos Rios Nobrega, Ana C. Ribeiro, Igor Silva, Leticia Teixeira, ‘Using Fogbow to federate private clouds.’, January 2015.

Bashir Alam, M.N. Doja, Mansaf Alam, Shweta Mongia, '5-Layered architecture of cloud database management system', 2013 AASRI Conference

Ansar Rafique, Dimitri Van Landuyt, Wouter Joosen, 'PERSIST: Policy-Based data management middleware for multi-tenant SaaS leveraging federated cloud storage', 6 February 2018

Ansar Rafique, Dimitri Van Landuyt, Bert Lagaisse, and Wouter Joosen, 'Policy-Driven data management middleware for multi-cloud storage in multi-tenant SaaS', 2015 IEEE/ACM 2nd International Symposium on Big Data Computing

Damien T. Wojtowicz; Shaoyi Yin; Franck Morvan et al. ‘Cost-Effective dynamic optimization for multi-cloud queries’ 2021

Lorido-Botran, T., Miguel-Alonso, J., Lozano, J.A., ‘A review of auto-scaling techniques for elastic applications in cloud environments.’ J. Grid Comput. 12(4), 559–592 (2014)

K. Yang and X. Jia. An efficient and secure dynamic auditing protocol for data storage in cloud computing. IEEE Transactions on Parallel and Distributed Systems, 24(9):1717–1726, Sept 2013

Dan Dobre, Paolo Viotti, and Marko Vukolic. Hybris: Robust ´ hybrid cloud storage. In Proceedings of the ACM Symposium

Y. Singh, F. Kandah, and Weiyi Zhang. A secured costeffective multi-cloud storage in cloud computing. In 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 619–624, April 2011.

“Towards an Adaptive Middleware for Efficient Multi-Cloud Data Storage”, Ansar Rafique, Dimitri Van Landuyt, Vincent Reniers, Wouter Joosen.

Maninder Jeet Kaur and Piyush Maheshwari, 'Building smart cities applications using IoT and cloud-based architectures', Department of Engineering, Amity University Dubai.

Zhanlin Ji, Ivan Ganchev, Máirtín O’Droma, Li Zhao and Xueji Zhang, 'A cloud-based car parking middleware for IoT-based smart cities: design and implementation', 25 November 2014

Bidyut Mukherjeea, Songjie Wangb, Wenyi Lua, Roshan Lal Neupanea, Daniel Dunna, Yijie Rena, Qi Sua, Prasad Calyamb, ‘Flexible IoT security middleware for end-to-end cloud-fog communication’, Department of Electrical Engineering and Computer Science, University of Missouri-Columbia, MO, USA

Maria Fazio, Antonio Celesti, Massimo Villari and Antonio Puliafito, ‘The need of a hybrid storage approach for IoT in PaaS cloud federation’ 2014

Emil Stefanov and Elaine Shi. Multi-cloud oblivious storage. In Proceedings of the 2013 ACM SIGSAC Conference on Computer & Communications Security, CCS ’13, pages 247– 258, New York, NY, USA, 2013. ACM.

Yashaswi Singh, Farah Kandah, Weiyi Zhang, ‘A secured cost-effective multi-cloud storage in cloud computing’ IEEE INFOCOM 2011

lysson Bessani, Miguel Correia, Bruno Quaresma, Fernando Andre, and Paulo Sousa. Depsky: Dependable and secure ´ storage in a cloud-of-clouds. Trans. Storage, 9(4):12:1–12:33, November.

Thanasis G. Papaioannou, Nicolas Bonvin, and Karl Aberer. Scalia: An adaptive scheme for efficient multi-cloud storage. In Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC ’12, pages 20:1–20:10, Los Alamitos, CA, USA, 2012. IEEE Computer Society Press.

Ansar Rafique, Dimitri Van Landuyt, Bert Lagaisse, and Wouter Joosen. Policy-driven data management middleware for multi-cloud storage in multi-tenant saas. In 2015 IEEE/ACM 2nd International Symposium on Big Data Computing (BDC), pages 78–84. IEEE, 2015.

“Data Quality Management in the Internet of Things”, by Lina Zhang ,Dongwon Jeong, and Sukhoon Lee

Mathias Slawik, Yuri Demchenko, Fatih Turkmen, Alexy Ilyushkin, Cees de Laat, Christophe Blanchet, Charles Loomis, ‘CYCLONE: The multi-cloud middleware stack for application deployment and management’, 2017 IEEE 9th International Conference on Cloud Computing Technology and Science

SeClosed. Secure, cloud-based storage and processing of sensitive documents. http://www.iminds.be/en/projects/SeClosed, 2016. [Last visited on November 23, 2016].

Mell, P., Grance, T., “The NIST Definition of Cloud Computing”. February 18, 2016

Bermbach, D., Klems, M., Tai, S., Michael, M. “Meta Storage: A federated cloud storage system to manage consistency-latency tradeoffs”. In: IEEE International Conference on Cloud Computing (CLOUD), 2011, pp. 452– 459. IEEE (2011)

M. Fazio, M. Paone, A. Puliafito, and M. Villari, “Huge amount of heterogeneous sensed data needs the cloud,” in International MultiConference on Systems, Signals and Devices (SSD 2012), (Chemnitz, Germany), March, 20-23 2012.

S. Dey, A. Chakraborty, S. Naskar, and P. Misra, “Smart city surveillance: Leveraging benefits of cloud data stores,” in IEEE 37th Conference on Local Computer Networks Workshops (LCN Workshops), pp. 868–876, 2012.

J. Tordsson, R. S. Montero, R. Moreno-Vozmediano, and I. M. Llorente, “Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers,” Future Gener. Comput. Syst., vol. 28, no. 2, pp. 358–367, Feb. 2012. [Online]. Available: http://dx.doi.org/10.1016/j.future.2011.07.003

A. Amato and S. Venticinque, “Multi-objective decision support for brokering of cloud sla,” in The 27th IEEE International Conference on Advanced Information Networking and Applications (AINA-2013). Barcelona, Spain: IEEE Computer Society, March 25-28 2013

A. Amato, B. D. Martino, and S. Venticinque, “Evaluation and brokering of service level agreements for negotiation of cloud infrastructures,” in ICITST, 2012, pp. 144–149

“AWS SDK for JavaScript”, Available : https://www.npmjs.com/package/aws-sdk

“nft.storage”, Available :https://www.npmjs.com/package/nft.storage

“MongoDB GirdFS”, Available: https://www.mongodb.com/docs/manual/core/gridfs/

“Azure Storage Blob client library for JavaScript”, Available: https://www.npmjs.com/package/@azure/storage-blob

“Google Cloud Storage Node JS Client”, Available : https://www.npmjs.com/package/@google-cloud/storage