IoT and Cloud Service Centric Framework for Enablement of Smart Cities

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Smart City is a new governance model that aims to efficiently manage the civic infrastructure and public services to enhance the city administration for overall benefit of citizens. Smart cities use inter-disciplinary and complementary technologies, such as Internet of Things (IoT), Big Data, Cloud Computing, and Edge Computing to address urbanization challenges like accessible transportation systems, efficient energy supply, insights-based urban planning, and so on. The synergistic integration of these technologies enable IoT-based data-driven intelligent smart city applications like smart traffic systems, smart street lighting, smart governance, and many more to achieve sustainable urban growth. To enable IoT-based data-driven smart city applications, a comprehensive study of big data management across several IoT applications is undertaken. The analysis of existing literature led to two outcomes – a taxonomy of big data management in IoT and identification and definition of 13 V’s challenges for big data in IoT. Further, current status of big data management in smart city frameworks is analyzed. The review of current works reveal that the state-of-the-art research works analyze and manage only the IoT big data, while geospatial data of a city is largely ignored. Since, multi-resolution geospatial datasets of a city represent spatial regions at different managerial levels, hence, using the geospatial data can lead to significant insights at spatial hierarchies for smart governance of the city. Therefore, this research undertakes to propose a cloud-based smart city framework named as, Cloud4IoTCity that considers the integration of city’s geospatial datasets with IoT big data for smart governance. The proposed Cloud4IoTCity framework successfully analyzes the IoT big data, which is available as batch data to enable smart governance applications in a request-response model. This proposed framework is enhanced to accommodate the real-time smart city IoT applications that operate in continuous sense-process-actuate control loop by utilizing edge computing layer. In this regard, the optimal placement of application services among the three-tier IoT-edge-cloud architecture to minimize latency and satisfy application’s diverse resource requirements is a major challenge, which is addressed in this work. In this regard, a Deep Reinforcement Learning (DRL) model named as, UrbanEnQoSPlace is proposed that solves the optimal service placement problem to minimize the overall latency and energy consumption for a set of smart city applications, while satisfying application’s diverse resource requirements in a smart city scenario. Cloud4IoTCity, a cloud-based framework that performs holistic big data management (i.e., store, process, analyze, visualize) and spatio-temporal analysis of IoT big data is proposed. The Cloud4IoTCity is designed to consider the fusion of IoT and geospatial data of a smart city and enable spatio-temporal analysis (both, descriptive and predictive) of fused urban data. Cloud4IoTCity comprises of four layers: storage layer, processing layer, service layer, and application layer. At first, the fusion of IoT big data with city’s geospatial data is done to build the storage layer of the framework on the cloud object store in the form of Delta Lake tables that are based on the recent Lakehouse storage architecture. Then, processing layer comprises of a customized compute cluster for distributed big spatial data processing of underlying fused data to support upper layer services. The service layer offers various data engineering and data processing services to the upper layer application. The data engineering service include, data fusion to create storage layer, add new data, z-order data layout optimization, time travel to a dataset version. Data processing services include spatio-temporal descriptive and predictive analysis, and map-based visualization services. Finally, the application layer features a cloud-based Software-as-a-Service (SaaS) application that enables end-users i.e., smart city managers to run service layer services on the underlying data. Further, to enable descriptive analysis in the form of spatio-temporal queries, a taxonomy of fifteen spatio-temporal queries is proposed, which defines five spatial, four temporal, and six spatio-temporal queries to understand urban dynamics from space-time dimensions. Secondly, to validate the proposed framework, a case study on urban traffic analysis for Dublin city is implemented that uses real IoT traffic dataset from Dublin. This IoT dataset comprises of three years (2020-2023) hourly traffic readings from inductive-loop sensors deployed at 500+ sites across the city. This IoT dataset is integrated with Dublin’s three geospatial datasets – Dublin postal districts (small areas), Dublin administrative areas (large admin zones) and Dublin city (entire city). Integration of IoT dataset with geospatial datasets of the city enables the spatio-temporal analysis at multiple scales of space-time resolutions. All the service layer services are implemented as PySpark scripts on a customized compute cluster having Delta Lake, Apache Spark and Apache Sedona software. The service layer services are accessible to end-users through the developed cloud-based web application named as Urban Analytics. The framework is validated for multi-resolution spatio-temporal descriptive analysis (query-based retrieval for proposed fifteen spatio-temporal query types) and predictive analysis (site-level hourly or daily traffic prediction). Experimental results show that distributed processing of queries reduces the average query runtime by 15.25% on a cluster with 4 worker nodes and by 28.12% on a cluster with 8 worker nodes as compared to a cluster with 1 worker node. Experimental results show that employing the z-order data layout optimization on data reduces the average query runtime by 34.12% as compared to the non z-ordered layout of data. Finally, the second aspect for smart city enablement i.e., edge-based efficient service delivery for real-time IoT applications in a smart city is addressed. Among the various edge computing paradigms, the Multi-access Edge Computing (MEC) has been considered in this research as the telecommunication networks have matured over the years and are seen widely deployed across every city. Further, this research considers federation of multiple MEC providers in a city to enable service placement seamlessly across multiple MEC vendors. To solve the service placement problem for a set of real-time smart city IoT applications in ‘Urban IoT - Federated MEC - Cloud’ architecture, UrbanEnQoSPlace DRL model is proposed. The proposed model is derived from the Dueling Deep-Q-Network to solve the placement problem by minimizing the overall latency and energy consumption for all applications, while satisfying their IoT requirements (sensors/actuators type and invoke-rate), resource requirement (cpu, memory) and per-flow latency, bandwidth requirements. Further, to enable the satisfaction of IoT locality constraints (i.e., match sensors, actuators capabilities), a novel model policy named as, ϵ-greedy with mask is proposed. The proposed policy adds a boolean mask on the standard ϵ-greedy policy, such that the valid placement nodes (model actions) for a sensing/actuating service are set to true, while others are set to false. This policy satisfies the IoT constraints by masking invalid placement nodes, which enables UrbanEnQoSPlace to converge faster. Experiments are conducted to validate the proposed UrbanEnQoSPlace DRL model against state-ofthe-art DRL algorithms. Experimental results for convergence analysis, reward analysis show the superior performance of UrbanEnQoSPlace. Further, UrbanEnQoSPlace is also validated for scalability by varying i) no. of applications ii) no. of application services and no. of placement nodes. Finally, experiments show that the proposed ϵ-greedy with mask policy results in 96.9% reduction in number of constraints violation as compared to the standard ϵ-greedy policy for solving the placement problem using UrbanEnQoSPlace model.

Description

Phd Thesis

Citation

Endorsement

Review

Supplemented By

Referenced By