Next Article in Journal
An Efficient Building Extraction Method from High Spatial Resolution Remote Sensing Images Based on Improved Mask R-CNN
Next Article in Special Issue
A-WEAR Bracelet for Detection of Hand Tremor and Bradykinesia in Parkinson’s Patients
Previous Article in Journal
The Synchronization Transceiver Design and Experimental Verification for the LuTan-1 SAR Satellite
Previous Article in Special Issue
Automatic Museum Audio Guide
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Arrowhead Technology for Digitalization and Automation Solution: Smart Cities and Smart Agriculture

1
Electronics, Telecommunication and Information Technology Faculty, University Politehnica of Bucharest, 061071 Bucharest, Romania
2
R&D Department, BEIA Consult International, 010158 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(5), 1464; https://doi.org/10.3390/s20051464
Submission received: 31 December 2019 / Revised: 14 February 2020 / Accepted: 4 March 2020 / Published: 6 March 2020
(This article belongs to the Special Issue Applications and Innovations on Sensor-Enabled Wearable Devices)

Abstract

:
The Internet of Things (IoT) concept has met requirements for security and reliability in domains like automotive industry, food industry, as well as precision agriculture. Furthermore, System of Systems (SoS) expands the use of local clouds for the evolution of integration and communication technologies. SoS devices need to ensure Quality of Service (QoS) capabilities including service-oriented management and different QoS characteristics monitoring. Smart applications depend on information quality since they are driven by processes which require communication robustness and enough bandwidth. Interconnectivity and interoperability facilities among different smart devices can be achieved using Arrowhead Framework technology via its core systems and services. Arrowhead Framework is targeting smart IoT devices with wide applicability areas including smart building, smart energy, smart cities, smart agriculture, etc. The advantages of Arrowhead Framework can be underlined by parameters such as transmission speed, latency, security, etc. This paper presents a survey of Arrowhead Framework in IoT/SoS dedicated architectures for smart cities and smart agriculture developed around smart cities, aiming to outline its significant impact on the global performances. The advantages of Arrowhead Framework technology are emphasized by analysis of several smart cities use-cases and a novel architecture for a telemetry system that will enable the use of Arrowhead technology in smart agriculture area is introduced and detailed by authors.

1. Introduction

Nowadays the term “smart” has multiple ramifications including “smart homes”, “smart cities”, “smart environment”, “smart agriculture”, etc. Most of them are “smart” because they benefit from IoT technology for interoperability between different communication devices with direct address to application level.
The extended applicability areas of IoT imply the use of smart devices (sensors, actuators) and IoT products such as laptops, smartphones, smart gadgets, smart vehicles, etc. interconnected to the Internet (Figure 1) [1]. The advantages of IoT devices and products include energy, time, and money decreased consumption due to efficient automation and control, Machine-to-Machine (M2M) interaction, easy maintenance. Still, the disadvantages are yet to be overcome, and they refer to increased complexity, privacy and security unsolved issues, lack of a global international compatibility standard, etc. [2].
Smart sensors-based IoT platforms have a crucial role nowadays in technological, social, and economic landscape, with practical usage in different domains such as the medical domains where even the smartphone is used in complex medical systems.
The aims of smart cities development consist in improving the urban infrastructure with minimized costs, encouraging thus innovation and upgrading the quality of life of citizens. This enhancement also includes smart healthcare that incorporates the latest smart digital IoT devices and technologies (mobile and ambient sensors, Machine Learning (ML), Artificial Intelligence (AI), etc.) to ensure progress in health activity [3,4].
For medical purposes a probabilistic framework for behavioral anomaly detection is developed in [5] based on wearable motion sensors. Although the system is tested only in a lab environment, the extension of analysis in order to upgrade the system in terms of dimensions and price is considered. Similarly, a wearable sweat sensor that can perform multiple tasks including simultaneous sweat sampling, chemical sensing, and vital-sign monitoring is implemented in [6]. The laser-engraved technology facilitates the scalability and flexibility of the sensor. Moreover, wearable sensors for table tennis stroke recognition (of five different stroke actions) are proposed in [7], based on Support Vector Machine (SVM) algorithm. The main advantage consists in ML technique use for recognition task.
Wearable electronics for healthcare monitoring lack in providing power supply solutions that can ensure stand-alone functioning within the system. Therefore, a three-dimensional cellular sensor array (3D-CSA) with a rigid structure/function symmetry that provides self-powered biomedical monitoring is depicted in [8]. The efficiency of this solution was demonstrated when measuring human heartbeat, monitoring eyeball motions, and performing active tactile imaging. This sensor advantages of low-cost, size-efficiency, adaptability, structural symmetry makes it a great candidate for future skin electronics, as well as in artificial intelligence and human computer interface areas. Still, in life-threating medical conditions such as cystic fibrosis, strokes, heart attack or cancer, customized solutions are a must [9,10,11].
For early detection and treatment estimation, authors in [9] have developed a citrate-derived synthesis platform for new fluorescence sensors with high selectivity for chloride. Thus, a wearable device (smartphone-based chloride sensor) was designed to optimize the efficiency of chloride identification in sweat for early cystic fibrosis detection. For heart attack prevention/detection a heartbeat sensor is used to check the heartbeat reading and oxygen level and further send these data through a WiFi module [10]. Although several solutions for heart attack prevention are identified, such as Garmin or Fit Bit, they lack in providing accurate data in cold weather (Garmin) or in cases of immobilized patients. The current application in [10] is still under development. Yet, for early cancer detection nanobiosensing sensors are indicated due their high efficiency [11]. Authors in [11] provide a comprehensive study on nanobiosensors including signal transduction-based nanobiosensors and biorecognition-based nanobiosensors.
Multiple solutions for the medical field using smartphones are given in [12,13,14,15,16,17,18]. Thus, the design of a smartphone-based Point-of-Care Testing (POCT) [12] represents an alternative to a mobile lab for analysis testing and has multiple advantages due to its portable feature. Several samples including blood, sweat, saliva, and tears are processed using “colorimetric, fluorescent, brightfield, and electrochemical methods” [12]. The POCT wearable device is a combination among different technologies such as the detection of using paper-based sensors (devices that are frequently used in disease diagnosis [19]), along with flexible sensors, and microfluidics. To illustrate this, test results depending on different POCT devices regarding the sweat sample information are presented in Table 1 [12].
Another efficient and high-accurate POCT for tetracycline detection was developed using milk as a real sample [13]. The fluorescence changing from red to blue due to the presence of tetracycline can be achieved using a smartphone or a home-made portable device. Point-of-care testing devices developed in [12,13] have different hardware/software limitation and their applicability area is restricted. For a more facile classification and identification of biosensors point-of-care testing devices, in [14] authors provide a review of five types of smartphone-based microfluidic biosensor system: “Smartphone-based imaging biosensor, smartphone-based biochemical sensor, smartphone-based immune biosensor, smartphone-based hybrid biosensor with more than one sensing modality, and smartphone-based molecular sensor”. Among the still-existing challenges there are: Reduced-in-size sensors may not be as accurate and sensitive as desired; expensive and complex integrated chips are yet irreplaceable; accessories attached to the smartphone may directly influence the accuracy of the systems [14]. For POCT smartphones a custom application is presented in [15] and it contains different analytical procedures. The design of custom smart sensors and systems for health care consider not only life-threatening diseases but also medical conditions that produce discomfort to patients. One approach on obstructive sleep apnea-hypopnea syndrome is given in [20] and authors designed “a textile-based wireless biomonitoring system for self-powered personalized health care” using Internet-connected clothing/textiles. The system is based on a “textile-based sensor (TS)” with accurate results when testing on elderly and weak people and its utility resides in the assessment and diagnosis of health issues.
Sensor-based IoT monitoring systems cover a large area of applicability from environmental monitoring [21], energy harvesting for IoT applications using Near-Field Communication (NFC) sensors [22] or “a linear-to-rotary hybrid nanogenerator for high-performance wearable biomechanical” [23], and in industrial equipment using wear sensor which can be 3D printed directly into the spiral using conductive material [24].
The expansion of smart cities and smart agriculture concepts takes advantage of IoT implementation together with the corresponding platforms and protocols including DIMMER platform [25], FLEXMETER platform [26], CISCO Kinetic for Cities [27] for smart cities, and Libelium/ADCON platforms [28,29] or Kaa open-source IoT Platform [30] for smart agriculture.
At a large scale, IoT systems form heterogeneous Systems-of-Systems (SoS) which describe the large-scale reconciliation of numerous free independent IT frameworks to fulfill worldwide needs from residents, consider multisystem demands. The world becomes progressively interconnected, and the SoS depend on the European riches, security, and social welfare. Since they can become unpredictable, the need to oversee SoS turns into an earnest need for European culture. In addition, SoS have an eminent assessed served market measurement in different application regions such as crisis reaction, air traffic control, water management, roadway control, etc. [31,32].
Examples of SoS for applicability areas are illustrated in Figure 2 [33] and they show various areas from everyday simple systems (PCs, microwave ovens) to sophisticated systems such as “automobile networks that involve complex interactions between vehicles and the environment” [33].
Each SoS is built from several various subsystems at application level and they must fulfill requirements related to operational functioning and management. Arrowhead Framework provides support for building and interconnecting SoS based on service-oriented architecture patterns [34]. Arrowhead can be reconfigured for all types of architectures not for one or few and manages to cover and fix all security breaches that might appear in real-time applications. Following a decentralized approach, Arrowhead architecture assumes that all data are converging to one centralized node and it is already used in products worldwide.
The main features of Arrowhead Frameworks tools consist in limitless capacities, bandwidth, memory, number of devices, and is fundamentally distributed unlike all other similar existing solutions. Yet, the technology is still under development and researchers are still trying to integrate all the solutions received from engineering automation trials in different domains [35].
This paper aims to outline the advantages of Arrowhead Framework tools and in already existing IoT Framework-based architectures. Arrowhead architecture has been successfully used in several smart cities applications, smart farming and smart homes, examples that will be further reviewed. The paper is organized as follows: Section 2 illustrates the global concept of Arrowhead Framework including facilities and components; Section 3 outlines several important smart cities use-cases in which Arrowhead tools bring performances improvement (e.g., in terms of energy saving); Section 4 is dedicated to Smart Agriculture concept in Arrowhead Framework context including a novel proposed architecture for a telemetry system for precision agriculture that uses Arrowhead technology for efficiency. Section 5 provides new research lines, open issues and challenges and, finally, Section 6 concludes the paper.

2. The Arrowhead Framework

Cloud-based technology has a strong development in all areas, being used in various applications. The results of a study conducted on different cloud concepts are outlined in [36]. Most of the alternatives of global cloud do not fulfill the basic requirements for a local cloud:
  • Automation regarding the latency of the communication and control computations;
  • Scalability of automation systems that allow very large-dimensions integrated automation systems;
  • Multi-party integration and speed of operations;
  • Security and safety related to the automation systems;
  • Simplify the process of creating applications.
A simplified representation of local Cloud Concept depicts cloud concept as a sum of multiple and sustained actions that form “global cloud” technology [36]. The concept of “local cloud” is based on the idea that certain tasks of automation, from a geographical point of view, should be encapsulated and protected. These automation tasks facilitate the creation, operation, and maintenance process, as well as system’s safety and security. The basic idea of the local cloud concept is to enable it to include the devices and systems needed to perform the desired automation tasks, thus ensuring a local “room” that can be protected from outside activities [37]. In other words, the cloud system will impose a limit to open the Internet, in order to protect the inside of the local system from what the free Internet entails.
Most applications used in smart cities or smart agriculture may require multiple cloud systems to build a large integrated automation system. Thus, the exchange of services between cloud systems should be allowed. Service exchanges between cloud systems do not ensure system delays most of the time, but properties that target security and ease of application creation are required.

2.1. Concepts and Functionalities

The Arrowhead Framework innovative technology depends on the idea of local clouds that comprise of SoS. Considering the Service Oriented Architecture (SOA) basics and standards, essential features are required for a local cloud:
  • Capability to register a service to the local cloud;
  • Determine which services are registered with the local cloud;
  • Enabling approximately coupled data exchange between producer and consumer systems—coordinate service exchanges;
  • Authentication of consuming systems and granting Authorization of service exchanges.
The main goal of the Arrowhead Framework architecture is to allow the development of local automation clouds considering several advantages compared to other similar architectures. These advantages derive from the fact that Arrowhead Framework architecture is based on SOA technology. Thus, there are empowered real time performance and security, combined with straightforward and low-cost building manufacturing, and at the same time, versatility through multi-cloud association is empowered. SOA technology together with the Arrowhead Framework orchestration system can lead to a service composition within a wireless network with IoT devices that minimizes the drawbacks of local cloud technology and increases the performance and robustness of the system [38].
Bringing together automatization and digitalization benefits, Arrowhead Tools enables building an open source platform for the structure and run-time engineering of IoT and SoS that meets the requirements for real-time performance, near-location devices, robust security, etc. [39].
The Arrowhead architecture consists of several systems which provide various administration. The result is an architecture from which independent automation clouds can be created. These clouds will further be capable of giving certain automation support services and provide support for bootstrapping, security, appropriate metadata, protocol, semantics straightforwardness, and for inter-cloud service exchanges [40]. Therefore, the architecture highlights three types of services by mandatory and support core systems, including application systems:
  • Mandatory core services;
  • Automation support core services;
  • Application services.
The existence of mandatory core systems and services allows the use of a slightest local automation cloud. Mandatory core services will empower the desired fundamental properties of a local cloud.
Figure 3 illustrates the core systems currently defined within the Arrowhead Framework.
To build up an Arrowhead Framework local cloud three mandatory core systems are required:
  • ServiceRegistry system: Enables a specialist organization to distribute its administration instance(s); enables a service consumer to find (discover) what service instance(s) it is interested in consuming.
  • Authorization system: Enables a specialist co-op to figure out what consumer(s) to acknowledge.
  • Orchestration system: Enables remote control (orchestration) of which service instance(s) a consumer shall consume.
Using these main core systems in addition to SystemRegistry and DeviceRegistry systems, in [41] authors analyze an on-board functioning procedure required when Arrowhead Framework interacts with a new device (Figure 4). SystemRegistry and DeviceRegistry systems offer storage for “SW-systems registered within the local cloud” and “devices registered within the local cloud” and are efficient from security reasons whenever a foreign device tries to interact with the already existing Arrowhead local cloud [41].
Use-cases for Arrowhead Framework architecture include smart medical, smart traffic (as part of smart cities), smart energy, smart farming, mobility, infrastructure, etc.
This paper aims to provide an efficient overview over the implication and methods applied for smart cities and smart agriculture when implementing the Arrowhead Framework in order to emphasize its advantages.

2.2. Use-Cases

According to [42], 21 use-cases involving Arrowhead Tools are currently under research in different applicability areas such as health care, energy monitoring, cloud storage, wireless communications, etc. Some of the domain have already met the requirements for Arrowhead Framework and Table 2 illustrates the correspondence between different use-cases and their current applications existing on the market.
Some eloquent use-cases (examples in Table 2) are detailed below and their efficiency and performances are described.

2.2.1. SoS Engineering of IoT Devices (Including Energy Domain)

a. Energy management via Arrowhead Framework
Engineering of IoT devices in energy domain implies the use of Arrowhead Framework (AF) in order to ensure interoperability among devices when refined energy management is a must [43]. The system addresses experiencing users with solid knowledge about energy services or markets. Thus, the FlexOffer concept used in the system is Arrowhead-compliant to facilitate the development of service oriented distributed applications. The implemented FlexHousing system uses (Figure 5):
- AF Orchestrator system: to collect data and merge systems and services; thus, they can configure protected communication channel that enable secure critical transmissions (Figure 6);
- ServiceRegistry system: for ensuring flexible and dynamic interoperability between different devices (systems). In SoS, the ServiceRegistry system uses features of service producers for publishing their specific applications and identifying different users;
- Authorization system: to control a certain service accessed by a specific user (based on a rules list).
The research in [43] was intended to extend “to different smart plugs that obey to different interaction patterns, and data regarding the energy saved in real-world deployments will be collected”.
b. Efficient energy monitoring chain
The Arrowhead Framework approach in [44] assumes that the created tools will be interconnected using this new technology. Though the system is still under development, the authors introduce a Non-Intrusive Load Monitoring (NILM) method to monitor the power consumption of individuals from other consumptions at the same measurement point. The ring configuration of the implemented tools (Figure 7) consists of Signature Creator tool (supports the signature creation process) and Signature Manager tool (manages exchange of signatures).
To facilitate tools interconnection, to reduce the complexity and costs of the system, Arrowhead Framework is considered as a viable candidate for future experimental tests. It is considered that every tool will represent a compatible service offered to service providers and consumers.

2.2.2. Production Support, Energy Efficiency, and Flexible Data Acquisition System

Production processes and equipment monitoring can prove to be efficient when a combination between IoT facilities, Arrowhead Framework capabilities, and Machinery Information Management Open Systems Alliance (MIMOSA) data model is used to fulfill this goal [45]. The configuration of Arrowhead Framework architecture can handle SoS requirements and adapt efficiently to dynamic changes in processes.
A model for Arrowhead local cloud configuration for hoist operation monitoring is depicted in Figure 8. From the attached local edge devices, data is processed through the gateway to the cloud in a flexible way. At the gateway layer, process-related data are analyzed. Here, through the Service registry, Orchestration and Authorization, one can publish the application system services. Next, the consumers can subscribe to these services. The MIMOSA data model is used for the acquired data storage and can act also at edge, gateway, and cloud layers. For example, all sensory data are kept at gateway level. When necessary, the gateway posts the data to a MIMOSA database, which, further, can interact with the Cloud services and analytics.
The main advantages of Arrowhead Framework architecture identified by authors in [45] include:
-
Cloud and inter-cloud approach can be managed with different security methods;
-
The use of the Service Registry, Orchestration, and Authorization services in Arrowhead Framework provide efficiency in case of rapid change of SoS elements or introduction of a new system, or a redundant system takes over the service providing role from a failing one [45];
-
Additional services of Arrowhead Framework can be involved in the dynamic monitoring: Event Handling, QoS monitoring, Inter-Cloud servicing.
Similarly, in [45], Arrowhead local clouds can be operated by Suppliers, Companies, and Customers in Industrial Internet of Things (IIoT) systems. Thus, by using Orchestration System, Authorization System, Service Registry, and Event Handler in Arrowhead Framework, a complex supply chain management process is illustrated in Figure 9.
In [46], the authors propose a use-case in Paper Production, thus demonstrating that Arrowhead Framework design enables Industrial IoT scenarios based on a service-oriented approach.
The IIOT system is also described in [47] together with another use-case for Arrowhead Framework for data-driven workflow management. Taking advantage of Arrowhead Framework SOA-based architecture, digital production in IoT context is considered for cloud communication. From Arrowhead Framework, Orchestration System is used as an interface for modifying the interactions between application systems. Next, Event Handler sends notifications concerning the events and monitors these events over the network. The Arrowhead core systems represent the data-driven engine structure and the workflow is controlled by a Workflow Choreographer (automated workflow management engine of the Arrowhead framework) that exploits the “Orchestration Push” service. The information on services reservation are achieved via Event Handler (Figure 10).
Therefore, the Workflow Choreographer (formed as a new engine of the Arrowhead Framework) can ensure the necessary support for the IIoT System of Systems through its SOA-based principles derived from the Arrowhead Framework.

2.2.3. Local Clouds Autonomous Configuration. Deployment and Configuration of SoS Systems.

Arrowhead local cloud autonomous configurations is the most common use-case developed nowadays [49,50,51,52,54,55]. The studied use-cases refer to service interaction through gateways for inter-cloud collaboration within the Arrowhead Framework [39], secure and trusted inter-cloud communications in the Arrowhead Framework [48], interacting with the Arrowhead local cloud: On-boarding procedure [50] and a multi-usable cloud service platform: A case study on improved development pace and efficiency [51].
Starting from Arrowhead Framework architecture, in [51], authors have designed a multi-usable cloud service platform to be used in a micro/small/medium-sized enterprise in Sweden (Figure 11). The proposed use-case referred to optimizing the recycling management.
The results outlined that the development pace and efficiency of the enterprise have been improved by 50–75% when using the Arrowhead Framework and changing development processes/practices.
Not only criteria related to efficiency and security must be taken into consideration when using Arrowhead Framework architecture, but QoS should be a key performance parameter [53,54,55]. In [53], the performances of a Long-Term Evolution (LTE) network (with a maximum capacity of the radio cell of 60/30 mbps) in different scenarios of IIoT intra-cloud use cases are evaluated considering the model for the edge level Arrowhead Local Cloud in Arrowhead Framework and Arrowhead Core devices (provider and consumer). The LTE management tools is configured using a dedicated QoS Class Identifier (QCI) traffic class for the delay sensitive Arrowhead traffic. It was noticed that 10 ms delay in packet delay occurs when sending period of an Arrowhead application service provider (within 5 to 20 ms range) (Figure 12). This delay is unacceptable in an LTE communication because it leads to QoS degradation in IIoT use cases.
This delay achieved with an Arrowhead application service provider can be overcome by using “SDR-less LTE micro-cells, or by the upcoming 5G networking technologies” [53].
According to [54], QoSSetup and Monitor are core services for QoS supporting in Arrowhead local clouds (Figure 13).
Testbed based on Flexible Time-Triggered Switched Ethernet (FTT-SE) protocol measures the time interval the consumer requires until it starts using a QoS-enabled orchestrated service, and the effect of QoS guarantees, considering that the service producer is limited to only one service. It was illustrated how QoS can be successfully applied to Arrowhead-compliant local clouds at an architecture level, at verification algorithms level, and how to configure this QoS.
Use-cases for Arrowhead Framework architecture include smart medical, smart traffic (and at a larger scale smart cities), smart energy, smart farming, mobility, infrastructure, etc.
This paper aims to provide an efficient overview over the implication and methods applied for smart cities and smart agriculture when implementing the Arrowhead Framework in order to emphasize its advantages.

3. Arrowhead Framework in the Landscape of Smart City Frameworks

Smart municipality [55], smart city services [56,57], utilities systems control in urban environment [58], energy optimization and next-generation building management systems [59], public safety, transportation, healthcare and education [60] are examples of applications available in a smart cities context, aimed to increase the quality of life of the citizens [61].
All these applications are disjointed without a framework that integrates them, providing interoperability for heterogeneous devices and services, being capable to gather and manipulate reliable data sources [62] in a secure way and to transform them into valuable information for citizens and other stakeholders. To achieve these, several smart city frameworks were proposed. Frequently, these frameworks envisage the importance of social factors, Information and Communications Technology (ICT), legal compliances, sustainability, as well as different factors related to economy [63]: Potential for urban development [64] as a response to better services and infrastructures [65].

3.1. Smart Municipality

In [55], an incident management system takes into consideration the use of Arrowhead architecture to provide the IoT framework for relevant data from sensors collection and to offer security, real-time communication, and safety in local cloud automation for different incidents scenarios (Figure 14).
Furthermore, the Arrowhead Framework should ensure interconnectivity between citizens and authorities’ applications in one cloud or distributed separate cloud [55].

3.2. Smart City Services

Arrowhead Framework architecture can be used to develop smart cities applications as illustrated in [56]. This project aims at areas such as Smart Buildings and Infrastructures, Energy Production and End-User Services, Virtual Market of Energy, etc. [56]. The authors develop pilot applications for each domain in order to demonstrate the use of Arrowhead Framework (Figure 15). Two of the implemented applications (for managing and monitoring system for streetlights and for engine block heaters) show that the dimming of streetlights can be accomplished based on the luminance and the heating time of engine block heaters based on temperature.
The final integrated system that incorporates both streetlight and car heating systems included in the Arrowhead Application is illustrated in Figure 16.
The connections between producers and consumers are outlined by numbers. The Arrowhead core services (the Controller) searches for the appropriate service producer within the Arrowhead network consuming other controllers (named application service producers) such as Engine Block Heater, Light, and TL sensors.
Aside from energy saving, the main advantage of the proposed solution in [56] by comparison with the solution in [57] consists in components reusability due to SOA technology.
Another IoT solution for street lighting “Lighting-Enabled Smart City Applications and Ecosystems (LENSCAPEs) framework” [57] uses light-on-demand capability based on environmental sensing for energy-saving, as well as real-time monitoring of the lighting system (Figure 17).
Two topologies (Figure 18) have been considered in [57] in order to evaluate the performances of IEEE 802.15.4g-based Outdoor Lighting Networks (OLNs) (the maximum throughput and network delivery delay given 5K bytes per pole per day. The results are given in Table 3.
From Table 3, it can be noticed that the throughput decreases as the number of poles increase (for 10,000 poles, the throughput is significantly lower: 94.53 KB per day) and, as the number of poles doubles, the throughput doubles also. As expected, the delay increases with the number of poles and decreases with the decrease of the data rates.

3.3. Utility Systems Control and Energy Optimization

Smart city approach with utilities systems control using the Event Handler core system of Arrowhead Framework is detailed in [58]. The Event Handler System is developed in a real urban environment as a Message Queuing Telemetry Transport (MQTT) service broker enabling interconnections between embedded devices such as sensors and actuators used for Smart Cities applications (cities utilities, heating, and constructions systems). The Event Handler system is depicted in Figure 19.
As depicted in Figure 19, the Event Producers send messages to different Event Consumers via Event Handler. Among the roles of Event Handler, there are storage of producers, consumers, and events, as well as events filtering. The communication protocol for Event Handler system is MQTT, a wide use protocol for IoT embedded devices used in various IoT applications such as smart agriculture, smart building, etc.
Although the Event Handler system design was successful, the authors in [58] leave room for improvement in terms of system security, costs, and complexity.
In [59], authors discuss IoT requirements and different architectures for smart building optimization from an energy point of view in smart cities. Figure 20 outlines the significant impact of IoT solutions (sensors, controllers, aggregation networks, cloud applications, etc.) over smart cities concept including smart homes, smart building, etc.
For the IoT architecture several solutions including Arrowhead Framework, 3GPP, Industrial Internet Reference Architecture (IIRA), ISO/IEC WD 30,141 IoT reference architecture (IoT RA), Reference Architecture Model Industries 4.0 (RAMI 4.0); IEEE Standard for an Architectural Framework for the IoT are presented in [59]:
- Arrowhead Framework: Incapsulates the idea of using TCP/IP everywhere. The architecture is SOA-based and ensures interconnectivity among all SOA environments. The framework was defined for smart cities (smart energy, smart homes, smart buildings, etc). The authors in [59] suggest that a possible efficient architecture may be Arrowhead architecture for ensuring data security due to its SOA-based concept.
- IIRA: Is a standard-based architecture targeted on functionality domains. Enhanced interoperability and technology developments and standardizations are the main purposes of this architecture.
- IoT-RA: Is an IoT model that enables interoperability among IoT devices with security aspects included.
- RAMI 4.0: Is an unified reference architecture with assets description including sensors, actuators, controllers, etc. An “Administration Shell” (AS) which stands as Data-Warehouse for the asset ensures the virtual representation of the real asset [59].
- IEEE Standard for an Architectural Framework for the IoT: Is a concept IoT architecture with development based on security, protection, privacy, and safety aspects.
In [62], CityPulse Framework is proposed as an adaptive framework able to gather raw smart city-related data, implementing tools for data processing and forwarding. Similar to Arrowhead Framework, CityPulse uses semantic annotation to achieve the interoperability of raw data. Moreover, both platforms are provided with device and data discovering capabilities.
SmartSantander [66] is a three-tiered SmartCity platform built on two planes: IoT experimentation plane and Testbed observation and management plane. This separation between planes enables a facile and automatic resource management.
In Figure 21, IoT node tier—comprising the IoT devices, IoT gateway—responsible for the communication between IoT devices and the core network—and server tier, in charge of data storage, as well as applications and service hosting, were depicted.
Similar to the Arrowhead Framework, SmartSantander proposed architecture uses several services and features to implement the expected functions such as Publish, Subscription, and Notify services to disseminate events and Authentication, Authorisation, and Accounting rules to enable the service provider to authorize a consumer to use a resource or to deny access.
In Arrowhead system, reconfiguration and resource configuration-related information is located in the core system, which corresponds to SmartSantander to Server Tier.
The authors in [66] mention the following use-cases, also valid for Arrowhead: Smart City: Environmental monitoring (Air quality, Waste management), Outdoor parking management, Driver Assistance, Smart Irrigation for parks and public gardens, Augmented reality (for museums, culture institutions and others), Participatory sensing (citizens devices connected to the platform feeding information to enable services dependent on the citizen). According to [67], an architecture comprising Smart Mobility features may be a key factor in reducing travel time and traffic jams.

4. Smart Agriculture in Arrowhead Framework Context

4.1. Use-Cases

In the context of continuous growing of the population in large cities, agriculture will expand its evolvement around and in big cities in order to ensure food for everybody. Agricultural activities in smart cities can be tagged as smart agriculture activities and, similar to other worldwide activities, they present an increased need for data security, reliable interconnection between devices and equipment, certain QoS ensured, etc.
By introducing the Arrowhead concept in agriculture, it is expected to reduce development costs and introduce flexible and secure automation solutions by 25–60% of the total implemented solutions. To facilitate the development of new applications, the basic services included in Arrowhead are installed in the analysis area, and the data transmission is secure by the Virtual Private Network (VPN).
Smart Agriculture in the context of Arrowhead platform consists in the implementation of a decision support system for in-site specific of agricultural culture. It is based on a cloud IoT end-to-end solution that can integrate various traditional and novel sensors (weather stations, Very High Resolution satellite (VHR), and Unmanned Aerial Vehicle (UAV), portable biosensors), as well as an advanced analytical engine, including cutting edge approach to artificial intelligence techniques and blockchain technologies, for the processing, modelling, and securing of the collected data and their conversion in useful knowledge through the specific intelligent applications. Corresponding web and mobile interfaces for the visualization of results and recommendations by farmers can also be generated keeping in mind an easy understanding and usability.
The objectives followed by an Arrowhead Framework design for smart agriculture include:
  • Implementation and integration of a multisensory platform including;
  • Development of intelligent modules and software components to establish potential correlations between collected data and other data sets available online;
  • Development and validation of the IoT platform as intelligent decision support system by transferring knowledge and recommendations to farmers;
  • Development of Blockchain for traceability of crops products;
  • Final demonstration in an industrial environment.
The core services of smart agriculture are included into, and shipped in the form of, Arrowhead Framework (Figure 22).
These services, through their supporting systems, take care of all the actions that do not pertain to the functional requirements of a particular use case, but are instead related to the maintenance of the local cloud itself and on the nonfunctional requirements of the use case in general.
Even in the most minimal local cloud, the core provides registration and discovery of services, systems, and devices (ServiceDiscovery service, or SD), security (Authentication service, or AA), and orchestration of complex services (Orchestration service, or O). The application systems are also consumers of the core services, depicted in red, green, and blue, respectively.
Open source systems are detailed in the Core services part of Arrowhead Framework (Figure 23).
Vertical farming is developed by authors in [68] and the challenges consist in data security, scalability, and IoT framework. Arrowhead Framework is proposed to register IoT devices that allow interconnectivity between heterogeneous systems and components ensuring at the same time, data security [68].
Using the parameters adjusted for scalability, safety, security, and self-adaptability of the system, authors intend to implement further a robotic appliance.

4.2. SmartAgro Project

SmartAgro [69] is a Romanian national precision agriculture project, that uses digitalization aspects for smart agriculture presented in [70], aspects related to global positioning systems, cloud computing, IoT, and their effects on intelligent farming. The aim of the project is to develop a telemetry system with self-reconfigurability and self-diagnosis functions that will enable the use of IoT/M2M communications in areas with limited Global System for Mobile Communications (GSM) signal.
The proposed telemetry system will be used in all types of agricultural fields (viticulture, fruit growing, vegetable growing, cereal cultivation, etc.). Among the crops for which there are standard monitoring applications, verified on tens of thousands of stations installed in the world, there can be mentioned: Vines, apple, pear, potato, wheat, corn, etc. For vines, for example, the three main diseases, manna, mildew and rot, are managed differently, by accessing software extensions that incorporate the experience of many specialists in the field.
The telemetry system also allows the measurement and storage (by dedicated sensors means) of the fundamental parameters for irrigation management, respectively the amount of precipitation, soil moisture, and evapotranspiration, as well as the remote control of irrigation systems. The system also provides other important data for precision agriculture, such as: The amount of heat received daily and the cumulation of culture (in degrees-days), the number of hours of frost/heat, daily statistics, monthly/annual for all measured parameters.

4.3. Proposed Smart Agriculture Architecture Based on Arrowhead Framework

The proposed architecture (Figure 24) is different from the traditional architectures which use only four or five layers. Generally, the four-tier architectures include: Device layer, Network layer, Cloud layer, and Application layer.
The proposed Arrowhead Framework-based SmartAgro architecture aims to optimize the functions of the telemetry system on several layers by using the Arrowhead Framework concept of local clouds. It must be stated that the use of Arrowhead represents a novel approach in precision agriculture.
The SmartAgro architecture consists of several local clouds, each corresponding to a stakeholder in agriculture (a farm, etc.) Each local cloud consists of the following subsystems:
  • Parcel: The parcel represents the unit element of a local cloud. It corresponds roughly to a parcel in a farm, but may sometimes represent a group of parcels, depending on the application and use case. Each parcel is composed of several layers:
    Monitoring devices and platform layer: This layer contains all the necessary hardware and software to collect the raw data in the field and to store them for short-term: Sensors, as well as professional telemetry stations can be used.
    Edge layer: The edge layer is where the novelty lies as it contains what the authors have termed a decisional unit based on sensor data merging and processing, as well as AI techniques used for decision support, which is likely to be extremely important in precision agriculture
    Communication layer: This is where the communication between the parcel and the gateway happens. It is envisioned to use low-power and possible long-range technologies suitable for transmitting data with batteries that can last for years (e.g., LoRaWAN).
  • Gateway: A logical entity, the gateway is the entry point to the SmartAgro cloud platform, lying in the middle of what we call the local cloud. The reason for a separate gateway is to leave the possibility of connecting other technology gateways besides (e.g., LoRa) and controlling the flow of information towards the local storage.
  • Local Storage: The local storage consists in a Database Management system (DBMS) (Database Management system), as well as a client that transmits data towards the SmartAgro central cloud. The communication with the SmartAgro cloud will be based on a publish/subscribe mechanism (MQTT broker), which will be implemented within the cloud platform. This component is aimed to assure data persistence and to decrease the latency in some scenarios, when only a group of parcels is targeted for off-line tasks or processing.
  • Arrowhead Local Cloud: After the MQTT broker, a Data Transformation Engine will extract and format the heterogeneous sensor data into structured data. Here, a new decision support component will take decisions based on the data from all parcels, previously processed and analyzed. In the Arrowhead Local Cloud, device and resource management services will be implemented and notifications and alerts will be sent when the parameters are outside the proper range or when there are signaled devices failure and faults.
Currently the project is in the stage of testing and implementing Arrowhead tools and its efficiency is going to be compared to the previous solutions in the context of a new and innovative architecture for the telemetry system.

5. New Research Lines, Open Issues, and Challenges

We studied several use cases pertaining to using the Arrowhead Framework in smart cities and smart agriculture. The applications, architectures, and performance of those contributions have been reviewed and illustrated. This opens several research directions and open issues that are discussed in the following paragraphs.

5.1. Interoperability

Even today, there is a plethora of proprietary IoT systems that use proprietary data formats. It is necessary, in order to enable the future SoS concept, that systems communicate successfully between them and are plug’n play systems. SoS actually pose significant technical challenges in terms of information interoperability that require overcoming conceptual and technological barriers. Even today, within many modern ICT systems, interoperability is not seen as a strong requirement within their design. This leads to limited interoperability between systems and a high cost associated with the alignment of the systems.
Using Arrowhead as a core framework might enable the achievement of interoperability. Currently Arrowhead provides an interoperability core system supporting protocol and encoding translation with a wide variety of protocols, conditioned by agricultural use case requirements.

5.2. Scalability

All systems must support adding new sensors, whether the same or different than the already existing types. Moreover, it is necessary to be able to deploy a system or a SoS on a wider scale starting from, e.g., an existing pilot. A necessary requirement is that service and application developers do not develop from scratch but instead reuse and adapt existing components to their needs.
As Arrowhead Framework is designed to work with local clouds, this can enable a scalable approach where all local clouds have the same type of configuration, and automated systems can intrinsically scale.

5.3. Ontology and Semantic Data

The key challenge of integrating different agricultural IoT systems is how to deal with the semantic heterogeneity of these multiple information resources. Therefore, one requirement includes an ontology-based approach to describe and extract the semantics of agriculture IoT objects and a mechanism for sharing and reusing agricultural specific knowledge. While for other disciplines (e.g., eHealth) ontologies have already been well established, for agriculture little efforts have been made especially since it might not seem necessary currently.
The problem of semantics translation is very complex, but Arrowhead Framework is designed to tackle this. Now, there are experimental core systems that are to be further matured by such logical entities as Consumer—CodeGeneration, LegacyIntegration, ModbusTCP, and SemanticsTranslator. On top of this, specific ontologies for agriculture can be built.

5.4. Agricultural Service Discovery and Provision

We see this as more and more prevalent in the future. In an agricultural infrastructure, where parts of an application are divided into several pieces (for example: Agri-services in a microservice infrastructure), there is usually the need to handle the client requests to a service by means of a load balancer. Therefore, service discovery will be an essential part of future smart agriculture, not only by means of simple pointing to a correct address of a service, but also by enabling advanced mechanisms such as service health checks or even self-healing.
Another concept, the agricultural service provision, will be equally essential as the agricultural IoT services can be provisioned when connecting new devices by discovering and configuring the relevant endpoint and identifying the service capabilities offered by the platform. All this has the goal to offer to the end-user a fast and ready-to-use configuration of the system without the need for any specific ICT knowledge.
As mentioned, the Arrowhead Framework contains the mandatory ServiceRegistry system, which enables systems within the local cloud to publish their services. However, it has to transition to an approach where the core system automatically discovers services contained in systems in the local cloud. On the other hand, if the systems in the local cloud do not have any, the AF can automatically provision it with the right services based on the identification of the system type.

5.5. Standards

Currently there are no existing established smart farming standards, although many un-coordinated initiatives exist. There is a great need for standardized IoT agricultural data formats, IoT transmission protocols, and IoT agricultural specific reference architectures. Standards are needed to ensure the safety of agricultural platforms and devices, to ensure that agricultural products and materials are specifically made for their purpose, and to promote the interoperability of agricultural products and services. The existence of standards will enable the surpassing of all the aforementioned challenges (interoperability, scalability, ontologies and service discovery and provision.)
Arrowhead is particularly suited to standardization, as its complete reliance on standardized formats, protocols, and technologies will influence standards and frameworks into being adopted.

5.6. User-friendliness and Visualization

There are many initiatives presently for nonskilled agriculture stakeholders, however, we have to point out that for an end-user it is highly important to not only have relevant data in an at-a-glance, easy to understand visual format, but also to be offered already insight and decision support based on data analytics. Future smart agriculture SoSs should be highly adapted to the different way of processing/analyzing data according to who is the end-user: For example, a farmer or cooperative (in the first case it means a friendly and relatively punctual analysis, in the second case, a more complex analysis).

6. Conclusions

Arrowhead Framework was designed with the main purpose to enable interoperability between IoT components and to implement SoS from separate IoT systems. The area of applicability for Arrowhead Framework and Tools expands from basic engineering systems up to smart applications and systems including smart grid, smart energy, smart cities, smart constructions, smart agriculture, etc. Basic advantages of Arrowhead derive from SOA capabilities: Scalability, large interconnectivity between different IoT devices, efficiency in resource allocation and consumption.
In smart cities development, Arrowhead proves efficient in the components reusability utility system, improvement energy consumption, etc. Yet, solutions related to communication security in terms of data protection are still to be developed.
Smart agriculture requires a high initial investment, efficient farming tools, and skilled and knowledgeable farmers or growers, among others. Moreover, the cloud-based platform is a breakthrough aspect of smart agriculture which is not common in the farming industry. Major factors restraining the growth of the smart agriculture market are high cost and limited technical knowledge and skills of farmers.
Smart agriculture use-cases require multiple data resources integration achieved with an increased number of sensors. News systems based on innovative solution will rely on application of the necessary technologies to allow the generation of a technological platform with analytical capacity, both in real time and pseudo real time, providing predictive and self-learning capabilities.
Typically, the data registered by sensors must be carried out by technologies linked to IoT. To this end, data capture buses will be implemented in real time to allow the disambiguation of the input data. This will be achieved by applying the semantic interpretation to the data and allowing its linkage to the analysis entities to be defined. To achieve this capture, protocols such as MQTT, Advanced Message Queuing Protocol (AMQP), or Java Message Service (JMS) will be applied to ensure the entry of messages in the system. This information will be routed by the messaging brokers. This messaging brokers in combination with the Real-Time Processing Systems (CEP) will allow the analysis through the combination of different input variables.
When designing a smart agriculture solution with Arrowhead Framework architecture other innovative aspects include Smart Farming management, Cloud storage and Platform as a Service (PaaS), IoT ready, multiprotocol for connectivity, cybersecurity, and Traceability.
Finally, analyzing the advantages of Arrowhead Framework, the SmartAgro project team decided to propose a novel Smart Agriculture architecture based on Arrowhead network. Being currently under testing, the results of the tests performed will be emphasized in a future work.

Author Contributions

I.M. and G.S. conceived the study; I.M., C.B., A.V., and A.-M.D. wrote, revised, and edited the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the SmartAgro project subsidiary contract No. 8592/08.05.2018, from the NETIO project ID: P_40_270, MySmis Code: 105976, and partially supported through A-Succes Project, contract No. 51675/09.07.2019 POCU/380/6/13, MySmis Code: 125125 and by a grant of the Romanian National Authority for Scientific Research and Innovation, CCCDI – UEFISCDI, project number ERANET-ERAGAS-ICT-AGRI3-FarmSusteinaBl-1, within PNCDI III.

Acknowledgments

We are grateful to Ioana Petre from BEIA who helped in the initial discussions that lead to the proposal of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Challa, S.; Wazid, M.; Kumar Das, A.; Kumar, N.; Goutham Reddy, A.; Yoon, E.-J.; Yoo, K.-Y. Secure Signature-Based Authenticated Key Establishment Scheme for Future IoT Applications. IEEE Access 2017, 5, 3028–3043. [Google Scholar] [CrossRef]
  2. Saleem, J.; Hammoudeh, M.; Raza, U.; Adebisi, B.; Ande, R. IoT standardisation: Challenges, perspectives and solution. In Proceedings of the 2nd International Conference on Future Networks and Distributed Systems (ICFNDS’18), Amman, Jordan, 26–27 June 2018. [Google Scholar]
  3. Smarter Healthcare in Smart Cities. Available online: https://www.orange-business.com/en/magazine/smarter-healthcare-in-smart-cities (accessed on 12 February 2020).
  4. Cook, D.J.; Duncan, G.; Sprint, G.; Fritz, R.L. Using Smart City Technology to Make Healthcare Smarter. Proc. IEEE 2018, 106, 708–722. [Google Scholar] [CrossRef] [PubMed]
  5. Zhu, C.; Sheng, W.; Li, M. Wearable Sensor-based Behavioral Anomaly Detection in Smart Assisted Living Systems. IEEE Trans. Autom. Sci. Eng. 2015, 4, 1225–1234. [Google Scholar] [CrossRef]
  6. Yang, Y.; Song, Y.; Bo, X.; Min, J.; Pak, O.S.; Zhu, L.; Wang, M.; Tu, J.; Kogan, A.; Zhang, H.; et al. A laser-engraved wearable sensor for sensitive detection of uric acid and tyrosine in sweat. Nat. Biotechnol. 2019. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Wang, H.; Li, L.; Chen, H.; Li, Y.; Qiu, S.; Gravina, R. Motion Recognition for Smart Sports Based on Wearable Inertial Sensors. Bodynets 2019. [Google Scholar] [CrossRef]
  8. Yan, C.; Deng, W.; Jin, L.; Yang, T.; Wang, Z.; Chu, X.; Su, H.; Chen, J.; Yang, W. Epidermis-Inspired Ultrathin 3D Cellular Sensor Array for Self-Powered Biomedical Monitoring. ACS Appl. Mater. Interfaces 2018, 10, 41070–41075. [Google Scholar] [CrossRef]
  9. Zhang, C.; Kim, J.P.; Creer, M.; Yang, J.; Liu, Z. A smartphone-based chloridometer for point-of-care diagnostics of cystic fibrosis. Biosens. Bioelectron. 2017, 97, 164–168. [Google Scholar] [CrossRef]
  10. Gajbhiye, S.; Vyas, B.; Shrikhande, S.; Janbandhu, A.; Nagpure, K.; Agashe, M. IoT Based Heart Attack Early Prediction. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol. 2019, 5, 448–451. [Google Scholar]
  11. Shandilya, R.; Bhargava, A.; Bunkar, N.; Tiwari, R.; Goryacheva, I.Y.; Mishra, P.K. Nanobiosensors: Point-of-care approaches for cancer diagnostics. Biosens. Bioelectron. 2019, 130, 147–165. [Google Scholar] [CrossRef]
  12. Liu, J.; Geng, Z.; Fan, Z.; Liu, J.; Chen, H. Point-of-care testing based on smartphone: The current state-of-the-art (2017–2018). Biosens. Bioelectron. 2019, 132, 17–37. [Google Scholar] [CrossRef]
  13. Wang, T.; Mei, Q.; Tao, Z.; Wu, H.; Zhao, M.; Wang, S.; Liu, Y. A smartphone-integrated ratiometric fluorescence sensing platform for visual and quantitative point-of-care testing of tetracycline. Biosens. Bioelectron. 2020. [Google Scholar] [CrossRef]
  14. Xu, D.; Huang, X.; Guod, J.; Ma, X. Automatic smartphone-based microfluidic biosensor system at the point of care. Biosens. Bioelectron. 2018, 110, 78–88. [Google Scholar] [CrossRef]
  15. Escobedo, P.; Erenas, M.M.; Martínez-Olmos, A.; Carvajal, M.A.; Gonzalez-Chocano, S.; Capitán-Vallvey, L.F.; Palma, A.J. General-purpose passive wireless point–of–care platform based on smartphone. Biosens. Bioelectron. 2019. [Google Scholar] [CrossRef]
  16. Lin, Z.; Chen, J.; Li, X.; Zhou, Z.; Meng, K.; Wei, W.; Yang, J.; Wang, Z.L. Triboelectric Nanogenerator Enabled Body Sensor Network for Self-Powered Human Heart-Rate Monitoring. ACS Nano 2017, 11, 8830–8837. [Google Scholar] [CrossRef]
  17. Lin, Z.; Yang, J.; Li, X.; Wu, Y.; Wei, W.; Liu, J.; Chen, J.; Yang, J. Large-Scale and Washable Smart Textiles Based on Triboelectric Nanogenerator Arrays for Self-Powered Sleeping Monitoring. Adv. Funct. Mater. 2018, 28, 1704112. [Google Scholar] [CrossRef]
  18. Meng, K.; Chen, J.; Li, X.; Fan, W.; Zhou, Z.; Fan, X.; Zhang, Y.; Yang, J.; Wang, Z.L. Scalable Weaving Constructed Wearable Nanosensors Array for Self-Powered and Continuous Measurement of Human Pulse Wave and Blood Pressure. Adv. Funct. Mater. 2019, 29, 1806388. [Google Scholar]
  19. Singh, A.T.; Lantigua, D.; Meka, A.; Taing, S.; Pandher, M.; Camci-Unal, G. Paper-Based Sensors: Emerging Themes and Applications. Sensors 2018, 18, 2838. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Meng, K.; Zhao, S.; Zhou, Y.; Wu, Y.; Zhang, S.; He, Q.; Wang, X.; Zhou, Z.; Fan, W.; Tan, X.; et al. A Wireless Textile-Based Sensor System for Self-Powered Personalized Health Care. Matter 2020. [Google Scholar] [CrossRef]
  21. Wu, F.; Rüdiger, C.; Redouté, J.M.; Yuce, M.R. A Wearable Multi-sensor IoT Network System for Environmental Monitoring. Adv. Body Area Netw. 2018. [Google Scholar] [CrossRef]
  22. Lazaro, A.; Villarino, R.; Girbau, D. A Survey of NFC Sensors Based on Energy Harvesting for IoT Applications. Sensors 2018, 18, 3746. [Google Scholar] [CrossRef] [Green Version]
  23. Yan, C.; Gaoa, Y.; Zhao, S.; Zhang, S.; Zhou, Y.; Deng, W.; Li, Z.; Jiang, G.; Jin, L.; Tian, G.; et al. A Linear-to-Rotary Hybrid Nanogenerator for High-Performance Wearable Biomechanical Energy Harvesting. Nano Energy 2020. [Google Scholar] [CrossRef]
  24. Munasinghe, M.I.N.P.; Miles, L.; Paul, G. Direct-Write Fabrication of Wear Profiling IoT Sensor for 3D Printed Industrial Equipment. Comput. Sci. 2019. [Google Scholar] [CrossRef]
  25. Patti, E.; Acquaviva, A. IoT platform for Smart Cities: Requirements and implementation case studies. In Proceedings of the 2nd IEEE International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI 2016), Bologna, Italy, 7–9 September 2016. [Google Scholar]
  26. Pau, M.; Patti, E.; Barbierato, L.; Estebsari, A.; Pons, E.; Ponci, F.; Montia, A. A cloud-based smart metering infrastructure for distribution grid services and automation. Sustain. Energy Grids Netw. 2018, 15, 14–25. [Google Scholar] [CrossRef] [Green Version]
  27. Cisco Kinetic for Cities. Available online: https://www.cisco.com/c/en/us/solutions/industries/smart-connected-communities/kinetic-for-cities.html (accessed on 10 November 2019).
  28. Libelium. Available online: http://www.libelium.com/ (accessed on 20 August 2019).
  29. Suciu, G.; Ușurelu, T.; Beceanu, C.; Dobrea, M.A. IoT and Energy Efficiency for Smart Agriculture using Adcon Telemetry Devices. In Proceedings of the International Symposium on Fundamentals of Electrical Engineering (ISFEE), Bucharest, Romania, 1–3 November 2018. [Google Scholar]
  30. Solutions for Smart Farming (Agriculture IoT). Available online: https://www.kaaproject.org/smart-farming (accessed on 20 August 2019).
  31. Joannou, D.; Kalawsky, R.; Saravi, S.; Rivas Casado, M.; Fu, G.; Meng, F. A Model-Based Engineering Methodology and Architecture for Resilience in Systems-of-Systems: A Case of Water Supply Resilience to Flooding. Water 2019, 11, 496. [Google Scholar] [CrossRef] [Green Version]
  32. Cyber-Physical Systems. Available online: https://ec.europa.eu/digital-single-market/en/policies/cyber-physical-systems (accessed on 11 September 2019).
  33. Lewis, G.; Morris, E.; Simanta, S.; Smith, D. Service Orientation and Systems of Systems. IEEE Softw. 2011, 28, 58–63. [Google Scholar] [CrossRef]
  34. Arrowhead Core Systems & Services. Available online: https://forge.soa4d.org/plugins/mediawiki/wiki/arrowhead-f/index.php/Core_systems_%26_services (accessed on 11 September 2019).
  35. Evolving, Extending, Changing—Arrowhead Framework Unlimited? Available online: https://productive40.eu/2018/12/05/evolving-extending-changing-arrowhead-framework-unlimited/ (accessed on 20 September 2019).
  36. Derhamy, H.; Eliasson, J.; Delsing, J.; Priller, P. A survey of commercial frameworks for the internet of things. In Proceedings of the Emerging Technologies & Factory Automation (ETFA), Luxembourg, 8–11 September 2015. [Google Scholar]
  37. Local Area Network Word Cloud. Available online: https://www.shutterstock.com/image-illustration/local-area-network-word-cloud-1201312630 (accessed on 10 October 2019).
  38. Delsing, J.; Eliasson, J.; Deventer, J.V.; Derhamy, H.; Varga, P. Enabling iot automation using local clouds. In Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA, 12–14 December 2016. [Google Scholar]
  39. Paniagua, C.; Eliasson, J.; Delsing, J. Efficient Device-to-Device Service Invocation Using Arrowhead Orchestration. IEEE Internet Things J. 2019. [Google Scholar] [CrossRef]
  40. Arrowhead Tools. Available online: https://www.innogrid2020.eu/projects/arrowhead-tools/ (accessed on 12 October 2019).
  41. Delsing, J. IoT Automation: Arrowhead Framework; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  42. Industrial Use Cases for Arrowhead. Available online: https://arrowhead.eu/arrowheadtools/about-arrowhead-tools/industrial-use-cases/ (accessed on 30 January 2020).
  43. Rocha, R.; Albano, M.; Ferreira, L.L.; Relvas, F.; Matos, L. The Arrowhead Framework applied to Energy Management. In Proceedings of the 14th IEEE International Workshop on Factory Communication Systems (WFCS), Imperia, Italy, 13–15 June 2018. [Google Scholar]
  44. Brunelli, D.; Cinotti, T.S.; Woehrl, H.; Aguzzi, C.; Montori, F.; Benini, L. An interoperable tool-chain for energy monitoring applications. In Proceedings of the AEIT International Annual Conference (AEIT), Florence, Italy, 18–20 September 2019. [Google Scholar]
  45. Halme, J.; Jantunen, E.; Hästbacka, D.; Hegedűs, C.; Varga, P.; Björkbom, M.; Mesiä, H.; More, R.; Jaatinen, A.; Barna, L.; et al. Monitoring of Production Processes and the Condition of the Production Equipment through the Internet. In Proceedings of the 6th International Conference on Control, Decision and Information Technologies (CoDIT), Paris, France, 23–26 April 2019. [Google Scholar]
  46. Kozma, D.; Varga, P.; Hegedüs, C. Supply Chain Management and Logistics 4.0—A Study on Arrowhead Framework Integration. In Proceedings of the 8th International Conference on Industrial Technology and Management (ICITM), Cambridge, UK, 2–4 March 2019. [Google Scholar]
  47. Kozma, D.; Varga, P.; Larrinaga, F. Data-driven Workflow Management by utilising BPMN and CPN in IIoT Systems with the Arrowhead Framework. In Proceedings of the 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019. [Google Scholar]
  48. Varga, P.; Hegedus, C. Service Interaction through Gateways for Inter-Cloud Collaboration within the Arrowhead Framework. In Proceedings of the 5th International Conference on Wireless Communications, Vehicular Technology, Information Theory and Aerospace & Electronic Systems (Wireless VITAE), Hyderabad, India, 13–16 December 2015. [Google Scholar]
  49. Hegedus, C.; Varga, P.; Frankó, A. Secure and trusted inter-cloud communications in the arrowhead framework. In Proceedings of the IEEE Industrial Cyber-Physical Systems (ICPS), St. Petersburg, Russia, 15–18 May 2018. [Google Scholar]
  50. Bicaku, A.; Maksuti, S.; Hegedus, C.; Tauber, M.; Delsing, J.; Eliasson, J. Interacting with the arrowhead local cloud: On-boarding procedure. In Proceedings of the IEEE Industrial Cyber-Physical Systems (ICPS), St. Petersburg, Russia, 15–18 May 2018. [Google Scholar]
  51. Lindström, J.; Hermanson, A.; Blomstedt, F.; Kyösti, P. A Multi-Usable Cloud Service Platform: A Case Study on Improved Development Pace and Efficiency. Appl. Sci. 2018, 8, 316. [Google Scholar] [CrossRef] [Green Version]
  52. Ferreira, L.L.; Albano, M.; Delsing, J. QoS-as-a-Service in the local cloud. In Proceedings of the 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany, 6–9 September 2016. [Google Scholar]
  53. Orosz, P.; Varga, P.; Soós, G.; Hegedűs, C. QoS Guarantees for Industrial IoT Applications over LTE—A Feasibility Study. In Proceedings of the International Conference on Industrial Cyber Physical Systems (ICPS), Taipei, Taiwan, 6–9 May 2019. [Google Scholar]
  54. Albano, M.; Barbosa, P.M.; Silva, J.; Duarte, R.; Ferreira, L.L.; Delsing, J. Quality of service on the arrowhead framework. In Proceedings of the 13th International Workshop on Factory Communication Systems (WFCS), Trondheim, Norway, 31 May–2 June 2017. [Google Scholar]
  55. Smart Municipality. Available online: https://people.fh-burgenland.at/bitstream/20.500.11790/1302/1/EN119_Wolfgeher.pdf (accessed on 18 October 2019).
  56. Jokinen, J.; Latvala, T.; Martinez Lastra, J.L. Integrating Smart City Services using Arrowhead Framework. In Proceedings of the 42nd Annual Conference of the IEEE Industrial Electronics Society (IECON 2016), Florence, Italy, 23–26 October 2016. [Google Scholar]
  57. Murthy, A.; Han, D.; Jiang, D.; Oliveira, T. Lighting-Enabled Smart City Applications and Ecosystems Based on the IoT. In Proceedings of the 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14–16 December 2015. [Google Scholar]
  58. Zabasta, A.; Kunicina, N.; Kondratjevs, K.; Patlins, A.; Ribickis, L.; Delsing, J. MQTT Service Broker for Enabling the Interoperability of Smart City Systems. In Proceedings of the Energy and Sustainability for Small Developing Economies (ES2DE), Funchal, Portugal, 9–12 July 2018. [Google Scholar]
  59. Minoli, D.; Sohraby, K.; Occhiogrosso, B. IoT Considerations, Requirements, and Architectures for Smart Buildings—Energy Optimization and Next-Generation Building Management Systems. IEEE Internet Things J. 2017, 4. [Google Scholar] [CrossRef]
  60. AL-Masri, A.N.; Ijeh, A.; Nasir, M. Smart City Framework Development: Challenges and Solutions. Smart Technol. Innov. Sustain. Future 2019. [Google Scholar] [CrossRef]
  61. Anthopoulos, L.G. Defining Smart City Architecture for Sustainability. In Proceedings of the 14th IFIP Electronic Government (EGOV) and 7th Electronic Participation (ePart), Thessaloniki, Greece, 30 August –3 September 2015. [Google Scholar]
  62. Puiu, D.; Barnaghi, P.; Tonjes, R.; Kumper, D.; Intizar Ali, M.; Mileo, A.; Parreira, J.X. CityPulse: Large Scale Data Analytics Framework for Smart Cities. IEEE Access 2016, 4, 1086–1108. [Google Scholar] [CrossRef]
  63. Joshia, S.; Saxena, S.; Godboleb, T.S. Developing Smart Cities: An Integrated Framework. Procedia Comput. Sci. 2016, 93. [Google Scholar] [CrossRef] [Green Version]
  64. Vinod Kumar, T.M. Smart Economy in Smart Cities. Smart Cities, Local Community and Socio-Economic Development: The Case of Bologna; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  65. Sánchez, L.; Elicegui, I.; Cuesta, J.; Muñoz, L.; Lanza, J. Integration of Utilities Infrastructures in a Future Internet Enabled Smart City Framework. Sensors 2013, 13, 14438–14465. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  66. Sanchez, L.; Muñoz, L.; Galache, J.A.; Sotres, P.; Santana, H.R.; Gutierrez, V.; Ramdhany, R.; Gluhak, A.; Krco, S.; Theodoridis, E.; et al. SmartSantander: IoT Experimentation over a Smart City Testbed. Comput. Netw. 2014, 61, 217–238. [Google Scholar] [CrossRef] [Green Version]
  67. Alam, M.D.; Porras, J. Architecting and Designing Sustainable Smart City Services in a Living Lab Environment. Technologies 2018, 6, 99. [Google Scholar] [CrossRef] [Green Version]
  68. Gnauer, C.; Pichler, H.; Tauber, M.; Schmittner, C.; Christl, K.; Knapitsch, J.; Parapatits, M. Towards a secure and self-adapting smart indoor farming framework. Elektrotechnik und Informationstechnik 2019, 136, 341–344. [Google Scholar] [CrossRef] [Green Version]
  69. SmartAgro Project. Available online: https://smartagro.beia-consult.ro/ (accessed on 8 November 2019).
  70. The Arrowhead Framework Vision and Objective. Available online: https://www.arrowhead.eu/arrowheadframework/why-how (accessed on 8 November 2019).
Figure 1. Extended applicability domains of Internet of Things (IoT) [1].
Figure 1. Extended applicability domains of Internet of Things (IoT) [1].
Sensors 20 01464 g001
Figure 2. Extended applicability domains of Systems-of-Systems (SoS) [33].
Figure 2. Extended applicability domains of Systems-of-Systems (SoS) [33].
Sensors 20 01464 g002
Figure 3. Core systems of the Arrowhead Framework [41].
Figure 3. Core systems of the Arrowhead Framework [41].
Sensors 20 01464 g003
Figure 4. The on-boarding procedure for an IoT device: IoT system A interaction with Arrowhead local cloud [41].
Figure 4. The on-boarding procedure for an IoT device: IoT system A interaction with Arrowhead local cloud [41].
Sensors 20 01464 g004
Figure 5. FlexHousing system with Arrowhead Framework Services [43].
Figure 5. FlexHousing system with Arrowhead Framework Services [43].
Sensors 20 01464 g005
Figure 6. Arrowhead Framework (AF)-based FlexHousing System of Systems [43].
Figure 6. Arrowhead Framework (AF)-based FlexHousing System of Systems [43].
Sensors 20 01464 g006
Figure 7. Tool ring configuration of the system [44].
Figure 7. Tool ring configuration of the system [44].
Sensors 20 01464 g007
Figure 8. Arrowhead local cloud configuration for hoist operation monitoring [45].
Figure 8. Arrowhead local cloud configuration for hoist operation monitoring [45].
Sensors 20 01464 g008
Figure 9. Arrowhead-based supply chain management [46].
Figure 9. Arrowhead-based supply chain management [46].
Sensors 20 01464 g009
Figure 10. Arrowhead-based cloud interconnected with Workflow Choreographer [47].
Figure 10. Arrowhead-based cloud interconnected with Workflow Choreographer [47].
Sensors 20 01464 g010
Figure 11. General architecture for multi-usable cloud service platform [51].
Figure 11. General architecture for multi-usable cloud service platform [51].
Sensors 20 01464 g011
Figure 12. Use case (left): 100 ms sending period without Quality of Service (QoS) prioritization/use case (right): 20 ms sending period without QoS prioritization [53].
Figure 12. Use case (left): 100 ms sending period without Quality of Service (QoS) prioritization/use case (right): 20 ms sending period without QoS prioritization [53].
Sensors 20 01464 g012
Figure 13. Architecture for QoS in Arrowhead [54].
Figure 13. Architecture for QoS in Arrowhead [54].
Sensors 20 01464 g013
Figure 14. Smart municipality design [55].
Figure 14. Smart municipality design [55].
Sensors 20 01464 g014
Figure 15. Software app for Engine Block Heater Controller based on Arrowhead Framework [56].
Figure 15. Software app for Engine Block Heater Controller based on Arrowhead Framework [56].
Sensors 20 01464 g015
Figure 16. Overall system with street lighting and car heating system [56].
Figure 16. Overall system with street lighting and car heating system [56].
Sensors 20 01464 g016
Figure 17. IoT solution for Lighting-Enabled Smart City Applications and Ecosystems (LENSCAPEs) framework [57].
Figure 17. IoT solution for Lighting-Enabled Smart City Applications and Ecosystems (LENSCAPEs) framework [57].
Sensors 20 01464 g017
Figure 18. Basic topologies for IEEE 802.15.4g-based Outdoor Lighting Networks (OLNs) evaluation [57].
Figure 18. Basic topologies for IEEE 802.15.4g-based Outdoor Lighting Networks (OLNs) evaluation [57].
Sensors 20 01464 g018
Figure 19. Event Handler system design [58].
Figure 19. Event Handler system design [58].
Sensors 20 01464 g019
Figure 20. Global IoT-environment solution for smart concepts [59].
Figure 20. Global IoT-environment solution for smart concepts [59].
Sensors 20 01464 g020
Figure 21. SmartSantander Smart City architecture [66].
Figure 21. SmartSantander Smart City architecture [66].
Sensors 20 01464 g021
Figure 22. Smart Agriculture platform.
Figure 22. Smart Agriculture platform.
Sensors 20 01464 g022
Figure 23. Open source system in Arrowhead Framework [20].
Figure 23. Open source system in Arrowhead Framework [20].
Sensors 20 01464 g023
Figure 24. SmartAgro innovative architecture.
Figure 24. SmartAgro innovative architecture.
Sensors 20 01464 g024
Table 1. The information of sweat sample Point-of-Care Testing (POCT) device [12].
Table 1. The information of sweat sample Point-of-Care Testing (POCT) device [12].
TheoryDetect TargetSystem ComponentsTimeLimit of Detection (LOD)Disease
FluorescenceClLED, battery, filter, 3D-print case, chloride sensors0.8–200 mMCystic fibrosis
FluorescenceCl, Na+, Zn2+Dark box with phone holder, sweat patch, emission/excitation filer~20 min5–100 mMCystic fibrosis
ElectrochemicalGlucoseThree-electrode system, Bluetooth chipset, lithium battery30 min15 μMDiabetes
ElectrochemicalGlucose, Lactate, Na+, K+, TemperatureBattery, sensor array, electrode arrays, Bluetooth transceiver microcontroller~20 minHyponatremia, Hypokalemia
ElectrochemicalCl, Na+, GlucoseMicrocontroller, sensor array, electrode arrays, Bluetooth transceiver, battery20–25 minCystic fibrosis
Table 2. Use-cases and practical examples for Arrowhead Framework [42].
Table 2. Use-cases and practical examples for Arrowhead Framework [42].
Use-CaseGoalsExamples
SoS engineering of IoT devices (including energy domain)Engineering development of IoT systems, including edge IoT devices and cloud-based integration platform [43].[39,43,44]
Production support, energy efficiency, task management, data analytics and smart maintenance [43]Improvement of different processes (manufacturing, maintenance, and engineering applications) including semiconductor front end and facility core processes.[45,46]
Flexible data acquisition systemEnsuring interoperability between different data acquisition devices in production area.[47]
Local clouds autonomous configurationDevelopment of local automation clouds.[48,49,50,51]
Deployment and configuration of SoS systemsQoS improvement for SoS integration.[52,53]
Semiconductor industryFast and reliable solutions for semiconductor industry.
Automation tools merge with product lifecycle toolsImprovement of new IoT systems performances and efficiency.
Table 3. Comprehensive 802.15.4g network testing results [57].
Table 3. Comprehensive 802.15.4g network testing results [57].
Data rates (Kbps)Throughput (KB)Delay (min)
200400800200400800
SNR (dB)9152191521
No. of poles1000779.67958.971157976
899.671778.73477.72842
5000149.88176.44192.99484037
124.03210.34411.25583417
10,00074.5787.3594.53968276
58.6480.79155.991228946

Share and Cite

MDPI and ACS Style

Marcu, I.; Suciu, G.; Bălăceanu, C.; Vulpe, A.; Drăgulinescu, A.-M. Arrowhead Technology for Digitalization and Automation Solution: Smart Cities and Smart Agriculture. Sensors 2020, 20, 1464. https://doi.org/10.3390/s20051464

AMA Style

Marcu I, Suciu G, Bălăceanu C, Vulpe A, Drăgulinescu A-M. Arrowhead Technology for Digitalization and Automation Solution: Smart Cities and Smart Agriculture. Sensors. 2020; 20(5):1464. https://doi.org/10.3390/s20051464

Chicago/Turabian Style

Marcu, Ioana, George Suciu, Cristina Bălăceanu, Alexandru Vulpe, and Ana-Maria Drăgulinescu. 2020. "Arrowhead Technology for Digitalization and Automation Solution: Smart Cities and Smart Agriculture" Sensors 20, no. 5: 1464. https://doi.org/10.3390/s20051464

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop