Skip to Content
You are currently on the new version of our website. Access the old version .
SensorsSensors
  • Article
  • Open Access

14 May 2024

23 Pages

Smart City as Cooperating Smart Areas: On the Way of Symbiotic Cyber–Physical Systems Environment

,
,
,
and
1
ICAR-CNR: Institute of High-Performance Computing and Networking (ICAR) of National Research Council of Italy (CNR), 80131 Napoli, Italy
2
Department of Engineering at University of Messina, 98100 Messina, Italy
3
CINI: National Interuniversity Consortium for Informatics, 00185 Rome, Italy
4
SmartMe.IO S.r.l., 98100 Messina, Italy

Abstract

The arising of the Cyber–Physical Systems’ vision and concepts drives technological evolution toward a new architectural design for the infrastructure of an environment referred to as a Smart Environment. This perspective alters the way systems within Smart City landscapes are conceived, designed, and ultimately realized. Modular architecture, resource-sharing techniques, and precise deployment approaches (such as microservices-oriented or reliant on the FaaS paradigm) serve as the cornerstones of a Smart City cognizant of multiple Cyber–Physical Systems composing it. This paper presents a framework integrating Digital Decisioning, encompassing the automated combination of human-derived knowledge and data-derived knowledge (e.g., business rules and machine learning), to enhance decision-making processes and application definition within the Smart City context.

1. Introduction

In the pursuit of urban development and efficiency, Smart Cities have emerged as a beacon of innovation, integrating advanced technologies to enhance the quality of life for residents while addressing pressing urban challenges. At the heart of this transformation lie Cyber–Physical Systems (CPSs), which seamlessly integrate physical components with computational and communication capabilities to monitor, control, and optimize various aspects of urban life. In recent years, the concept of Symbiotic CPSs [1,2,3] has gained traction, signifying a paradigm shift towards collaborative and mutually beneficial interactions between heterogeneous CPSs within Smart City environments. Unlike traditional CPSs, which often operate in “silos” with predefined functions and data formats, Symbiotic CPSs embrace diversity in both data and infrastructure, fostering interoperability and synergy among disparate systems.
In a Smart City setting, where myriad CPSs cater to diverse domains such as transportation, energy management, public safety, and environmental monitoring, the coexistence of heterogeneous CPSs presents both challenges and opportunities. Heterogeneity manifests not only in the types of data generated by various CPSs but also in the underlying infrastructures supporting these systems, including communication protocols, data storage solutions, and computational resources.
The notion of Symbiotic CPSs acknowledges this heterogeneity and strives to leverage it as a catalyst for innovation and resilience. By promoting interoperability standards, data harmonization techniques, and adaptive infrastructure architectures, Smart Cities can unlock the full potential of diverse CPSs to address complex urban problems holistically. In such a context, it becomes imperative to explore the fundamental principles, design considerations, and practical implications of Symbiotic CPSs within Smart Cities. This exploration encompasses interdisciplinary research at the intersection of computer science, engineering, urban planning, and social sciences, aiming to create symbiotic ecosystems where CPSs collaborate harmoniously to enhance urban resilience, sustainability, and livability. This work aims to contribute to the knowledge of the Smart City topic by defining an innovative approach to defining and managing CPSs that enables horizontal cooperation among CPSs through vertical exploitation of layers managing the resources and computation facilities. This way, after the definition of cornerstones, it is possible to define the Smart Area as an agglomerate of cooperating CPSs sharing utilities and resources to set up application for citizens.
The remainder of this paper is structured as follows: Section 2 presents and describes the cornerstone concepts at the basis of this work, and Section 3 presents an analysis of the literature concerning the main concepts concerning the Smart City. Enabling technologies of our work are presented in Section 4. Section 5 provides a preliminary high-level overview of the proposed architecture followed by the description of each specific functionality offered by the architecture. Section 6 presents two use-case scenarios, where the proposed architecture is exploited for both data and system integration in a real-world setting. Finally, Section 7 summarizes the conclusions, highlighting the contributions of the paper.

2. Vision

The emergence of concepts surrounding Cyber–Physical Systems (CPSs) underscores a technological evolution that redefines the architectural design of environments, giving rise to what is termed as a Smart Environment. This perspective revolutionizes the conception, design, and realization of systems within the Smart City landscape. In this context, the Smart City is seen as an agglomeration of cooperating CPS, where each physical system is interconnected and synergistically integrated with the surrounding environment, the Smart City. For example, sensors and actuators distributed throughout the city collect data from the physical context (such as traffic, pollution, water levels, etc.) and transmit them to centralized or distributed processing systems. These data are then analyzed to optimize resources, improve public services, and enhance the quality of life for citizens. This vision is made possible by the results of our research, which will be outlined below. The research introduces specific design patterns grounded in a modular architecture and techniques related to precise deployment strategies for workflows (whether in full or as fragments). The objective is to foster resource-sharing within the system.

2.1. Smart City of Future

One of the evolutionary scenarios of the Smart City that is among the possible ones available envisions the Smart City as a complex environment constituted by numerous interconnected and cooperating Cyber–Physical Systems (CPSs). In light of this, the seamless integration of diverse CPSs, comprising sensors, actuators, and communication networks, streamlines the gathering and analysis of extensive data across various urban domains. These domains encompass transportation, energy, and public services, fostering an interconnected infrastructure that allows for comprehensive data collection and analysis. The general picture may consider multiple aspects that make the scenario complex: a Smart City is a complex CPS, as it is a system composed of several smaller CPSs that belong to different administrative domains (such as different private owners or a mix of private and public owners). An approach to tackle this complexity is represented by exploiting the shared CPS facilities through federative/cooperative approaches as shown in [4]. Since this scenario requires an agreement (i.e., Service Level Agreement ’SLA’ and similar) signed among the involved parts, it makes the cooperation complicated and constrained, requiring external orchestration duties as reported in [5,6,7,8]. Furthermore, the collaboration mechanism must steer clear of the restrictive boundaries set and acknowledged by the participating entities in SLAs. Consequently, an assessment is conducted on coordination and cooperation patterns for service selection, taking into account the methodologies outlined in the existing literature, for both brokered and decentralized scenarios.
Currently, a Smart City is viewed as a convergence point for various CPSs differing in deployment areas, scope, technologies, and other aspects. Achieving the goal of interconnecting these CPSs for mutual benefits necessitates a shift in mindset. Figure 1 shows an aggregation of CPSs, as we envisage a Smart City of the future. This view represents a new dimension of Smart Cities considered an extensible CPS representing a wider environment, which may be extended by design. As an example, Figure 1 depicts a Smart Area extended to be composed of an aggregation of Smart Cities; these cities can cooperate with each other by enabling the definition of wide-spectrum applications ranging on neighboring cities, Smart Country, and so on. Cooperation among CPSs enables several advantages, including the following:
  • Allows more data to be available for applications running on CPS;
  • Enables the sharing of computation resources between CPSs;
  • Creates an infrastructure enabling the exploitation of cloud, fog, edge, and cloud continuum approaches without increasing the cost for the CPS owner.
Obviously, the cooperation’s disadvantages are not negligible: agreements among City administrations, SLA definition, data and platform need continuous security assessments. Resource management is an open challenge in this scenario that, in this light, is in the embryonic phase.
Figure 1. An example of a Smart Area [9]. In particular, this example represents an extended Smart Area involving multiple Smart Environments and Cities.

2.2. Smart Area: A Cluster of Cooperating CPSs

The concept of a Smart Area effectively accommodates both representing environments that extend the concept of a Smart City, involving broader contexts, and depicting more localized environments that encompass elements within the city itself. In other words, Smart Areas can also be seen as flexible and scalable entities representing macro-level areas, such as cooperating Smart Cities or extensive urban zones, and/or at micro-level areas, such as neighborhoods, parks, shopping centers, or other specific spaces within a city. This flexibility allows Smart Areas to adapt their behavior to the needs and sizes of the involved communities while ensuring intelligent management and optimization of resources across various urban contexts.
When examining micro-level domains, interactions must evolve toward a more systemic framework, fostering deeper integration among CPSs. This evolution involves transitioning from the conventional vertical structure of CPSs to a horizontal deployment model. In this model, the layers pertaining to infrastructure and management within a standard IoT architecture converge across multiple CPSs and exploit underneath a software-defined approach to set up the CPSs. For instance, Figure 2 illustrates this integrated approach within the context of a Smart Building scenario. When extrapolated to diverse environments, such as urban settings, this approach transforms into what can be called an urban Smart Area (u-SA) as depicted in Figure 3.
Figure 2. Differences between vertical and horizontal CPS deployment [10].
Figure 3. From Smart Buildings to Smart Areas [10].
An urban Smart Area may be considered a layered environment with an infrastructure that logically contains all the physical entities shared by the involved CPSs and is able to manage them as a whole by enabling the deployment and setup of an application that can exploit the facilities of the u-SA. Obviously, the direct implementation of the structure shown in Figure 2b is difficult to realize in an urban environment composed of public and private entities. Even in the cases of urban Smart Areas composed only of public environments under municipal jurisdiction, difficulties may be identified due to a CPS development that does not adhere to universal design principles defined in the city where u-SA is realized. These principles should facilitate CPS configurability and interoperability through microservices or small/atomic functionalities, such as those provided by the Function-as-a-service (FaaS) paradigm.

4. Enabling Technologies

4.1. A new Conception of IoT Device: The Arancino

Nowadays, IoT devices may feature either a microcontroller unit (MCU) or a microprocessor unit (MPU). These devices utilize sensors and actuators to interact not only with each other but also with the surrounding environment, serving various purposes such as monitoring and controlling natural, civil, and industrial settings. Consequently, the complexity involved is noteworthy, both in terms of the monitoring and management procedures and the substantial amount of data to be handled. The integration of subsystems occurs at various levels, typically progressing from simpler edge devices capable of executing basic functions using local data to more intricate subsystems with well-defined operational logics.
However, managing individual components, regardless of their structure and comprehensiveness, is insufficient to ensure the optimal functioning of the entire system. Instead, achieving optimal functionality necessitates interaction and coordination among its components.
SmartMe.IO has developed its Arancino technology [34] into a comprehensive architecture that meets diverse requirements, particularly emphasizing resilience and sustainability. This platform is built upon transition technologies such as machine learning and software engineering, partly converging with interdisciplinary fields like energetics, problem-solving, game theory, and learning strategies. Inspired by the human brain, the Arancino architecture aims to simplify cloud–IoT interaction, thereby facilitating the implementation of Cyber–Physical Systems. It leverages edge and fog computing while seamlessly adapting to artificial intelligence and machine learning solutions.
The Arancino architecture draws parallels to the human brain as shown in Figure 4, where two hemispheres, left and right, communicate through the corpus callosum. The right hemisphere is specialized in managing the present, promptly reacting to stimuli from various subsystems, and excelling in tasks like recognizing faces and spatial abilities. Conversely, the left hemisphere retains the memory of past experiences, identifies decision-making paths, evaluates optimal strategies, and maintains self-awareness, primarily focusing on logical and mathematical functions.
Figure 4. Analogy between the Arancino architecture and the human brain.
The coordination between the two hemispheres, facilitated by the corpus callosum, enhances their collective effectiveness. This metaphor extends to that of a living organism, where autonomous functional organs collaborate through the nervous system, each aware of its role within the larger system.
Arancino ensures resilience by enabling timely anticipation, reaction, and systematic learning from crises, thereby ensuring stable and sustainable performance. Its sustainability lies in its ability to sustain processes continuously over time. Additionally, Arancino incorporates a neuro-biological approach, driven by internal motivations and inspired by biological mechanisms.
The left hemisphere functions as a serial processor, thinking linearly and methodically, focusing on the past and future, and utilizing language for communication. It categorizes, organizes, and associates information with past experiences, projecting towards future outcomes. Interoception, the internal awareness of sensations and stimuli, aids in understanding one’s well-being.
On the other hand, the right hemisphere acts as a parallel processor, entirely focused on the present moment, thinking in pictures, and learning kinesthetically. It connects individuals with their environment and others through sensory experiences. Perception, the acquisition of awareness from external reality through senses, enhances understanding of external environments.

4.2. From IoT to the Cloud: A Continuum Computing Solution

The conventional method of designing and implementing a system typically emphasizes its functional aspects, while considerations regarding external factors or the system’s creation process and operational state are typically addressed through the application of shared standards or procedures, such as general legislation, environmental impact assessments, health regulations, quality assurance protocols, product certification requirements, and sizing standards.
An application domain of the IoT paradigm involves environmental preservation and the protection of living organisms, such as bees. Through the deployment of IoT devices, such as those for monitoring pollution levels, decision-makers can more effectively contribute to nature conservation efforts. Additionally, IoT technology can aid in waste management by preventing the accumulation of waste, such as bulky items, and mitigating the discharge of industrial sewage, thereby facilitating better environmental stewardship.
A neuro-biological approach entails a series of actions, including thorough consideration of all implications, evaluation of risks and opportunities, exploration of alternative strategies, responsiveness to critical situations, promotion of proactive measures, and sustained interaction with the environment.
Figure 5 illustrates the Arancino Stack4Things ecosystem, which seamlessly integrates IoT and cloud computing. Physical or virtual sensors and actuators operate at the network’s edge, while end nodes are interconnected using various communication protocols or standards. MQTT, an OASIS standard messaging protocol for IoT, facilitates lightweight publish/subscribe messaging, making it ideal for connecting remote devices with minimal code footprint and network bandwidth requirements. Cloud computing, providing computational and storage services over the internet, is realized through a full-stack solution based on Stack4Things technology. At the architecture’s apex, machine learning algorithms and telemetry services are delivered as highly customized solutions.
Figure 5. Arancino Stack4Things ecosystem integrating IoT and cloud computing in a continuum [35].

4.3. The Stack4Things Framework

Stack4Things (S4T) is an open-source platform built upon OpenStack [36,37,38], aiming to enhance OpenStack’s capabilities for managing IoT deployments. It serves as a cloud-centric solution, offering the virtualization, customization, and orchestration of IoT devices, delivering seamless integration with popular embedded and mobile systems. This platform facilitates the creation of versatile cloud environments, ensuring flexibility in data access (including time-series and NoSQL databases) and granular control over individual system nodes. Regardless of the location, hardware, software, or network setup, Stack4Things enables communication with IoT devices. It is compatible exclusively with Linux operating systems and is distributed under the Apache license.
Figure 6 depicts a block diagram illustrating the architecture of Stack4Things. The design is divided into two main subsystems: the cloud-based component, which includes the IoTronic subsystem, and a set of geographically distributed IoT devices hosting Stack4Things’ device-side agents known as Lightning Rod (LR).
Figure 6. Stack4Things (S4T) IoTronic and Lightning Rod (LR) agents.
Communication between the cloud-side IoTronic and the device-side LR utilizes WebSockets (in more detail, we are using WAMP websocket running on HTTP/HTTPS communication channels) with an additional reverse tunneling approach, enabling traversal through firewalls and NAT systems.
Stack4Things’ compatibility with OpenStack facilitates interaction with other OpenStack services, providing advanced features such as virtual networking and containerized applications at the network edge. Specifically, Stack4Things supports the following:
  • Enriched access management: Leveraging the OpenStack identity service (Keystone), Stack4Things manages user authentication and authorizations for accessing and managing remote IoT devices.
  • Remote access and management: Through cloud-based service forwarding, users can access their IoT devices using protocols like SSH or VNC (SSH “Secure SHell” and VNC “Virtual Network Computing” are software applications for access and remote control far-away servers/systems), irrespective of their location or network configurations, utilizing a reverse WebSocket tunneling mechanism.
  • Remote customization/contextualization: Stack4Things enables users to define application logic on the cloud in the form of functions and deploy them, even at runtime, on remote IoT devices, while adhering to authorization and privacy policies. Users can choose between Python and Node.js as runtime environments.
  • Networking as a service: Leveraging the Neutron OpenStack project, Stack4Things offers networking as a service between interface devices managed by other OpenStack services. The platform includes innovative plugins supported by the Neutron community within its main distribution.
With regard to the framework scalability, the critical point is, without any doubt, the communication channels, WebSocket based, created and maintained with the Smart City’s device (at least two for each device). The number of WebSockets is huge as is the number of devices to be managed in an urban environment. The framework scales up its features to face this situation through the exploitation of multiple instances of “IoTronic WAMP agents” and “WAMP routers” which are internally managed by inner mechanisms driven by “IoTronic Conductor” (as Section 5.1, Section 5.2, and Section 5.3).

4.4. The Deviceless Approach: FaaS through I/Ocloud Paradigm

The deviceless approach [38] represents a paradigm shift in computing distribution, extending the serverless model to the edge. Central to this approach is the utilization of Stack4things as a foundational element, coupled with the comprehensive adoption of the I/Ocloud paradigm. This integration enables deviceless to harness the principles of the computing continuum effectively.
The primary objective of deviceless is to create an environment capable of seamlessly hosting and distributing computational tasks from the cloud to end devices, thereby optimizing both “computation power” and “computation proximity and latency minimization”.
The deviceless approach is designed to tackle these challenges head-on by introducing an OpenStack-based framework tailored to the unique requirements of IoT systems. By integrating serverless computing functionalities into OpenStack, we aim to augment the adaptability and efficiency of distributed IoT architectures. Our focus extends to optimizing the performance, scalability, and infrastructure management of serverless functions within the IoT ecosystem. We address the immediate deployment needs while proactively anticipating future scalability and infrastructure management challenges as it was extensively discussed in [38].
Figure 7 shows the main elements involved in the deviceless enabling framework, which is mainly composed of the following:
  • User interface: it contains custom or IaaS service-specific interfaces that are used both by sys-admin and scientists/users.
  • Management nodes: it represents the cloud facilities in which the orchestration duties are performed to distribute the computation (FaaS) among devices as long as the clustered compute node.
  • IoT devices: it shows how the devices become a compute node hosting function on demand.
Figure 7. Deviceless high-level view.

5. Architecture

The four pillars described above are condensed and extended in the architectural framework that facilitates the creation of a dynamic environment teeming with Cyber–Physical Systems (CPSs), seamlessly (or better symbiotically) collaborating through the utilization of the deviceless approach (deviceless is an approach aiming to offer the functionalities of an IoT device without have access to the real equipment; it is meant to exploit the I/Ocloud principles of the virtual node (VN) to emulate an IoT, and the VN may be composed by aggregating facilities of multiple IoTs) and the I/Ocloud-based infrastructure. Illustrated in Figure 8, the architecture adheres to the deviceless structure outlined in Figure 7, with notable modifications on the cloud side to underscore the integration of components essential for implementing I/Ocloud principles and mechanisms. These enhancements enable the provision of additional functionalities, including the following:
  • Service deployment through Service Orchestrator:
    -
    Virtual Node instantiation;
    -
    On-demand instantiation of microservices within the cloud environment.
  • Storage for Service: Coexistence of data repositories supporting both Big Data and time-series databases. This is essential to enable AI-based data analysis on the infrastructure via containerization on the cloud or exploitation of autonomous orchestration procedures activated directly as an outcome of the Big Data analysis process.
  • Networking for Service: Dynamic deployment of Software-Defined Networks (SDNs) to facilitate seamless cooperation among services.
  • Exposure of services as web resources via cloud-based mediation.
Figure 8. Architectural high-level view.
The following paragraphs highlight a deeper view of the edge-oriented interaction of components used to offer the facilities in the analysis.

5.1. Service Deployment through Service Orchestrator

Establishing a symbiotic coexistence among various CPSs within a complex environment, like a Smart Area or Smart City, calls for an element capable of providing the essential facilities for spreading horizontal applications across them. The Service Orchestrator (shown in Figure 9) is the element enrolled in the establishment of symbiotic services. It offers a single point of coordination exploitable to instantiate a software module or a Virtual Node (according to the I/Ocloud approach [36]) in the form of VMs or containers, prepare the device to interact with them, and configure the opportune data repository for the data used: swift container (i.e., a box for data), Big Data DB, or time-series DB. The instantiation process requires several internal interactions, such as the following:
  • The retrieval of a VM/Container base image (internal interaction with Glance or Cinder); this process may be repeated multiple times in cases of a software module composed of multiple microservices.
  • The setting up of portions of code running on specific edge devices (exploitation of deviceless approach in Section 4.4).
  • The setup of a specific network, or alternatively, the connection of services and devices to an existing one.
  • The publication of a web resource connected to the new service created.
Figure 9. Details of mechanism offering deployment and storage for services.

5.2. Networking for Service

The Stack4Things framework enables the creation of virtual networks, or overlays, among distributed IoT devices, facilitating communication as if they were on the same physical network. This capability is achieved by integrating Neutron, the networking subsystem in OpenStack, with IoTronic. The networking facility illustrated in the left part of Figure 10 comprises two main components: the Neutron server and the IoTronic APIs block [39]. By extending Neutron’s capabilities, networking services are provided for instances deployed outside the cloud, allowing for connectivity to remote IoT nodes.
Figure 10. Detail on mechanism offering networking for services.
In this architecture, binding hosts host Neutron L2 agents alongside software switches, serving as the Stack4Things WS tunnel agent hosts, while instances represent the remote IoT nodes. Neutron ports and networking facilities are managed on these binding hosts, enabling connectivity to remote IoT nodes located at the network edge, where Virtual Interfaces (VIFs) are instantiated.
The design of Stack4Things takes into account the constraints of IoT environments, ensuring versatility and scalability. Edge nodes are minimally involved in network virtualization tasks, reducing their footprint, while L2 agents and switching platforms running on the cloud ensure availability and scalability for mission-critical Neutron services and hefty configuration requirements.
On the device side, depicted in the right part of Figure 10, data exchange with the cloud occurs through WAMP messaging via the Lightning Rod Engine using the Stack4Things WAMP library. Wired-equivalent communication to/from the cloud is facilitated by the wstunnel plugin. Bridged networking for IoT nodes is implemented through Logical L2 communication and socket communication with the wstunnel plugin. Sensor data collection and actuator control are achieved via General Purpose Input/Output (GPIO) hardware interfaces using OS-level calls. This approach is one of the mechanisms used to reduce the latency among urban’ devices involved in edge application execution, Ref. [39] shows a detailed evaluation on latencies available through this mechanism.

5.3. Exposition of Services as Web Resources via Cloud-Based Mediation

Services and resources, even the ones belonging to IoT, may require to be exposed on the Internet using existing Web technologies. This approach allows services or IoT objects to communicate effectively and share data using common protocols, fostering seamless interaction with other devices and Web components. IoT devices can offer their functionalities as RESTful Web services, enabling real-time data sharing [37].
On the cloud side (left side of Figure 11), IoTronic manages service reachability, creating Websockets tunnels and configuring NGINX reverse proxies for traffic redirection. At the device side (right side of Figure 11), the Lightning Rod engine handles data management and actuator control as automated tasks. Secure communication is ensured through Stack4Things, which integrates an automated approach for certificate issuance and validation.
Figure 11. Detail on mechanism exposing services as web resources.

6. Use Case

To demonstrate our efforts in the field and lay the basis for CPSs that can exploit our vision, we are introducing relevant use cases whose implementations are characterized by the use of Arancino (Section 4.1) and Stack4Things (Section 4.3) technologies. Each use case represents a new puzzle piece for the realization of symbiotic CPSs and, furthermore, a new experience from which we designed the presented architecture. Specifically, we have overcome some limitations that we detected with a traditional approach to data collection and processing. Among these, we consider the most important limit the focus on objectives concerning only the functionalities of the controlled system without considering its health and its interaction with the environment where it is located or where it operates.

6.1. CPS 1: The Smart Pole Project

Innovative engineering, on-board clean energy generation, and hybrid configuration with the electricity network offer the possibility of integrating and planning the widest range of services of Future Cities (smart lighting, advertising LED walls, EV charging, video surveillance, Wi-Fi and telecommunications, IoT, digital signage, fiber optic junctions, smart metering and much more). Vertical infrastructures become active multi-service structures, which not only represent a real investment but are also transformed into generators of energy and services (and therefore business), integrating customized Smart City services. In this section, we present and discuss the work carried out by SmartMe as part of the Smart Poles project (Figure 12a) managed by the partner company Solerzia [40], an innovative company that offers innovative, sustainable (integrated photovoltaic generation) and multi-functional vertical structures for Smart Cities. The goal of this use case is to enable predictive maintenance and process efficiency (for example, wear, breakdowns, incorrect use of systems or infrastructures, etc.). SmartMe has created for Solerzia a customized version of its software platform (Stack4Things, see Section 5.2), named Fleet Manager (FM) to remotely manage IoT devices for different “green” vertical applications and infrastructures. The Fleet Manager (FM) allows authorized users to register their devices, organizing their management on three levels: Projects, Fleets, and Devices. Each registered device is associated with a fleet of devices. The fleet, in turn, is associated with a project (which can include several fleets of devices). The FM exposes both a user interface (Frontend UI) and a backend interface (Admin UI). Backend services are implemented in the form of software modules, specifically, Access, Projects, Fleets, Gateways, Event Logger, Work Program, Orders, and Identity. The interaction with the implemented services takes place through REST API (General API and Modules API). The FM brings together the information flows relating to various cloud sub-services under a single management system. The following software connectors execute the integration of applications:
  • Stack4Things IoTronic Section 4.3;
  • Arancino [41]
  • Grafana (Operational Observability Platform);
  • MQTT (MQ Telemetry Transport);
  • SIM management services (SIM monitoring);
  • LoRa® TTN (The Things Network).
Figure 12. Smart pole CPS realization.
Management takes place through a single device-monitoring interface without having to log in separately for each sub-service. Readable information is confirmed in (i) the device connection status for each connectivity sub-service and (ii) the internal state of the device (IoTronic). The IoTronic and the Arancino connectors, respectively, allow devices to access the Arancino Edge Stack (AES) services on a physical medium and the Virtual AES (VAES) (Arancino Edge Stack and Virtual Arancino Edge Stack represent the set of hardware and software components based on Stack4Things and Arancino used to exploit the I/Ocloud principles) on the Arancino Server Farm.
The FM uses the MariaDB SQL database as a relational database management system and InfluxDB connected to Grafana in order to manage time-series data with a multitude of advantages: single datastore for all time-series data, low-latency queries, open and interoperable with data ecosystems, high data compression. The FM configuration takes place through system environment variables, specified separately between bare-metal deployment or container deployment to execute IT processes in isolable, minimal, and easily deployable environments (Linux containers or even just containers). Through the implementation of high-level APIs to manage containers that run processes in isolated environments, containerization, unlike a virtual machine, does not include a separate operating system but uses kernel features and exploits the isolation of resources such as CPU, memory, block I/O, and network. By using containers, resources can be isolated, services limited, and processes started. Through the methodology implemented, the objective of facilitating management was achieved, i.e., the management of the operating system, the file system, and the network interface. The advantage achieved is in terms of startup speed, image size, and the saving of computational resources required. The project aims to renew the lighting and telecommunications infrastructure concept through innovative smart poles. In addition to improving the pre-existing services, these poles amplify both the quality and quantity, reducing the spaces and, therefore, the costs associated with installation, maintenance, and operations. By analyzing the environmental impact, the smart poles are self-consistent; they do not need any external connection or powering source (e.g., they are alimented by photovoltaic techniques), so the impact is more or less negligible from the point of view of underground cable routing work. The consumption of energy depends on the devices installed on the pole and whether it is used as a gateway for data coming from an external system connected to the smart pole; as an example, the LoRa gateway peaks of consumption is around 8 watts.
At the application level, the Stack4Things–FM presents a friendly Graphical User Interface (GUI) based on the open observability platform Grafana (Figure 13) in order to allow the visual and graphical representation of the parameters monitored by the system and the alert generation. Smart poles are displayed on a geotagged map (Figure 12b) to have a real-time snapshot of the correct operation or any anomalies associated with the single device.
Figure 13. The operational observability dashboard.

6.2. CPS2: Intelligent Transport Systems (ITS) for the City of Caltanissetta

In response to the growing demand for innovative urban transportation solutions, the city of Caltanissetta has initiated a comprehensive initiative aimed at the adoption of ITS. This endeavor encompasses a range of research and development services geared towards enhancing the efficiency, safety, and sustainability of transportation networks within the city. By leveraging cutting-edge technologies and data-driven approaches, Caltanissetta aims to address pressing urban mobility challenges while fostering a more connected and responsive transportation ecosystem. This initiative underscores the city’s commitment to embracing smart transportation solutions to improve the overall quality of life for its residents and visitors alike. SmartMe has implemented a software ecosystem based on Stack4Things (see Section 4.3, Section 4.4, Section 5.2, and Section 5.3) and a LoRaWAN infrastructure to cover the city of Caltanissetta in order to monitor weather conditions, air quality, park availability, and traffic flows. Specifically, this ecosystem, as shown in Figure 14, is composed of the following elements:
  • Stack4Things for IoT Sensor Management Section 4.3;
  • LogStash - Big Data;
  • Elasticsearch - NoSQL Database;
  • Kibana - Dashboard;
  • n. 12 Smart Object Counters;
  • n. 3 Environmental Control Units;
  • n. 3 LoRaWAN Network Transmitters (Gateway);
  • n. 3 LoRaWAN Antennas.
Figure 14. Environmental and traffic flow monitoring point.
The ecosystem created in the city of Caltanissetta is itself an agglomeration of CPSs spanning the urban area, with multiple co-existing appendixes composed of specific CPS edge elements. The data gathered by the CPSs are transferred to the computation services through the exploitation of LoRaWAN, a wireless communication technology designed for IoT devices, which operates on sub-gigahertz frequency bands, offering long-range communication with low power consumption. SmartMe integrates LoRaWAN with LTE/4G modules and SIM cards in gateways, enhancing connectivity, redundancy, and reliability.
By design, the solution is able to solve several issues:
  • Enhanced connectivity: While LoRaWAN offers long-range connectivity, it operates at lower data rates. Introducing 4G provides a high-speed connection, which can be particularly useful for transmitting large volumes of data or when real-time communication is necessary.
  • Redundancy and reliability: Utilizing 4G as a backup or supplementary connection adds redundancy to the network. In case of LoRaWAN network issues or congestion, devices can seamlessly switch to the 4G connection, ensuring continuous data transmission and reliability.
  • Geographic coverage: LoRaWAN networks might not comprehensively cover all areas, especially in remote or challenging terrains. By incorporating 4G, IoT devices can maintain connectivity in regions where LoRaWAN coverage is limited or unavailable.
  • Firmware updates and remote management: Leveraging 4G connectivity allows for efficient firmware updates and the remote management of IoT devices. These tasks often require higher bandwidth and lower latency, which 4G networks can provide more effectively than LoRaWAN.
  • Emergency situations: Having a 4G fallback ensures reliable connectivity for critical data transmission.
In addition to LoRaWAN, SmartMe implements the Stack4Things—Elastic platform, which features Elastic–Kibana dashboards for data visualization. These dashboards (shown in Figure 15 and Figure 16), hosted on SmartMe’s cloud environment, provide users with interactive visualization of data obtained through Elasticsearch. Offering real-time monitoring and customization, the dashboards allow users to gain insights into various metrics and relevant information.
Figure 15. Dashboard screenshots used to visualize the data flowing from the city to the system.
Figure 16. Air quality and weather condition dashboard.
The Elastic–Kibana dashboards are designed to be intuitive, allowing users to understand trends, patterns, and anomalies in the data effortlessly. They support seamless integration with Elasticsearch, enabling efficient data management and analysis. Moreover, the dashboards can handle large volumes of data and support various data sources, ensuring scalability to meet the organization’s growing needs.
In summary, SmartMe’s integration of LoRaWAN with LTE/4G modules and SIM cards in gateways, coupled with the Stack4Things–Elastic platform’s Elastic–Kibana dashboards, provides a comprehensive solution for IoT applications. This combination offers enhanced connectivity, reliability, and scalability, while the dashboards facilitate intuitive, real-time data visualization and analysis for effective decision-making. As additional consideration concerning the ecosystem realized in Caltanissetta, we want to spend a few words relative to the absorption of energy of the ITS system realized in the city and its sustainability. The u-SA realized in the city has an impact comparable to other urban environments (with reference to traffic lights, a typical LED bulb absorbs about 15–20 W and by considering that a four-way road cross-signaling system has at least 4–8 bulbs activated per time, the consumption grows to 80–160 W per hour [42]) which is identifiable in a peak of absorption of 0.345 kW per hour (this represents the worst case).

7. Conclusions

In this comprehensive exploration of technological advancements and paradigms reshaping urban environments, we have delved into the intricate interplay between concepts such as Cyber–Physical Systems (CPSs), Internet of Things (IoT), cloud computing, fog computing, and edge computing. Through an analysis of recent literature and research findings, we have gained valuable insights into the evolution of Smart Cities and the underlying frameworks that facilitate their development.
Central to the realization of Smart Cities is cooperation among CPS, where disparate systems collaborate to achieve common goals such as resource sharing, data availability, and infrastructure optimization. This cooperation necessitates a shift in mindset and the adoption of federated/cooperative approaches to overcome the challenges posed by diverse administrative domains and service level agreements (SLAs). Through effective coordination and collaboration mechanisms, Smart Cities can leverage the collective capabilities of interconnected CPS to address complex urban challenges and foster innovation.
Furthermore, advancements in edge computing platforms, microservices architectures, and cloud continuum approaches have revolutionized how computational tasks are distributed and executed within urban environments. By bringing computation closer to the data source and leveraging scalable, modular architectures, cities can efficiently deploy workflows, optimize resource utilization, and enhance overall system performance.
The concept of Smart Areas, encompassing both macro-level and micro-level environments, offers a flexible and scalable framework for managing urban resources and optimizing services across diverse urban contexts. Through systemic integration and horizontal deployment models, Smart Areas enable deeper collaboration among CPS, facilitating intelligent management and the optimization of resources at both local and city-wide scales.
In summary, this paper provides a comprehensive picture of how a Smart City may be realized as an environment composed of multiple CPSs able to interact by supporting each other symbiotically. Moreover, the main mechanisms, with regard to essential internal insights, exploited in the cooperation are provided in the body of this work. It concludes with the description of two use cases that put in place the architectural skeleton and some of the main enablers described above. The next steps in this research will aim at the use case implementation with all the features described in the same environment.
As a last consideration of use cases, their socioeconomic impact has generated positive engagement for both of the involved communities that receive services from their public administration without increasing public expenses and also without increasing taxes or additional fees for citizens. Moreover, citizens mostly appreciate green-way initiatives, and, particularly in the first application (the smart poles), they feel that public expense follows sustainability principles.
There are still several challenges and future works in this field, such as ensuring compliance with Service Level Agreements (SLAs), resolving conflicts in resource sharing and collaboration, and developing interoperability standards and protocols for seamless communication and integration among diverse CPSs in Smart Environments (pre-existing and newcomers). Not less relevant are the studies related to security and privacy fields.

Author Contributions

Conceptualization, G.T. and M.G.; methodology, G.T.; software, N.P.; validation, M.G. and N.P.; resources, N.P.; formal analysis, G.T. and M.G.; investigation, M.G. and N.P.; writing—original draft preparation, G.T., I.F. and M.G.; writing—review and editing, I.F. and G.T.; visualization, G.T., M.G. and N.P.; supervision, A.P.; project administration, M.G. and A.P.; funding acquisition, A.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by “SoBigData.it receives funding from European Union—NextGenerationEU—National Recovery and Resilience Plan (Piano Nazionale di Ripresa e Resilienza, PNRR)—Project: “SoBigData.it—Strengthening the Italian RI for Social Mining and Big Data Analytics”—Prot. IR0000013—Avviso n. 3264 del 28/12/2021”. This work is partially supported by the Project “servizi di ricerca e sviluppo funzionali all’adozione di sistemi di trasporto intelligenti per la città di Caltanissetta”—PO FESR Sicilia 2014/2020, Asse 4—Azione 4.6.3. CUP J90D20000010002—CIG 92757406CB. This work is partially supported by the project “AGREED—Agriculture, Green & Digital”—cod. ARS01_00254—notice n. 2954 of 27/02/2020.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

We thank SmartMe.io people for their cooperation, in particular, Angelo Zaia for his commitment and unrest activities, and Fabio Verboso for his technical work on the field.

Conflicts of Interest

Authors Maurizio Giacobbe, Nicola Peditto and Antonio Puliafito were employed by the company SmartMe.IO S.r.l. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
4GFourth Generation communication technology
APIApplication Programming Interface
CPsContent Providers
CPSCyber–Physical System
DBDatabase
FaaSFunction as a Service
GPIOGeneral Purpose Input/Output
HitLHuman-in-the-Loop
HitMHuman-in-the-Mesh
ICNInformation-Centric Networking
IIoTIndustrial Internet of Things
IoTInternet of Things
IaaSInfrastructure as a Service
LoRaWANLong Range Wide Area Network
LRLightning-Rod
LTELong-Term Evolution
MCUMicrocontroller Unit
MPUMicroprocessor Unit
MQTTMessage Queuing Telemetry Transport
NATNetwork Address Translation
OSOperating System
SLAService Level Agreement
SDCISmart Distributed City Initiative
SDCITYSmart Distributed City
SDNSoftware-Defined Networks
SSHSecure Shell
u-SAUrban Smart Area
VNCVirtual Network Computing
VMVirtual Machine
WAMPWeb Application Messaging Protocol
WSNsWireless Sensor Networks
WSWebsocket

References

  1. Yu, S.J.; Incer, I.; Prabhu, V.; Chattoraj, A.; Vin, E.; Fremont, D.; Mehta, A.; Sangiovanni-Vincentelli, A.; Sastry, S.; Seshia, S.A. Symbiotic CPS Design-Space Exploration through Iterated Optimization. In Proceedings of the Cyber-Physical Systems and Internet of Things Week 2023, New York, NY, USA, 9–12 May 2023; CPS-IoT Week ’23. pp. 92–99. [Google Scholar] [CrossRef] [Scilit]
  2. Rahman, A.B.; Charatsaris, P.; Siraj, M.S.; Tsiropoulou, E.E. Symbiotic Content Caching in Next-Generation Information-Centric Networking. In Proceedings of the 2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT), Pafos, Cyprus, 19–21 June 2023; pp. 414–421. [Google Scholar] [CrossRef] [Scilit]
  3. Fantini, P.; Leitao, P.; Barbosa, J.; Taisch, M. Symbiotic Integration of Human Activities in Cyber-Physical Systems. IFAC-PapersOnLine 2019, 52, 133–138. [Google Scholar] [CrossRef] [Scilit]
  4. Tricomi, G.; Merlino, G.; Longo, F.; Salvatore, D.; Puliafito, A. Software-defined city infrastructure: A control plane for rewireable smart cities. In Proceedings of the 2019 IEEE International Conference on Smart Computing (SMARTCOMP), Washington, DC, USA, 12–15 June 2019; pp. 180–185. [Google Scholar]
  5. Zulkar Nine, M.S.; Azad, M.A.K.; Abdullah, S.; Ahmed, N. Dynamic load sharing to maximize resource utilization within cloud federation. In Proceedings of the Cloud Computing and Big Data: Second International Conference, CloudCom-Asia 2015, Huangshan, China, 17–19 June 2015; Revised Selected Papers 2. Springer: Cham, Switzerland, 2015; pp. 125–137. [Google Scholar]
  6. Barreto, L.; Fraga, J.; Siqueira, F. Conceptual model of brokering and authentication in cloud federations. In Proceedings of the 2015 IEEE 4th International Conference on Cloud Networking (CloudNet), Niagara Falls, ON, Canada, 5–7 October 2015; pp. 303–308. [Google Scholar]
  7. Kertesz, A.; Kecskeméti, G.; Oriol, M.; Kotcauer, P.; Ács, S.; Rodríguez, M.; Merce, O.; Marosi, A.C.; Marco, J.; Franch, X. Enhancing federated cloud management with an integrated service monitoring approach. J. Grid Comput. 2013, 11, 699–720. [Google Scholar] [CrossRef] [Scilit]
  8. Tricomi, G.; Panarello, A.; Merlino, G.; Longo, F.; Bruneo, D.; Puliafito, A. Orchestrated multi-cloud application deployment in OpenStack with TOSCA. In Proceedings of the 2017 IEEE International Conference on Smart Computing (SMARTCOMP), Hong Kong, China, 29–31 May 2017; pp. 1–6. [Google Scholar]
  9. Puliafito, A.; Tricomi, G.; Zafeiropoulos, A.; Papavassiliou, S. Smart cities of the future as cyber physical systems: Challenges and enabling technologies. Sensors 2021, 21, 3349. [Google Scholar] [CrossRef] [Scilit]
  10. Tricomi, G.; Scaffidi, C.; Merlino, G.; Longo, F.; Distefano, S.; Puliafito, A. From vertical to horizontal buildings through iot and software defined approaches. In Proceedings of the 2021 IEEE International Conference on Smart Computing (SMARTCOMP), Irvine, CA, USA, 23–27 August 2021; pp. 365–370. [Google Scholar]
  11. Samanta, A.; Li, Y.; Esposito, F. Battle of Microservices: Towards Latency-Optimal Heuristic Scheduling for Edge Computing. In Proceedings of the 2019 IEEE Conference on Network Softwarization (NetSoft), Paris, France, 24–28 June 2019; pp. 223–227. [Google Scholar] [CrossRef] [Scilit]
  12. Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jue, J.P. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef] [Scilit]
  13. Samanta, A.; Jiao, L.; Mühlhäuser, M.; Wang, L. Incentivizing Microservices for Online Resource Sharing in Edge Clouds. In Proceedings of the 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), Dallas, TX, USA, 7–10 July 2019; pp. 420–430. [Google Scholar] [CrossRef] [Scilit]
  14. Pham, C.; Nguyen, D.T.; Njah, Y.; Tran, N.H.; Nguyen, K.K.; Cheriet, M. Share-to-Run IoT Services in Edge Cloud Computing. IEEE Internet Things J. 2022, 9, 497–509. [Google Scholar] [CrossRef] [Scilit]
  15. Sun, Y.; Zhang, N. A resource-sharing model based on a repeated game in fog computing. Saudi J. Biol. Sci. 2017, 24, 687–694, Computational Intelligence Research & Approaches in Bioinformatics and Biocomputing. [Google Scholar] [CrossRef] [Scilit]
  16. Butzin, B.; Golatowski, F.; Timmermann, D. Microservices approach for the internet of things. In Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany, 6–9 September 2016; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  17. Yu, W.; Liang, F.; He, X.; Hatcher, W.G.; Lu, C.; Lin, J.; Yang, X. A Survey on the Edge Computing for the Internet of Things. IEEE Access 2018, 6, 6900–6919. [Google Scholar] [CrossRef] [Scilit]
  18. Mihai, V.; Dragana, C.; Stamatescu, G.; Popescu, D.; Ichim, L. Wireless Sensor Network Architecture based on Fog Computing. In Proceedings of the 2018 5th International Conference on Control, Decision and Information Technologies (CoDIT), Thessaloniki, Greece, 10–13 April 2018; pp. 743–747. [Google Scholar]
  19. Pivoto, D.G.; de Almeida, L.F.; da Rosa Righi, R.; Rodrigues, J.J.; Lugli, A.B.; Alberti, A.M. Cyber-physical systems architectures for industrial internet of things applications in Industry 4.0: A literature review. J. Manuf. Syst. 2021, 58, 176–192. [Google Scholar] [CrossRef] [Scilit]
  20. Lasi, H.; Fettke, P.; Kemper, H.G.; Feld, T.; Hoffmann, M. Industry 4.0. Bus. Inf. Syst. Eng. 2014, 6, 239–242. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, Y.; Xu, X. Industry 4.0 and cloud manufacturing: A comparative analysis. J. Manuf. Sci. Eng. 2017, 139. [Google Scholar] [CrossRef] [Scilit]
  22. Yıldırım, G.; Tatar, Y. Simplified Agent-Based Resource Sharing Approach for WSN-WSN Interaction in IoT/CPS Projects. IEEE Access 2018, 6, 78077–78091. [Google Scholar] [CrossRef] [Scilit]
  23. Cicceri, G.; Scaffidi, C.; Benomar, Z.; Distefano, S.; Puliafito, A.; Tricomi, G.; Merlino, G. Smart healthy intelligent room: Headcount through air quality monitoring. In Proceedings of the 2020 IEEE International Conference on Smart Computing (SMARTCOMP), Bologna, Italy, 14–17 September 2020; pp. 320–325. [Google Scholar]
  24. Chang, K.C.; Chu, K.C.; Wang, H.C.; Lin, Y.C.; Pan, J.S. Agent-based middleware framework using distributed CPS for improving resource utilization in smart city. Future Gener. Comput. Syst. 2020, 108, 445–453. [Google Scholar] [CrossRef] [Scilit]
  25. Huda, N.U.; Ahmed, I.; Adnan, M.; Ali, M.; Naeem, F. Experts and intelligent systems for smart homes’ Transformation to Sustainable Smart Cities: A comprehensive review. Expert Syst. Appl. 2024, 238, 122380. [Google Scholar] [CrossRef] [Scilit]
  26. Shih, C.S.; Chou, J.J.; Reijers, N.; Kuo, T.W. Designing CPS/IoT applications for smart buildings and cities. IET Cyber-Phys. Syst. Theory Appl. 2016, 1, 3–12. [Google Scholar] [CrossRef] [Scilit]
  27. Ajao, L.A.; Apeh, S.T. Blockchain Integration with Machine Learning for Securing Fog Computing Vulnerability in Smart City Sustainability. In Proceedings of the 2023 1st International Conference on Advanced Innovations in Smart Cities (ICAISC), Jeddah, Saudi Arabia, 23–25 January 2023; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  28. Selvarajan, S.; Manoharan, H.; Iwendi, C.; Al-Shehari, T.; Al-Razgan, M.S.; Alfakih, T. SCBC: Smart city monitoring with blockchain using Internet of Things for and neuro fuzzy procedures. Math. Biosci. Eng. MBE 2023, 20, 20828–20851. [Google Scholar] [CrossRef] [Scilit]
  29. Tam, P.; Kang, S.; Ros, S.; Song, I.; Kim, S. Large-Scale Service Function Chaining Management and Orchestration in Smart City. Electronics 2023, 12, 4018. [Google Scholar] [CrossRef] [Scilit]
  30. Peng, K.; Zhang, H.; Zhao, B.; Liu, P. Edge-Cloud Collaborative Computation Offloading for Federated Learning in Smart City. In Proceedings of the 2022 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), Falerna, Italy, 12–15 September 2022; pp. 1–7. [Google Scholar] [CrossRef] [Scilit]
  31. Bhardwaj, V.; Shekhar.; Saini, R.K. Federated Learning for Getting the IoT Arrangement of Smart City Against Digital Threats. In Proceedings of the 2023 11th International Conference on Intelligent Systems and Embedded Design (ISED), Dehradun, India, 15–17 December 2023; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  32. M, S.; B, A. An Insight into Federated Learning Based Digital Twin Applications in Smart City. In Proceedings of the 2023 5th International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 3–5 August 2023; pp. 1295–1302. [Google Scholar] [CrossRef] [Scilit]
  33. Bousdekis, A.; Apostolou, D.; Mentzas, G. A human cyber physical system framework for operator 4.0—Artificial intelligence symbiosis. Manuf. Lett. 2020, 25, 10–15. [Google Scholar] [CrossRef] [Scilit]
  34. Zoppi, T.; Ceccarelli, A.; Bondavalli, A.; Peditto, N.; Giacobbe, M.; Puliafito, A. Anomaly Detection in Edge Devices. In Proceedings of the SAFECOMP 2023, Position Paper, Toulouse, France, 19–22 September 2023. [Google Scholar]
  35. Giacobbe, M.; Puliafito, A.; Zaia, A. Paving the Way to Society/Industry 5.0: The SmartMe. IO Experience. In Information and Communications Technologies for Smart Cities and Societies; Springer: Cham, Switzerland, 2023; pp. 43–65. [Google Scholar]
  36. Bruneo, D.; Distefano, S.; Longo, F.; Merlino, G.; Puliafito, A. I/Ocloud: Adding an IoT dimension to cloud infrastructures. Computer 2018, 51, 57–65. [Google Scholar] [CrossRef] [Scilit]
  37. Benomar, Z.; Longo, F.; Merlino, G.; Puliafito, A. A Stack4Things-based Web of Things Architecture. In Proceedings of the 2020 International Conferences 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) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece, 2–6 November 2020; pp. 113–120. [Google Scholar] [CrossRef] [Scilit]
  38. Merlino, G.; Tricomi, G.; D’Agati, L.; Benomar, Z.; Longo, F.; Puliafito, A. FaaS for IoT: Evolving Serverless towards Deviceless in I/Oclouds. Future Gener. Comput. Syst. 2024, 154, 189–205. [Google Scholar] [CrossRef] [Scilit]
  39. Benomar, Z.; Longo, F.; Merlino, G.; Puliafito, A. Cloud-based network virtualization in iot with openstack. ACM Trans. Internet Technol. (TOIT) 2021, 22, 1–26. [Google Scholar] [CrossRef] [Scilit]
  40. Solerzia-Future Thinkers—solerzia.com. Available online: https://www.solerzia.com/ (accessed on 5 May 2024).
  41. Giacobbe, M.; Alessi, F.; Zaia, A.; Puliafito, A. Arancino. ccTM: An open hardware platform for urban regeneration. Int. J. Simul. Process Model. 2020, 15, 343–357. [Google Scholar] [CrossRef] [Scilit]
  42. Energy Saving Traffic Lights. Available online: https://www.concernergy.com/technologies_transportation_energy-saving-traffic-lights_31 (accessed on 5 May 2024).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.