Edge computing
Edge computing
DOI: 10.1201/9781003230946-1 1
2 Edge Computing
Rapid development of science and technology has changed the business systems in
various domains. Manual tasks have been automated using computers. This reduces
risks and improves effectiveness of the business systems in various domains in
cluding financial, industry, education, and administration. To conclude computers
have become the brain behind the society.
industry where the computing resource usage can be monitored. Payment can
then be based on the usage of resources.
• Virtualization: This technology abstracts the hardware/software resources
from the user. One physical resource is compartmentalized into many virtual
resources that can be offered to various users. This has resulted in multi
tenancy where a single resource is utilized by many users. This in turn in
creases resource utilization and reduces the cost.
DOI: 10.1201/9781003230946-2 39
40 Edge Computing
computing platform to migrate cloud tasks to the network edge. While fog com
puting aims at optimizing communication at the infrastructure level, edge com
puting (2013) focuses on computing and network resources at the device, edge
server, and cloud server layers. Cloud-sea computing emphasizes on the cloud end
and human/physical world end of the system. But, edge computing concentrates on
the communication path (upstream and downstream) between the cloud and the IoT
devices.
Since 2015 edge computing has attracted more attention from industry and
academia. In 2015 edge computing gained its formal definition from “Edge com
puting: Vision and challenges” white paper. The paper defined edge computing as
an enabling technology allowing computation to be performed at the edge of the
network, on downstream data on behalf of cloud services, and on upstream data on
behalf of IoT services. In 2016 NSF in collaboration with Intel established in
formation center networks in wireless edge networks (ICN-WEN). NSF Workshop
on Grand Challenges (2016) and edge computing symposium in China (2017)
exposed the technology to the scientific community. LinuxEdgeX – the common
open framework for IoT edge computing was built in 2017. The year 2018 saw
active industrial participation in development of edge computing platforms.
Automotive Edge Computing Consortium was formed in 2018. The first book on
edge computing was also published in this year. Kubernetes used in both cloud and
device environments was developed collaboratively by Cloud Native Computing
Foundation (CNCF) and Eclipse Foundation in 2019. The usage of edge computing
in healthcare domain was focused in the Bio-World Conference and Expos (2019).
This rapid growth trend is expected to stabilize in 2021.
Edge computing analyses data by harnessing the compute power of the resources
outside of traditional data centers. These computational resources are located in
proximity to the data sources. Data caching/storage, data processing, service de
livery, IoT management, and privacy protection are some of the services offered by
this layer. Edge computing environment up-streams data from devices to cloud
servers and down-streams data from cloud servers to the devices.
When cloud computing was introduced, all the computations were shifted to the
cloud. Due to network latency and the transmission cost, it is more logical to
perform related tasks at the network edge. With the improvement of the processing
power and capability, the amount of tasks performed on the edge will continue to
grow [2]. The major advantages of edge computing include:
The major components of an edge computing system [3] (Fig. 2.1) include:
Edge Computing and Its Essentials 41
Cloud Layer
Internet
Edge Layer
Network
Layer
Perception
Layer
Device edge nodes only perform simple functionalities. The compute nodes
perform less compute-intensive operations. The gateway nodes additionally per
form simple networking functions from the device to the local edge. Network la
tency involved may be in microseconds. Communication protocols between the
devices and between the device and the local edge work over shorter distances
and consume low power. Edge devices with additional functionalities act as device
edge nodes.
Local edge nodes have additional compute, storage, and network capability.
Such edge nodes can be used for computation. A small-scale data center (cluster of
nodes) at the network edge called the cloudlet can be used. Such a cloudlet can store
data at the network edge, host intelligent applications (like video/text analytics) to
process data, and filter data to be transferred upstream to the cloud. Network latency
may be in tens to hundreds of milliseconds.
Network function virtualization handles networking functions (like load balan
cing, security) with software-based technologies (called virtual network functions
(VNFs)) rather than hardware. VNFs decouple software from the underlying
hardware. This offers flexibility to vendors to create a more scalable and agile
network using software functions. Some of the networking functionalities provided
by VNF at the local edge include routing, firewall, Radio Access Network (RAN),
Evolved Packet Core (EPC) framework for a 4G Long-Term Evolution (LTE)
network. Protocols used between the edge server and the cloud have large
throughput and high speed. Data caching and filtering, visualization, real-time
computation, and control are common tasks done at the edge level. Resource
allocation and management is a major issue. Usually, cloud servers handle it.
Consider a use case of a fire detection system using drones. Activities done in
different layers of the system include:
• Video analytics software to detect fire and network functionality for the
application is deployed in the device edge and local edge.
• Drones capture videos. Initial video processing (like color extraction) may be
done in the drones and device edge.
• Captured frames are sent to local edge for object detection (a more complex
functionality).
• Frames after object detection are transferred to cloud for further management.
In cloud, data from multiple drones may be analyzed to detect an activity and
report.
• If retraining is required in device or local edge, a new model may be trained
in the cloud and uploaded in the network edge.
The following sections discuss devices and networking protocols commonly used
for edge computing.
• Movement patterns like walking and running can be sensed using accel
erometers. Mechanical, capacitive, and piezoelectric accelerometers are
common.
• Orientation can be sensed using gyroscope.
• Visual and audio information can be collected using camera and microphone.
Edge Computing and Its Essentials 45
are encoded as signals which are then transmitted. These transmitted signals can be
read by an RFID reader. When the RFID tag is attached to the object to be tracked,
the reader detects and records its presence when the object passes by it.
2.3.6 ACTUATORS
These devices cause changes in the environment by converting the electrical energy
into other forms. They include heating or cooling elements, speakers, lights, dis
plays, and motors. In a smart home system, actuators can be used to lock/unlock the
doors, switch on/off the lights, control temperature, and notify users.
Consider an operating environment of a mining industry. Such an environment is
hazardous. It is essential to monitor the employees closely during their working
hours. Sensors can be used to monitor the health of the employees as well as the
status of the work. Environmental sensors to detect poisonous gas, ambient tem
perature, and lighting can be used to warn the employees. Vital signs of the em
ployees can be collected and monitored to find if they are in danger. These sensor
details can be analyzed in the local edge at the operation center to ensure the safety
of the employees. Edge computing is thus highly beneficial to monitor the safety of
the miners.
This section discussed the perceptual component of the edge computing en
vironment. To communicate between various components of the edge computing
system an effective communication environment is essential. Section 4 discusses
the common network and data protocols that can be used in an edge-computing
system. Section 5 discusses the network management using Software-defined
networks.
• Autonomous vehicles
• Smart cities
• Industrial automation
• Network functions
• Gaming
• Content delivery
• Financial sector
• Augmented reality/virtual reality
• Healthcare sector
4G/5G 4G/5G
5G
collected and analyzed for providing alerts and communicating the information with
nearby vehicles in the network with no inconsistency. The influx of data must be
transmitted to the vehicles in the network with no lack in bandwidth and latency to
offer high reliability in the edge-enabled environment. Edge-enabled autonomous
vehicles must have the capability to learn things from past decisions and to make
spontaneous onboard decisions using machine learning techniques like reinforce
ment learning. Autonomous vehicle functioning is shown in Fig. 6.1 for better
understanding.
Google, IBM, and Cisco to support the government in this project. For instance,
IBM launched its smart city challenge to develop the urban ecosystem. This
strategy is well adopted by many countries across the world to improve the lifestyle
by focusing on e-services, sustaining novel ecosystems with high broadband net
works. Universities like Tel Aviv join hands with this new venture with their focus
on smart transportation by incorporating artificial intelligence with the ecosystem.
6.2.5 GAMING
From youngsters to old age, many people around the world are drowned in video
games. Though there is a negative impact on few games, it is proved that games
providing abundant benefits to old age people in particular of brain functioning.
In addition, it pulls down the negative mental effects and improves memory
power. On the contrary, the games consume high bandwidth and latency sensi
tivity in a multi-player gaming environment. By placing edge servers close to the
places, backhaul bandwidth and low latency are promising. The lower the latency,
the better the gaming environment is guaranteed. With edge computing, better
user experience is feasible and it reignites the user experience. Edge-hosted
gaming service at an affordable price is another fortuning service offered to the
users than investing a huge amount in PlayStation/Xbox.
lighter manner that allows devices to fuse with augmented reality displays spon
taneously without any delay. Many retail chains are making use of this technology
for a better shopping experience.
smart car
Edge Server
Smart Hospital
Edge Gateway/Server