What is Edge Intelligence: Architecture and Use Cases

by Aug 14, 2022IoT Connectivity

Introduction

With the latest advancements in AI technologies, we have noticed a significant increase in the deployment of AI-based applications and services in recent years. More recently, with the booming IoT industry in particular, billions of mobiles and IoT devices are connected to the internet, generating tons of data. This arises the need to integrate AI into the network edge so as to fully capitalize on the potential of edge big data. To accomplish this task, Edge computing has been seen as a proper solution to which AI can be integrated. This led to the birth of a new technology – Edge Intelligence (EI).

The gap between collected data and data processed by the cloud – Source

Before getting started with EI, let us look at some of the existing technologies for a better understanding.

Existing Technologies

Edge Computing

Edge Computing is an existing technology that brings data processing closer to the site of data collection. The traditional approach of collecting data, sending it to the central data center for processing via the Internet, and sending it back to the source is a proven approach. However, with the increase in connected devices and the volume of data that needs processing, this approach is no longer capable of managing it efficiently. This is where Edge Computing comes into play.

The architecture of Edge Computing is set up close to the originating source. This is to process the client data at the periphery of the network. Only the result of this computing process at the edge, such as the insights obtained, equipment maintenance predictions, etc is sent to the data center for review. By doing so, we are able to remove the need for long-distance communication between the client and the server. This helps in reducing latency and bandwidth, making the process more efficient.

Source: Spiceworks

Cloud Computing

Cloud Computing, in simple words, is the delivery of computing services over the internet. These computing services include servers, storage, databases, networking, software, analytics, etc. It eliminates the expense of buying hardware and software for setting up data centers. It is cost-efficient as we won’t need to manage our own data centers. Another important feature is the speed of Cloud computing. It provides us with powerful computing resources with just a few clicks. This provides a lot of flexibility and ease for businesses.

The use of cloud computing makes the process more productive. This reduces the need to spend time on activities such as hardware setup, software patching, etc. So we can use this time for achieving better goals. Also, another notable feature of using the cloud is its security. It offers the latest protocols that secure our data against a variety of threats. This also makes it very reliable to its users.

Source: w3schools.in

How is Edge Intelligence different?

Edge Intelligence is a technology that is created by incorporating AI functionalities into Edge Computing. Even though Edge Computing has made data processing much more efficient, in order to keep up with the demand, there is a need to improve it. For this purpose, AI is essential due to its ability to quickly analyze huge volumes of data and provide valuable insights. This helps to improve the quality of the decision-making process.

There are 4 fundamental components for edge intelligence. They are edge caching, edge training, edge inference, and edge offloading.

Edge Caching: It basically refers to a distributed data system proximity to end users, which collects and stores data generated from edge devices as well as data received from the internet to support intelligent tasks for users at the edge. Data is distributed at the edge itself. In edge caching, this collected data is used as input for intelligent applications, and results are sent back to where data is cached.

Edge Training: It refers to a distributed learning procedure. This model is trained to learn the optimal values for all the weights and bias, or the hidden patterns based on the training set cached at the edge.

Edge Inference: This is the stage where a trained model is used to infer the testing instance on edge devices. So, this allows the edge device to provide actionable intelligence using AI technologies

Edge Offloading: It is a distributed computing paradigm that provides a computing interface for edge caching, edge training, and edge inference. Edge devices that do not have enough resources for specific applications can offload some tasks to edge servers or other edge devices.

Now, let us take a look at the architecture of EI

Edge Intelligence – Architecture

Centralized Intelligence vs Edge Intelligence Architectures – Source

Here, we see a comparison of the traditional model vs edge intelligence. In the traditional model, all the edge devices first upload the data to a central server for performing intelligent tasks such as model training, inference, etc. The central server is usually located in the remote cloud. The results after processing are then sent back to the edge devices

In the EI model, the intelligent tasks are done by the edge servers/devices themselves. Only a very small/negligible amount of data needs to be uploaded to the cloud compared to the traditional models. The different functions are distributed among the different edge devices, which work together to complete the task.

Use cases of Edge Intelligence

1. Transportation and Logistics

EI is used for optimizing the costs associated with fleet management. It is used in asset tracking, finding efficient routes, monitoring temperature, predicting condition and maintenance needs, predicting delivery times, and improving safety. It optimizes the overall supply by connecting and sharing data with the various warehouses and also enables to identify inventory theft and other errors in transportation.

2. Industrial Manufacturing

Industrial manufacturers use EI to improve real-time data processing. They use automated real-time monitoring for their machines to gain insights about maintenance and improve manufacturing uptime. This results in improved operational efficiency and profits. It also improves the cost structure of operations and allows them to better understand the data collected.

3. Technology

Software companies use EI to develop personalized data-driven experiences to attract their customers. It enables them to meet the customer demands for instant access to data and tackle many issues related to performance and data-localization requirements associated with cloud-native, distributed application design. Also, EI highly increases the scalability of technology and assures the highest level of customer satisfaction.

4. Telecommunication

Multiple System Operators (MSOs) use EI to maximize the lifetime value of their subscribers. This enables them to make the most out of the existing network infrastructure and invest capital appropriately. So, this allows them to scale their architecture to millions of subscribers and get analytics per subscriber to provide personalized recommendations and experience. This also allows them to invest in other innovative services and thereby leverage the existing network.

Conclusion

So, in this article, we have discussed in detail about Edge Intelligence and its use cases, and how it differs from other existing technologies. Edge Intelligence is a technology that is still in its infancy. Based on our observations, we expect it to dominate in the coming years due to its huge potential.

Creating a multiplication Skill in Alexa using python

Written By Monisha Macharla

Hi, I'm Monisha. I am a tech blogger and a hobbyist. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. Thank you for reading my blog! Happy learning!

RELATED POSTS

Apache Kafka vs Apache Spark : All you need to know

Apache Kafka vs Apache Spark : All you need to know

Introduction Due to the increase in the volume of data, the demand for Stream processing is on the rise. Just processing the data wouldn't be enough, it should be done quickly too so that organizations can react to changing market conditions on a real-time basis. This...

Creating a Multiplication Skill in Alexa using Python

Creating a Multiplication Skill in Alexa using Python

Introduction In this tutorial, we will be focusing on how to create a custom multiplication skill in Alexa using Python. If you're completely new to Alexa skills, you can get a brief idea about it by clicking here. Subsequently, we have posted regarding account...

Creating a Hello World Skill in Alexa using Python

Creating a Hello World Skill in Alexa using Python

Introduction In this tutorial, we will be focusing on how to create a Hello World Skill in Alexa Developer Console. This is the most basic skill, and it would give us an idea about Skill-building using Alexa's developer console. If you're completely new to Alexa, you...

Creating a custom Date-Time skill in Alexa using Python

Creating a custom Date-Time skill in Alexa using Python

Introduction In this tutorial, we will look at how to create a simple date-time skill in Alexa using Python. For this skill, the only prerequisites required are an Alexa developer account and some basic understanding of Python. Also, we have created a post on how to...

All you need to know about Amazon Alexa Skills

All you need to know about Amazon Alexa Skills

Introduction In this tutorial, we will be taking a quick look at Amazon Alexa Skills. So, let us get started with the most common question - What Is Amazon Alexa? Alexa is nothing but a cloud-based voice service provided by the tech giant Amazon. In today's world,...

Wi-Fi HaLow: IEEE 802.11ah Wireless Networking Protocol

Wi-Fi HaLow (pronounced "HEY-Low") is an IEEE 802.11ah wireless networking protocol. It was released in 2017 as an update to the IEEE 802.11-2007 wireless networking standard. It uses 900 MHz, license-exempt bands, to provide extended range Wi-Fi networks, as opposed...

What is IoT Cisco Virtualized Packet Core (VPC)?

What is IoT Cisco Virtualized Packet Core (VPC)?

In this article, we will discuss about what is Cisco Virtualized Packet Core (VPC), How it supports IOT. Finally, we discus about its use cases. What is Virtualized Packet Core (VPC)? Virtualized Packet Core (VPC) is a technology providing all services for 4G, 3G, 2G,...

10 Best FTP clients for Windows and MAC users

10 Best FTP clients for Windows and MAC users

FTP is the abbreviation for File Transfer Protocol. Its a commonly used protocol to exchange files over any network. FTP clients are specifically designed software to transfer files between PC and servers over the internet. When a file is being transferred from one...

What is DNS and How does it work?

What is DNS and How does it work?

The Internet is just a network of 'n' computers that can communicate over various communication channels. Now, anything you do on the Internet is only an exchange of information(through files, scripts, etc.) So for the exchange to happen, you need to locate the other...

What is an Application Programming Interface (API)?

What is an Application Programming Interface (API)?

Introduction- What is an API? An application programming interface (API) is a computing interface that defines interactions between multiple software in an IoT environment. It defines the kinds of calls or requests that can be made and how to make them. An API is a...

VIDEOS – FOLLOW US ON YOUTUBE

EXPLORE OUR IOT PROJECTS

IoT Smart Gardening System – ESP8266, MQTT, Adafruit IO

Gardening is always a very calming pastime. However, our gardens' plants may not always receive the care they require due to our active lifestyles. What if we could remotely keep an eye on their health and provide them with the attention they require? In this article,...

How to Simulate IoT projects using Cisco Packet Tracer

In this tutorial, let's learn how to simulate the IoT project using the Cisco packet tracer. As an example, we shall build a simple Home Automation project to control and monitor devices. Introduction Firstly, let's quickly look at the overview of the software. Packet...

All you need to know about integrating NodeMCU with Ubidots over MQTT

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

All you need to know about integrating NodeMCU with Ubidots over Https

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

How to design a Wireless Blind Stick using nRF24L01 Module?

Introduction Let's learn to design a low-cost wireless blind stick using the nRF24L01 transceiver module. So the complete project is divided into the transmitter part and receiver part. Thus, the Transmitter part consists of an Arduino Nano microcontroller, ultrasonic...

Sending Temperature data to ThingSpeak Cloud and Visualize

In this article, we are going to learn “How to send temperature data to ThingSpeak Cloud?”. We can then visualize the temperature data uploaded to ThingSpeak Cloud anywhere in the world. But "What is ThingSpeak?” ThingSpeak is an open-source IoT platform that allows...

Amaze your friend with latest tricks of Raspberry Pi and Firebase

Introduction to our Raspberry Pi and Firebase trick Let me introduce you to the latest trick of Raspberry Pi and Firebase we'll be using to fool them. It begins with a small circuit to connect a temperature sensor and an Infrared sensor with Raspberry Pi. The circuit...

How to implement Machine Learning on IoT based Data?

Introduction The industrial scope for the convergence of the Internet of Things(IoT) and Machine learning(ML) is wide and informative. IoT renders an enormous amount of data from various sensors. On the other hand, ML opens up insight hidden in the acquired data....

Smart Display Board based on IoT and Google Firebase

Introduction In this tutorial, we are going to build a Smart Display Board based on IoT and Google Firebase by using NodeMCU8266 (or you can even use NodeMCU32) and LCD. Generally, in shops, hotels, offices, railway stations, notice/ display boards are used. They are...

Smart Gardening System – GO GREEN Project

Automation of farm activities can transform agricultural domain from being manual into a dynamic field to yield higher production with less human intervention. The project Green is developed to manage farms using modern information and communication technologies....