Artificial Intelligence Enabled Distributed Edge Computing for Internet of Things

Ali Balador, Sima Sinaei, Mats Pettersson, and Ilhan Kaya
March 25, 2022

 

In recent years, technological developments in consumer electronics and industrial applications have advanced rapidly. As a result, more and smaller networked devices can collect and process data anywhere. This Internet of Things (IoT) is a revolutionary change for many sectors like building, automotive, digital industry, energy, healthcare. As a result, the amount of data generated at the Edge level has increased dramatically, resulting in higher network bandwidth requirements. In the meantime, with the emergence of novel applications, such as automated driving, lower network latency is required.

The new paradigm of Edge Computing (EC) provides new solutions by bringing resources closer to the user keeping sensitive & private data on the device. As a result, it provides low latency, energy efficiency, and scalability compared to cloud services while reducing the network bandwidth. This, in addition, brings cost savings. Furthermore, EC guarantees the quality of service when dealing with a massive amount of data for cloud computing [1,2].

At the same time, Artificial Intelligence (AI) applications based on machine learning (especially deep learning algorithms) are being fuelled by advances in models, processing power, and big data. In Cisco's annual report (2018-2023) [3], they asked 83 organizations when all reported that they have edge computing use cases where artificial intelligence, the internet of things, and 5G had higher portions. The huge increase of devices at the network edge drives the need for enterprises to manage and analyze data from IoT endpoints. Shifting traffic from the network core to the edge affects computing and communications architectures. To have a successful edge computing strategy, it is important to ensure the overall infrastructure is efficiently managed.

The developments of AI applications mostly require data processing in centralized cloud locations and hence cannot be used for applications where milliseconds matter or for safety-critical applications. For example, as the sensors and cameras mounted on an autonomous vehicle generate about a gigabyte of data per second, it is difficult, if not impossible, to upload this data and get instructions from the cloud in real-time. The same situation is valid for face recognition applications, where they have high temporal requirements for online or offline processing. Moreover, edge computing offers security benefits due to wider data distribution at the edge level. Reducing the distance data has to travel for processing means decreasing the opportunities for trackers and hackers to intercept it during transmission and preserves its privacy. With more data remaining at the edges of the network, central servers are also less likely to become targets for cyberattacks. This has led to a growing interest in Federated Learning (FL). This promising distributed learning paradigm allows multiple parties to jointly train a global ML model on their combined data without any participants revealing their data to a centralized server [4].

DAIS Project Objectives

DAIS is a huge step forward in artificial intelligence and edge computing. DAIS aims to provide edge computing architecture, including hardware and software for industrial applications. DAIS is a pan-European effort spanning three years with a total budget of €33 million and a consortium of 47 partners from 11 countries, shown in Figure 1. Coordinated by RISE, a research institute of Sweden, and with the support of Europe's industry, Europe's leading Research Organizations, the European Union via the KDT Joint Undertaking, and the participating national funding agencies, it is possible to bring together European and International key players to the benefit of Europe's economy and society.

Figure 1: DAIS project consortium.

Figure 1: DAIS project consortium.

DAIS intends to create a complete framework for self-organizing, energy-efficient, and private-by-design distributed AI. The framework covers an end-to-end system with various heterogeneous nodes ranging from simple IoT nodes to high-performance servers and cluster nodes. The framework consists of a hardware framework and a software framework enabling both traditional end-to-end services and horizontal systems with multiple service providers using common data, IoT, and AI resources, shown in Figure 2. Multiple connected nodes using the DAIS framework create a complete DAIS System supporting vertically and horizontally distributed AI. The DAIS framework will also support open standards to interact with other devices, platforms, and services. In DAIS, we leverage on existing hardware devices, refine them, and develop new devices.

Figure 2: Complete DAIS ecosystem.

Figure 2: Complete DAIS ecosystem.

The DAIS SW framework includes a DAIS AI framework, a DAIS security framework, and a DAIS communication framework including SW components, tools, policies, interfaces, and data models enabling compatibility, privacy, and secure data communication between products and services creating a fully distributed AI system. The DAIS framework will allow for standardized data pipelines, sharing compute load between nodes, model distribution, and model learning hierarchies such as federated learning. Furthermore, it securely provides a standardized way of sharing, tracking, and distributing model-specific configurations, data, and model architectures. The framework is producer-, generator-, vendor-and service-agnostic, allowing interaction between the different nodes vertically and horizontally.

We address many fundamental distributed AI challenges in several value chains and across the technology stack within the project. Here, we will only present some examples. For example, we will explore novel hardware architectures for neuromorphic computing. The software framework will allow the deployed AI algorithms to adapt to changes in the system's environment, e.g., by replacing machine learning models. We will explore ways of developing models in nodes and close to the sensor. The framework will allow data direction agnostic pipeline construction hence enabling the development of novel data mining and -analysis solutions, upon which the AI can act. We will also investigate anomaly detection techniques.

An orthogonal aspect is efficiency. In DAIS, we both address energy and communication efficiency. We address these challenges both on a hardware level and software level. For example, we develop technologies for analyzing data close to the sensor so that raw data does not have to be communicated to other nodes. Thus, reducing energy consumption as less data is communicated and communication is expensive in terms of energy. As a side effect, privacy is improved as extracted, and more anonymous features can be communicated between nodes.

DAIS Application Domains

DAIS project covers three domains, including digital industry (e.g., condition monitoring for smart grids, AI-driven Automated Guided Vehicle (AGV), optimal regulation of turbines in hydropower plants and frequency converter as a node for edge computing), digital life (e.g., privacy-preserving distributed personal TV recommendation system, smart lighting solutions and edge AI in an office environment) and transport and smart mobility (e.g., fire monitoring and firefighting system for drones, self-provisioning of Drone fleet for the transportation of goods).

These application domains cover a vast space of applications; hence they aim to tackle many challenges. These challenges can be solved by using different software and hardware components to combine the power of artificial intelligence (AI) with the internet of things (IoT). For example, one challenge is that the application of digital twins into different industrial applications requires obtaining a vast amount of real-time data from IoT devices, usually within a time critical way, and examining the data to optimize the system parameters and generate smart actions to improve energy efficiency, utilization, and maintenance of those systems.

For digital life applications, fragmentation and power requirements of the devices and users' comfort and privacy when it comes to processing their data present several confrontations to the service providers. In a more traditional way, where the data is processed on the cloud systems could breach security and privacy and be considered risky. So, the solution in these contexts would be to deploy privacy by design principles, move the components for artificial intelligence models instead of the data, and process it where it is produced, e.g., user's devices.

The final application area in the DAIS project is to leverage smart edge AI principles to offer smarter ways for transport, i.e., drones and fleets. One of the major challenges here is obtaining data and processing it without delay for self-provisioning, detecting, and avoiding obstacles while transporting goods and monitoring accidents and fires. The freshness of the data for these applications is vital as the environment's dynamic nature will impose several restrictions on the feasibility and usefulness of these edge AI methods.

References

  1. W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, "Edge Computing: Vision and Challenges," IEEE Internet of Things Journal, vol. 3, no. 5, pp.637–646, 2016.
  2. Ding, Aaron Yi, et al. "Roadmap for Edge AI: A Dagstuhl Perspective." arXiv preprint arXiv:2112.00616 (2021).
  3. "Cisco Annual Internet Report (2018–2023) White Paper." https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.pdf, 2020. [Online; accessed 19-February2022].
  4. Li, T., Sahu, A. K., Talwalkar, A., & Smith, V. (2020). Federated learning: Challenges, methods, and future directions. IEEE Signal Processing Magazine37(3), 50-60.

 

 

Ali BaladorAli Balador is currently a Senior Researcher and Project Manager at RISE research institute of Sweden. He received his Ph.D. degree in Informatics from the Technical University of Valencia in 2016. His research interests include wireless networks, Cyber-Physical Systems (CPS), IoT, edge computing and intelligence, and security. He is an IEEE Senior Member. He has been serving as a reviewer in several top-notch conferences and journals. He is also involved in the organization of many international projects and conferences. He is currently leading the DAIS project, a huge EU project with 47 partners from 11 European countries focusing on edge computing and artificial intelligence. He can be contacted at ali.balador@ri.se

 

Sima SinaeiSima Sinaei is a postdoc researcher at RISE research institute of Sweden. Her research focuses on EdgeAI, where she combines the improvement of machine learning algorithms and systems with the development of optimized embedded computing platforms to enable future AI applications at the edge and in several industrial domains. In her graduate studies, she has explored methods to optimize computer architectures for embedded systems both from a hardware and an algorithmic point of view. Since her Ph.D., she has been at Mälardalen University for a postdoc, researching methods to deploy artificial intelligence in embedded systems and wearable devices. She can be contacted at sima.sinaei@ri.se

 

Mats PetterssonMats Pettersson is the CEO and co-founder of Sensative AB, a Swedish proptech company awarded by Frost & Sullivan as the most innovative European IoT company in 2021. Sensative's mission is to empower cities, real estate companies and any other property owner to own their digital transformation to become fully automated and data-driven targeting a sustainable operation. Prior to founding Sensative, Mats was a senior executive in the mobile phone business with several roles, such as Vice President for Technology & Platforms in Sony Ericsson, R&D Director in Ericsson Mobile, and responsible for the development of the world's first mobile phone with Bluetooth (R520 & T39). Mats can be contacted at mats@sensative.com

 

Ilhan KayaIlhan Kaya received his Ph.D. degree in Computer Engineering at the University of Central Florida, Orlando, FL, in 2013. He was a research intern at Computer Graphics Group, AMD, Orlando, FL, in 2008. Since 2014, he has worked as a researcher, a software architect in different software development groups, and a project manager for international research projects at Vestel Electronics, Manisa, Turkey. He has contributed to several international research projects, i.e., Virtuose, E3, Health5G, IoD, Cyberfactory#1, IS4SE, EIoT and DAIS. Since 2018, he has also been an adjunct faculty member in the computer science department at Ozyegin University, Istanbul. He can be contacted at ilhan.kaya@vestel.com.tr