IFT 341
Edge Computing
IFT 341 Edge Computing
© Copyright 2026 MIVA Open University All Rights Reserved | 2
IFT 341 Edge Computing
Miva Open University
Headquarters
Plot 1059, O.P. Fingesi Road,
Utako, Abuja
© Copyright 2026 MIVA Open University All Rights Reserved | 3
IFT 341 Edge Computing
Course Development Team
Content Editor: Comfort Ricketts, PhD Economics
Language Editor: Udochi Obiukwu, MA English Language
Instructional Designer: Shukurat Bello, Ph.D.
© Copyright 2026 MIVA Open University All Rights Reserved | 4
IFT 341 Edge Computing
Table of Contents
Table of Contents 5
List of Figures 8
Course Introduction 9
Course Content 11
Course Aims 11
Course Learning Outcomes 12
Study Session One 13
Introduction 14
Learning Outcomes for Study Session 1 16
1.1 Evolution of Computing 17
1.2 Computing Paradigms 17
1.2.1 Sequential Computing 18
1.2.2. Parallel Computing 18
1.2.3. Distributed Computing 18
1.2.4. Grid Computing 19
1.2.5. Cluster Computing 19
1.2.6. Utility Computing 20
1.2.7. Cloud Computing 20
1.2.8. Fog Computing 21
1.2.9. Edge Computing 23
Conclusion 24
Summary 25
Study Session Two 31
Introduction 32
Learning Outcomes for Study Session 2 33
2.1: Edge Computing Architecture 34
2.2: Business Drivers for Edge Computing 35
2.3: IoT in Business Operations 37
2.4: Real-World IoT Use Cases 39
2.4: Addressing IoT Challenges with Edge Computing 40
Conclusion 42
Summary 42
Study Session Three 48
Introduction 49
© Copyright 2026 MIVA Open University All Rights Reserved | 5
IFT 341 Edge Computing
Learning Outcomes for Study Session 3 49
3.1 What is C2F2T Integration? 50
3.2 Why C2F2T Integration Matters 50
3.3 Core Components Required and Their Roles 50
3.4: Designing a Simple C2F2T Architecture 55
Conclusion 59
Summary 59
Study Session Four 64
Introduction 65
Learning Outcomes for Study Session 4 65
4.1: Background of Autonomic Computing 67
4.2: Definition of Autonomic Computing 67
4.3: Orchestration 68
4.3.1 Real-World Application 69
4.4: Implementing Basic Autonomic Management 70
Conclusion 72
Summary 73
Study Session Five 78
Introduction 79
Learning Outcomes for Study Session 5 80
5.1: 5G Network Slicing 81
5.2: Software Defined Networking 82
5.3: Benefits of Slicing in 5G and Software-Defined Clouds 83
Conclusion 86
summary 87
Study Session Six 92
Introduction 93
Learning Outcomes for Study Session 6 94
6.1 Slicing Management in Edge and Fog 95
6.2 Challenges in Slicing Management 95
6.3 Solutions to Slicing Management 96
Conclusion 98
Summary 99
Study Session Seven 104
Introduction 105
© Copyright 2026 MIVA Open University All Rights Reserved | 6
IFT 341 Edge Computing
Learning Outcomes for Study Session 7 105
7.1 Understanding Optimisation 106
7.2: Modelling Frameworks 107
7.3 Types of Modelling Frameworks 109
7.4 Optimisation Techniques and Modelling Frameworks Use-Case 109
Conclusion 112
Summary 112
Study Session Eight 117
Introduction 118
Learning Outcomes for Study Session 8 118
8.1 Middleware Infrastructure 119
8.2 Types of Middleware Infrastructure 121
Conclusion 124
Summary 124
Study Session Nine 130
Introduction 131
Learning Outcomes for Study Session 9 131
9.1 Lightweight Edge Cloud 132
9.2 Integration of IoT Devices with Edge Clouds 133
9.3 Benefits of Lightweight Edge Cloud 134
9.3 Challenges of Lightweight Edge cloud 135
Conclusion 137
Summary 137
Study Session Ten 142
Introduction 143
Learning Outcomes for Study Session 10 144
10.1 Principles of Blockchain Technology 146
10.2 Blockchain in Edge Computing Orchestration 147
10.3 Benefits of Blockchain-Based Orchestration 148
10.4 Challenges of Blockchain-Based Orchestration 148
10.5 Mitigation Strategies 149
Conclusion 151
Summary 151
Study Session Eleven 156
Introduction 157
© Copyright 2026 MIVA Open University All Rights Reserved | 7
IFT 341 Edge Computing
Learning Outcomes for Study Session 11 158
11.1 Big Data Analytics and its importance 159
11.2 Data Analytics in Fog Computing 160
11.3 Data Management Strategies in Fog Environments 160
11.3 Data Protection and GDPR Compliance in Fog Computing 161
Conclusion 165
Summary 165
Case Study 169
Study Session Twelve 170
Introduction 171
Learning Outcomes for Study Session 12 172
12.1 Real-Time Applications 173
12.2 Emerging Trends and Future Directions 174
12.3 Impact of Edge Computing on Various Industries 175
Conclusion 178
Summary 178
References/Further Readings 183
Glossary of Terms 186
List of Figures
Figure 1.1. Edge computing 15
Figure 1.2. Hierarchical structure of cloud, fog and edge computing 23
Figure 2.1. IoT 33
Figure 2.2. Edge computing architecture 38
© Copyright 2026 MIVA Open University All Rights Reserved | 8
IFT 341 Edge Computing
Course Introduction
Welcome to Study Session 12, the final session in IFT 341 – Edge Computing.
Throughout this three-credit-hour semester course, we have journeyed
through the fundamental concepts that underpin modern distributed systems.
We began with the foundational principles of distributed computing, explored
the central concepts of transparency, scalability, and middleware, and examined
the critical challenges of synchronisation, consistency, and failure handling.
More recently, we have been building towards understanding the architectural
paradigms that define where computation happens—from centralised cloud
data centres to the distributed edge of the network.
In this final session, we turn our attention to two transformative paradigms that
are reshaping how we interact with technology in our everyday lives: mobile
computing and ubiquitous computing. These concepts are particularly relevant
as we conclude our study of edge computing, because they represent the "why"
behind much of the edge computing movement. As you will recall from earlier
sessions, edge computing pushes computation and data storage closer to the
sources of data. Mobile and ubiquitous computing are precisely the forces
creating that demand.
Mobile computing refers to the ability to access and interact with computing
resources while on the move, primarily through mobile devices such as
smartphones, tablets, and wearables. This paradigm has exploded over the past
two decades, putting powerful computers in the pockets of billions of people
worldwide. However, as we shall see, mobile devices face inherent
© Copyright 2026 MIVA Open University All Rights Reserved | 9
IFT 341 Edge Computing
constraints—limited battery life, variable connectivity, and restricted processing
power—that make them natural beneficiaries of edge computing architectures.
Ubiquitous computing, also known as pervasive computing, envisions a world
where computing is seamlessly integrated into all aspects of our environment,
often without the user being explicitly aware of it. First articulated by Mark
Weiser in the late 1980s, this vision sees computation disappearing into the
fabric of our daily lives—smart homes that adjust to our preferences, cities that
optimise traffic flow based on real-time conditions, and health monitors that
continuously track our wellbeing. Unlike mobile computing, where the device is
the focus of attention, ubiquitous computing seeks to make the technology
itself invisible, allowing us to focus on the tasks at hand.
These paradigms are not merely academic concepts; they are revolutionising
industries, enhancing personal convenience, and driving the development of
new applications and services. From fitness trackers that monitor our health to
smart cities that reduce energy consumption, mobile and ubiquitous computing
are already deeply embedded in modern life. Understanding them is essential
for anyone designing the next generation of distributed systems, particularly as
we consider how edge computing infrastructure will support billions of
connected devices.
In this session, we will explore the architectures that enable mobile and
ubiquitous computing, examine the unique challenges they present, and
consider the critical roles of context awareness, resource management, and
user experience in making these systems effective and acceptable to users. By
© Copyright 2026 MIVA Open University All Rights Reserved | 10
IFT 341 Edge Computing
the end of this session, you will not only understand these paradigms but also
appreciate how they connect to the broader themes of this course and point
toward the future of distributed computing.
Course Content
The core focus of this course is providing a detailed overview of Edge
Computing and its evolution. It explores the transition from traditional
computing methods to modern decentralized paradigms, covering essential
topics such as:
● Introduction to new computing paradigms (Sequential, Parallel,
Distributed, Grid, Cluster, Utility, Cloud, and Fog computing) .
● Edge computing architectures, including the perception, edge, and cloud
layers.
● Business drivers for edge computing adoption and its impact on various
sectors like manufacturing, healthcare, and retail .
● Technical implementations such as autonomic management,
orchestration, network slicing, and middleware infrastructures .
● Optimisation techniques and modeling frameworks for designing edge
infrastructures .
Course Aims
The primary aim of IFT 341 is to expose students to the world of Edge
computing. This involves:
© Copyright 2026 MIVA Open University All Rights Reserved | 11
IFT 341 Edge Computing
● Familiarising students with the necessity of moving computation closer to
data sources.
● Bridging the gap between theoretical computing paradigms and
real-world industrial applications .
● Providing the foundational knowledge required to navigate the
complexities of modern interconnected systems and IoT .
Course Learning Outcomes
Upon successful completion of this course, you should be able to:
1. Explore the Need for New Computing Paradigms: Understand why
traditional centralised models are evolving into more distributed systems.
2. Explain Major Components of Architectures: Identify and describe the
roles of fog and edge computing architectures.
3. Identify Technical Challenges and Solutions: Recognize the difficulties
in transitioning to edge computing and propose effective suggestions to
overcome them.
4. Analyse Data and Application Requirements: Evaluate the specific
needs of different applications and the pertaining issues related to data
handling.
5. Design and Model Infrastructures: Use established frameworks to
design and simulate efficient edge computing systems.
© Copyright 2026 MIVA Open University All Rights Reserved | 12
IFT 341 Edge Computing
Study
Session One
Introduction to New Computing
Paradigms
© Copyright 2026 MIVA Open University All Rights Reserved | 13
IFT 341 Edge Computing
Introduction
Figure 1.1. Edge computing
Welcome to Edge Computing! In this session, we'll explore why new computing
paradigms like edge computing are becoming essential in today's
interconnected world. Imagine a world where devices like smartwatches, traffic
lights, and industrial sensors can make decisions in real-time without relying on
distant cloud servers. This is the promise of edge computing.
To truly appreciate why edge computing has emerged, we must first understand
the evolution of computing paradigms that preceded it. For decades, computing
followed a centralised model—from the room-sized mainframes of the 1960s to
the client-server architectures of the 1980s and 1990s. The advent of cloud
computing represented a major shift, offering virtually unlimited resources on
demand and freeing organisations from the burden of managing physical
© Copyright 2026 MIVA Open University All Rights Reserved | 14
IFT 341 Edge Computing
infrastructure. However, the explosive growth of the Internet of Things (IoT) has
exposed the limitations of this cloud-centric model. Billions of sensors,
cameras, and smart devices are generating unprecedented volumes of data.
Sending all this data to a centralised cloud for processing introduces significant
delays (latency), consumes enormous bandwidth, and raises concerns about
data privacy and security.
This session will guide you through the landscape of modern computing
paradigms. We will begin with a brief historical perspective on the evolution of
computing, from mechanical calculators to the first electronic computers. We
will then systematically explore the different paradigms that have shaped how
we solve problems with computers, from sequential and parallel computing to
distributed, grid, and cluster computing. This foundation will lead us to the three
paradigms that are most relevant to today's connected world: cloud computing,
fog computing, and edge computing. By understanding their hierarchical
relationship and distinct roles, you will grasp why edge computing is not a
replacement for the cloud, but a critical complement that enables a new
generation of latency-sensitive, real-time applications. By the end of this
session, you will have a clear understanding of the "why", "what", and "how" of
these interconnected computing models.
© Copyright 2026 MIVA Open University All Rights Reserved | 15
IFT 341 Edge Computing
Learning Outcomes for Study Session 1
When you have studied this session, you should be able to:
1.1. Explain the different computing paradigms.
1.2. Explain the need for edge computing in the context of IoT.
1.3. Differentiate between cloud computing, fog computing, and edge
computing.
1.4. Trace the historical evolution of computing paradigms from sequential
processing to modern distributed models.
1.5. Explain the hierarchical relationship between cloud, fog, and edge
computing.
1.6. Identify real-world applications that are best suited for edge computing
versus cloud computing.
© Copyright 2026 MIVA Open University All Rights Reserved | 16
IFT 341 Edge Computing
1.1 Evolution of Computing
Mechanical calculators were a result of man's desire between 1600 and 1800 AD
to create a tool that could solve complicated issues. In 1942, Blaise Pascal
created the initial mechanical calculator, known as the Pascaline. Based on
Pascal's idea, German mathematician Gottfried Wilhelm von Leibniz created the
mechanical computing device known as the Step Reckoner in 1671. The
emergence of electromechanical hybrid calculators coincided with World War II.
After the war, in 1946, the Electronic Numerical Integrator and Computer
(ENIAC), the first computing machine, was finished. Essentially, it was
developed during the conflict to manage crucial calculations related to troop
manoeuvres and strategies. The creation of the contemporary computer
required a great deal of work from numerous scientists, mathematicians, and
computer professionals.
1.2 Computing Paradigms
Rapid development of science and technology has changed the business
systems in various sectors. Manual tasks of before have been replaced with
automation by computers. This reduces risks and improves the effectiveness of
the business system in various domains. Thus, over time different paradigms for
computing have been developed and used, which we will discuss as follows:
© Copyright 2026 MIVA Open University All Rights Reserved | 17
IFT 341 Edge Computing
1.2.1 Sequential Computing
This is the traditional method of computing that involves the execution of
instructions in a linear manner. It is the basis for traditional computing
architectures, in which a CPU processes one command at a time.
1.2.2. Parallel Computing
Parallel computing is defined as a type of computing where multiple computer
systems are used simultaneously.
In parallel computing, tasks are divided into smaller subtasks that can be
executed concurrently on multiple processing units or cores, which allows for
faster execution and higher throughput compared to sequential processing.
1.2.3. Distributed Computing
A distributed system is a system with multiple interconnected autonomous
systems that communicate and coordinate actions in order to appear as a single
coherent system.
Also known as network computing, it refers to the use of interconnected
computers and resources to perform tasks collaboratively over a network.
Resources such as processing power, storage, and applications are distributed
across multiple computers within the network. This enables users to access and
utilise resources located on different machines.
© Copyright 2026 MIVA Open University All Rights Reserved | 18
IFT 341 Edge Computing
1.2.4. Grid Computing
Grid computing is the interconnection of decentralised computers (nodes)
which may have the same (homogeneous) or different (heterogeneous)
operating systems and/or hardware, that work over huge distances to solve
common tasks.
Every node manages itself independently (autonomously), but they all
contribute their unused resources by computing subtasks of the same problem
to the network, which is created using a low-speed bus or the internet.
Grid computing is used in high-performance computing areas such as scientific
research to solve complex problems. For instance, we could use grid computing
to simulate nuclear reaction behaviour or to model the human genome.
1.2.5. Cluster Computing
A cluster is a centralised network of independent but homogeneous computers
that act as a single system to solve very large problems. The goal of cluster
computing is to increase the performance, scalability and simplicity of the
system. This is very important for organisations looking for faster computation
speed and enhanced security.
The nodes in a cluster are typically connected using high-speed network such
as Ethernet, devoted to performing the same task; they do not carry out other
tasks. Load-balancing and fault-tolerance techniques are employed to evenly
distribute tasks and maximise resources. Cluster computing is used in areas like
Databases, Application Servers; such as WebLogic, etc.
© Copyright 2026 MIVA Open University All Rights Reserved | 19
IFT 341 Edge Computing
1.2.6. Utility Computing
This is demand-based computing, where there is a service provider providing
needed resources and services to customers and charging them depending on
the usage of these resources as per demand, but not at a fixed rate. It entails
renting of resources such as hardware, software, etc., depending on the
demand and the requirement.
Utility computing removes the responsibility and stress of maintaining and
managing resources by an organisation and also reduces significantly the cost
of purchasing and maintaining these resources.
1.2.7. Cloud Computing
In cloud computing resources such as severs, databases, storage, processing
power, analytics are delivered over the internet (cloud). This allows users to
access and manage data and applications without the need of buying and
maintaining physical and software resources. It operates a pay-as-you-go
model, simply put, it allows users to pay for the resources they use only.
Cloud computing could be deployed in the following ways:
● Public Cloud: Services are provided by third-party providers and are
available to the general public.
● Private Cloud: Services are dedicated to a single organization.
● Hybrid Cloud: Combines elements of both public and private clouds.
Cloud computing also offers different services models such as:
© Copyright 2026 MIVA Open University All Rights Reserved | 20
IFT 341 Edge Computing
● Infrastructure as a Service (IaaS): Provides virtualized computing
resources over the internet.
● Platform as a Service (PaaS): Offers a platform allowing developers to
build, deploy, and manage applications without dealing with the
complexities of the underlying infrastructure.
● Software as a Service (SaaS): Delivers software applications over the
internet on a subscription basis.
Popular cloud service providers include Google Cloud, Amazon Web Services
(AWS), Microsoft Azure and IBM Cloud.
1.2.8. Fog Computing
One major drawback of cloud computing is that all the data gotten at the edge
has to be transferred to centralised computer clusters to carry out the
computations. This involves network latency. So, fog computing is more suitable
for latency-aware applications like smart cities, healthcare, and augmented
reality.
Figure 1.1 (Atitallah et al., 2020) shows how fog nodes act as middlemen between
edge devices and the cloud. Typically, fog nodes receive data from the edge
layer before it reaches the cloud and determine what is relevant and what is not.
Relevant data is sent to the cloud, and irrelevant data can then be removed or
evaluated at the fog layer for distant access or to inform localised learning
models.
© Copyright 2026 MIVA Open University All Rights Reserved | 21
IFT 341 Edge Computing
Figure 1.2. Hierarchical structure of cloud, fog and edge computing
Positioned at the very top of the pyramid in figure 1.1 are the centralised data
centres acting as cloud service providers; although they offer very high
computational power and handle the most amount of data, they are usually
composed of thousands of systems.
The fog nodes act as intermediaries between edge devices and cloud services,
providing localised processing and storage, offering faster response times than
the cloud, and made up of millions of devices.
The edge layer, which includes various IoT devices such as sensors,
smartphones, smart meters, and connected vehicles, directly interacts with the
© Copyright 2026 MIVA Open University All Rights Reserved | 22
IFT 341 Edge Computing
physical world, collecting and sometimes processing data. This allows
immediate data processing and actions.
1.2.9. Edge Computing
We have explored how cloud computing has revolutionised the way we process
and store our data without investing in hardware and software to an extent.
However, as the Internet of Things (IoT) grows more widespread, real-time data
processing, storing, and retrieval become necessary. These IoT devices and/or
edge devices gather data and need to act upon this data instantly. Edge
computing addresses this need by decentralising data processing and bringing
it closer to the devices generating the data.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 1.1: A hospital is implementing a system where wearable heart monitors
on patients must immediately alert nurses if an irregular heartbeat is
detected. Would this application be better suited for cloud computing or
edge computing? Why?
Answer: This application is better suited for edge computing. The key
requirement is immediate action. If the heart monitor had to send data to a
remote cloud server for analysis and then wait for an alert to be sent back, the
delay (latency) could be life-threatening. Edge computing allows the monitor
itself or a local gateway in the hospital to process the data and trigger the alert
in real-time, right at the source.
© Copyright 2026 MIVA Open University All Rights Reserved | 23
IFT 341 Edge Computing
ITQ 1.2: You need to access a complex software application for video editing,
but your laptop does not have enough processing power or storage. You
decide to use an online video editing service where you pay only for the
hours you use, and all the heavy processing happens on the provider's
servers.
Which computing paradigm does this scenario describe, and which specific
service model are you using?
Answer: This scenario describes cloud computing. You are using the provider's
hardware and software resources over the internet without owning them.
The specific service model you are using is Software as a Service (SaaS) ,
because you are accessing a complete software application (the video editor)
delivered over the internet on a subscription or pay-per-use basis.
Conclusion
So far, we have introduced different computing paradigms and their purposes;
this sets the foundation for deeper exploration into the components and
architectures of these paradigms.
Considering the fact that cloud computing lifts the burden of the purchasing
and maintenance of resources from users by offering a centralised
pay-as-you-go service model and fog computing addresses the limitations of
cloud, what do you think is the need for edge computing?
© Copyright 2026 MIVA Open University All Rights Reserved | 24
IFT 341 Edge Computing
Summary
1. Computer paradigms are based on centralisation; they either have a
centralised or decentralised architecture. They are also either comprised
of homogeneous or heterogeneous devices that compute the sub-tasks
of the same problem simultaneously, or they donate unutilised resources
for use as one by the network.
2. With the rise of IoT, there's an increasing demand for real-time data
processing closer to the source of data generation. Edge computing
addresses this need by decentralising data processing and bringing it
closer to the devices generating the data.
3. Taking away the cost of resources from users to a centralised data centre
for data processing and storage is what cloud computing is. Fog
computing is a distributed computing that extends the capabilities of the
cloud to the edge.
4. While edge computing processes data at the source or near the source of
generation in order to minimise latency and utilise bandwidth.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 1.1: Consider a smart city where traffic lights, cameras, and sensors
need to process data in real-time to manage traffic flow efficiently. How
does edge computing enable this? (LO 1.2)
Answer: Edge computing enables efficient traffic management in smart cities
by processing data from traffic lights, cameras, and sensors locally, ensuring
© Copyright 2026 MIVA Open University All Rights Reserved | 25
IFT 341 Edge Computing
real-time decision-making with minimal latency. This reduces the need for
extensive data transmission, enhances system reliability and scalability, and
improves data privacy and security. Consequently, traffic signals can
dynamically adjust to current conditions, cameras can promptly detect
incidents, and sensors can monitor and respond to environmental changes, all
contributing to a smoother, safer urban traffic flow.
SAQ 1.2: List the three main service models of cloud computing and briefly
describe what each one provides.
Answer: The three main service models are:
● Infrastructure as a Service (IaaS): Provides virtualised computing
resources (servers, storage, networking) over the internet.
● Platform as a Service (PaaS): Provides a platform allowing developers to
build, deploy, and manage applications without managing the underlying
infrastructure.
● Software as a Service (SaaS): Delivers software applications over the
internet on a subscription basis.
SAQ 1.3: In your own words, explain the main reason why edge computing
has become necessary despite the existence of cloud computing.
Answer: Edge computing has become necessary because cloud computing,
while powerful, introduces latency due to the physical distance data must travel
to reach centralised data centres. With the explosion of IoT devices that need to
© Copyright 2026 MIVA Open University All Rights Reserved | 26
IFT 341 Edge Computing
act on data in real-time (e.g., autonomous vehicles, industrial robots), this
latency is unacceptable. Edge computing addresses this by processing data
closer to its source, enabling faster response times and reducing the amount of
data that must be sent to the cloud.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which computing paradigm involves a centralised network of
independent but homogeneous computers that act as a single system to
solve very large problems?
a) Grid Computing
b) Cluster Computing
c) Distributed Computing
d) Utility Computing
Answer: b) Cluster Computing
Explanation: Cluster computing is specifically defined by its use of
homogeneous nodes (same OS and hardware) that are centrally managed and
work together as a single system. Grid computing, in contrast, often involves
heterogeneous and geographically dispersed nodes.
2: A company wants to use software applications without installing or
managing them on their local machines. They simply want to access them
via a web browser and pay a monthly subscription. Which cloud service
model is this?
a) Infrastructure as a Service (IaaS)
© Copyright 2026 MIVA Open University All Rights Reserved | 27
IFT 341 Edge Computing
b) Platform as a Service (PaaS)
c) Software as a Service (SaaS)
d) Function as a Service (FaaS)
Answer: c) Software as a Service (SaaS)
Explanation: SaaS delivers fully functional software applications over the
internet. The provider manages everything from the infrastructure to the
application itself, and the user simply accesses it, typically through a browser or
client.
3: What is the primary role of a fog node in the computing hierarchy?
a) To permanently store all data generated by edge devices
b) To act as an intermediary, providing localised processing and storage
between edge devices and the cloud
c) To replace cloud data centres for all computing tasks
d) To generate data by interacting directly with the physical world
Answer: b) To act as an intermediary, providing localised processing and
storage between edge devices and the cloud
Explanation: As illustrated in Figure 1.1, fog nodes sit between the edge layer
and the cloud layer. They aggregate, process, and filter data from edge devices,
providing faster response times than the cloud for regional or localised
decisions.
4: Which of the following is a key characteristic of edge computing?
a) Processing data in a centralised, remote data centre
© Copyright 2026 MIVA Open University All Rights Reserved | 28
IFT 341 Edge Computing
b) Processing data at or near the source of data generation
c) Charging users based on a fixed monthly rate regardless of usage
d) Using only homogeneous hardware and software
Answer: b) Processing data at or near the source of data generation
Explanation: The defining characteristic of edge computing is its proximity to
the data source. This decentralised approach minimises latency and reduces
bandwidth consumption compared to sending all data to a central cloud.
5: In the 1940s, which machine is considered one of the first
general-purpose electronic computers, developed for calculating troop
movement strategies?
a) The Pascaline
b) The Step Reckoner
c) The Analytical Engine
d) The Electronic Numerical Integrator and Computer (ENIAC)
Answer: d) The Electronic Numerical Integrator and Computer (ENIAC)
Explanation: As mentioned in the session's introduction, ENIAC was completed
in 1946 and was developed during World War II to handle complex calculations
for military strategies. The Pascaline and Step Reckoner were much earlier
mechanical calculators.
Tutor-Marked Assessments (TMAs)
1. Compare and contrast the computing paradigms discussed and give
real-world examples for each.
© Copyright 2026 MIVA Open University All Rights Reserved | 29
IFT 341 Edge Computing
2. Identify scenarios where edge computing in the context of IoT should not
be implemented in favour of other computing paradigms.
3. What is the main difference between grid computing and cluster
computing?
4. Give one real-life example where edge computing is better than cloud
computing and explain why.
© Copyright 2026 MIVA Open University All Rights Reserved | 30
IFT 341 Edge Computing
Study
Session Two
Business and IoT Challenges
© Copyright 2026 MIVA Open University All Rights Reserved | 31
IFT 341 Edge Computing
Introduction
Figure 2.1. IoT
In this session, we'll explore how edge computing is transforming businesses
and tackling IoT challenges. Picture a factory floor with hundreds of sensors
monitoring equipment in real-time, predicting failures before they happen. This
is the transformative power of edge computing.
To understand why edge computing has become a business imperative, we
must first recognise the limitations of traditional cloud-centric architectures in
an increasingly connected world. The Internet of Things (IoT) has experienced
explosive growth, with billions of devices now generating continuous streams of
data. While cloud computing provides virtually unlimited storage and processing
power, it was not designed for the unique demands of this new data landscape.
© Copyright 2026 MIVA Open University All Rights Reserved | 32
IFT 341 Edge Computing
Sending every reading from every sensor to a central cloud introduces delays,
consumes bandwidth, and raises concerns about data sovereignty and security.
This session will guide you through how edge computing addresses these
challenges head-on. We will begin by dissecting the three-layer edge
computing architecture—device layer, edge layer, and cloud layer—and
understanding how they work together. We will then explore the key business
drivers that are motivating organisations across industries to adopt edge
computing, from reduced latency and cost efficiency to enhanced security and
regulatory compliance. Finally, we will examine real-world IoT applications in
sectors like manufacturing, healthcare, logistics, and energy, and analyse
specifically how edge computing overcomes the inherent challenges of IoT at
scale. By the end of this session, you will understand not just what edge
computing is, but why it matters for modern business and how it enables the full
potential of the Internet of Things.
Learning Outcomes for Study Session 2
2.1 Explain the edge computing architecture.
2.2 Identify key business drivers for edge computing adoption.
2.3 Analyse how edge computing addresses IoT challenges.
2.4 Explain how edge computing addresses specific IoT challenges such as
latency, bandwidth, and security.
2.5 Identify business drivers that make edge computing attractive for
different industries.
© Copyright 2026 MIVA Open University All Rights Reserved | 33
IFT 341 Edge Computing
2.1: Edge Computing Architecture
Edge computing is a distributed computing paradigm that brings computation
and data storage closer to the sources of data. It's essentially an extension of
cloud computing, pushing the boundaries of processing and storage out to the
network's edge.
A typical edge computing architecture, as shown in figure 2.1, consists of three
primary layers:
1. Perception or Device Layer:
This is the foundation of the architecture, comprising IoT devices, sensors, and
other data-generating endpoints.
These devices collect raw data from the environment and transmit it to the edge
layer for initial processing.
2. Edge Layer:
This layer is the core of edge computing. It consists of edge servers, gateways,
and other computing resources deployed closer to the data source. It carries
out the following key functions:
● Data aggregation and pre-processing
● Real-time analytics and decision-making
● Local storage and caching
● Communication with the cloud
© Copyright 2026 MIVA Open University All Rights Reserved | 34
IFT 341 Edge Computing
Edge servers can be deployed in various locations, such as cellular base
stations, data centres, and enterprise facilities.
3. Application or Cloud Layer:
The cloud acts as the central repository for data and provides additional
computing resources when needed. The following functions are primarily unique
to the cloud layer:
● Data storage and management
● Advanced analytics and machine learning
● Application development and deployment
● Centralised management and control
2.2: Business Drivers for Edge Computing
Edge computing is driven by several key business factors that make it an
attractive solution for many organizations. The following are some primary
business drivers;
i. Reduced Latency: By processing data closer to the source, edge
computing minimizes latency, which is crucial for real-time applications like
autonomous vehicles, industrial automation and augmented reality
ii. Cost Efficiency: Edge computing reduces the need to transfer large
volumes of data to centralized cloud servers, saving on bandwidth and
storage costs
© Copyright 2026 MIVA Open University All Rights Reserved | 35
IFT 341 Edge Computing
iii. Enhanced Security & Privacy: Processing data locally can improve
security by reducing the exposure of sensitive information during
transmission.
iv. Improved User Experience: Faster data and reduced latency lead to
better performance and a more seamless user experience.
v. Compliance & Regulatory Requirement: Some industries have strict
regulations regarding data storage and processing locations. Edge
computing can help business comply with these regulations by keeping
data within specific geographic boundaries.
© Copyright 2026 MIVA Open University All Rights Reserved | 36
IFT 341 Edge Computing
Figure 2.2. Edge computing architecture
2.3: IoT in Business Operations
The way businesses function is being transformed by the Internet of Things
(IoT), which links electronic devices, vehicles, household appliances, and other
objects with sensors, software, and network connectivity to allow for data
collection and sharing. This transforms business processes in different sectors
by offering real-time data, automation, and improved decision-making abilities.
The following are sectors and how IoT impacts them:
1. Supply Chain:
a. Real-time tracking of inventory and shipments.
© Copyright 2026 MIVA Open University All Rights Reserved | 37
IFT 341 Edge Computing
b. Predictive maintenance on transportation equipment.
c. Improved route optimisation.
d. Enhanced supply chain visibility.
2. Manufacturing and Production:
a. Predictive maintenance of machinery.
b. Real-time monitoring of production processes.
c. Quality control and assurance.
d. Improved operational efficiency.
3. Customer Experience:
a. Personalised product recommendations.
b. Enhanced customer service through real-time data.
c. Improved customer satisfaction.
4. Energy Management:
a. Optimised energy consumption.
b. Predictive maintenance on energy infrastructure.
c. Reduced operational costs.
5. Asset Management:
a. Real-time tracking of assets.
b. Predictive maintenance.
c. Improved asset utilisation.
© Copyright 2026 MIVA Open University All Rights Reserved | 38
IFT 341 Edge Computing
2.4: Real-World IoT Use Cases
Nearly every business model and industry can significantly benefit by utilising
IoT in a versatile manner.
Retailers can utilise IoT for intelligent ordering to avoid excess inventory and
wastage. Shopper analytics can be employed to enhance store layouts for
increased sales or send alerts via the app to shoppers close to a store's
whereabouts.
Telecommunication companies have the capability to monitor equipment from a
distance and forecast maintenance in order to avoid technical problems or
unanticipated service interruptions for clients who are reliant on their
communication services.
Logistics firms have the ability to monitor their vehicles, stock, and staff in order
to enhance productivity and minimise the loss of products caused by delayed
shipments.
Health devices utilising IoT can enable patients and healthcare providers to track
chronic conditions in real-time, allowing patients to have increased
independence and reduced anxiety.
Energy companies can enhance efficiency and sustainability by implementing IoT
projects that link all devices, such as hydroelectric turbines, wind farms, and
water meters. Infrastructure with sensors allows for the real-time detection of
equipment changes to prevent outages, increase workplace safety, and avoid
redoing tasks.
© Copyright 2026 MIVA Open University All Rights Reserved | 39
IFT 341 Edge Computing
Utilities have the capability to track energy usage in the present moment and
allocate energy or other items to the appropriate locations promptly to advance
smart grid efforts and minimise power interruptions.
Manufacturers can improve operational efficiency, minimise downtimes, and
obtain valuable information on equipment performance by analysing sensor data
from connected machinery.
2.4: Addressing IoT Challenges with Edge Computing
IoT produces large volumes of data, which need real-time processing. Edge
computing moves calculations nearer to where data is generated, tackling
issues faced by IoT. The following are common IoT challenges and how edge
computing addresses them:
1. Latency: Speedier data handling results in swifter reactions, which is
crucial for tasks such as self-driving cars or factory management.
2. Bandwidth: Processing data locally decreases the need for data transfer,
cutting costs and enhancing network performance.
3. Security: By keeping sensitive data closer to its origin, the risk of potential
breaches is minimised.
4. Dependability: Local handling guarantees operations persist despite
cloud connection loss.
5. Expenses: Sending processing tasks to the edge can decrease expenses
for cloud infrastructure.
© Copyright 2026 MIVA Open University All Rights Reserved | 40
IFT 341 Edge Computing
In-Text Questions and Answers (ITQs and ITAs)
ITQ 2.1: Refer to Figure 2.1 and the three-layer architecture description. A smart
security camera detects motion, analyses the video locally to determine if it is a
person or an animal, and sends only an alert with a short video clip to the cloud
for long-term storage. Which layers are involved, and what function does each
layer perform in this scenario?
Answer:
● Device Layer: The security camera itself is the device layer. It generates
the raw data (video footage) and detects motion.
● Edge Layer: The camera's local processor acts as the edge layer by
analyzing the video to distinguish between a person and an animal. This
local analysis is the key edge processing function.
● Cloud Layer: The cloud receives the alert and short video clip for
long-term storage and potential future review. It acts as the central
repository.
ITQ 2.2: A logistics company wants to track its refrigerated trucks carrying
perishable goods. They need to monitor temperature constantly and receive
immediate alerts if the temperature rises above a safe level. They also want to
analyze long-term temperature trends to improve their cold chain process. Why
is edge computing better than sending all temperature data directly to the
cloud?
© Copyright 2026 MIVA Open University All Rights Reserved | 41
IFT 341 Edge Computing
Answer: Edge computing is better for two main reasons. First, latency: If the
temperature rises dangerously, an alert must be triggered immediately. Edge
processing on the truck can detect this and raise an alarm in real-time, while
sending data to the cloud and waiting for a response would introduce a
dangerous delay. Second, bandwidth and cost: The truck's sensors generate
temperature readings constantly. Sending every single reading to the cloud
would consume significant bandwidth and cost. Edge computing allows the
local system to send only critical alerts and periodic summaries to the cloud,
while discarding or compressing the normal readings.
Conclusion
Edge computing is a game-changing technology that has the power to
completely change several sectors. Edge computing provides enhanced data
protection, better speed, and real-time insights by tackling the problems with
standard cloud computing. Edge computing will be essential to realizing the full
potential of the Internet of Things as it grows. Organizations must carefully
assess their unique demands and invest in the required infrastructure and
knowledge to fully benefit from edge computing.
Summary
In this study session, the idea and architecture of edge computing were
examined. By bringing processing and data storage closer to data sources, edge
computing solves issues with latency, bandwidth usage, security, and
dependability that arise with IoT. Three levels make up the architecture: the
© Copyright 2026 MIVA Open University All Rights Reserved | 42
IFT 341 Edge Computing
cloud layer, which offers more storage and resources, the edge layer, which
processes data locally, and the device layer, which generates data.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 2.1: Examine a retail chain using IoT sensors for inventory management.
Discuss how edge computing helps in real-time stock monitoring and
replenishment.
Answer: In a retail chain, IoT sensors track inventory levels in real-time. Edge
computing processes this data locally, allowing instant analysis and reducing
latency. This enables immediate alerts for low stock, automated replenishment
orders, and predictive analytics for future inventory needs. Benefits include
improved customer satisfaction through consistent product availability, cost
savings by reducing excess stock, and enhanced operational efficiency. By
leveraging edge computing, retail chains can maintain optimal inventory levels
and respond swiftly to market demands.
SAQ 2.2: List three business drivers that motivate organisations to adopt
edge computing.
Answer: Any three of the following:
● Reduced Latency
● Cost Efficiency (bandwidth and storage savings)
● Enhanced Security and Privacy
● Improved User Experience
● Compliance and Regulatory Requirements
© Copyright 2026 MIVA Open University All Rights Reserved | 43
IFT 341 Edge Computing
SAQ 2.3: How does edge computing help address the challenge of limited
bandwidth in IoT deployments?
Answer: Edge computing processes data locally at or near the source, so only
relevant, processed, or summarised data needs to be sent to the cloud. This
significantly reduces the volume of data that must be transmitted over the
network, conserving bandwidth and lowering associated costs.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: In a three-layer edge computing architecture, which layer is responsible
for data aggregation, real-time analytics, and local decision-making?
a) Perception Layer
b) Device Layer
c) Edge Layer
d) Cloud Layer
Answer: c) Edge Layer
Explanation: The edge layer, consisting of edge servers and gateways, is the
core processing layer. It performs functions like data aggregation, real-time
analytics, and local decision-making before sending data to the cloud.
2: A manufacturing plant wants to predict machine failures before they
happen by analysing sensor data. Which business driver for edge computing
is most directly relevant here?
a) Regulatory Compliance
b) Enhanced Security
© Copyright 2026 MIVA Open University All Rights Reserved | 44
IFT 341 Edge Computing
c) Reduced Latency
d) Cost Efficiency
Answer: c) Reduced Latency
Explanation: Predictive maintenance requires real-time analysis of sensor data
to detect anomalies and trigger alerts immediately. If a machine is about to fail,
every millisecond counts. Edge computing's low latency enables this real-time
response.
3: Which IoT challenge is addressed by edge computing's ability to keep
sensitive data closer to its source and minimise transmission over
networks?
a) Latency
b) Bandwidth
c) Security
d) Dependability
Answer: c) Security
Explanation: By processing and storing sensitive data locally, edge computing
reduces the amount of data that travels across networks, thereby minimising
the opportunities for interception or breach during transmission.
4: A retail store uses IoT to track inventory in real-time. If the store's internet
connection to the cloud goes down, what ensures that inventory tracking
can continue without interruption?
a) The cloud layer takes over processing
© Copyright 2026 MIVA Open University All Rights Reserved | 45
IFT 341 Edge Computing
b) Local processing at the edge layer ensures operations persist
c) The device layer stops generating data
d) Bandwidth automatically increases
Answer: b) Local processing at the edge layer ensures operations persist
Explanation: This demonstrates the dependability benefit of edge computing.
Even without cloud connectivity, edge devices and gateways can continue
processing data locally and performing their functions. Data can be
synchronised with the cloud once the connection is restored.
5: A hospital uses wearable health monitors that send alerts only when a
patient's vital signs cross a dangerous threshold, rather than streaming
data continuously. This is an example of edge computing addressing which
challenge?
a) Latency
b) Bandwidth
c) Dependability
d) All of the above
Answer: d) All of the above
Explanation: This scenario demonstrates multiple benefits. Latency is
addressed because alerts are generated immediately at the edge. Bandwidth is
conserved because only alerts are sent, not continuous data. Dependability is
enhanced because monitoring continues even if cloud connectivity is lost.
© Copyright 2026 MIVA Open University All Rights Reserved | 46
IFT 341 Edge Computing
Tutor-Marked Assessments (TMAs)
1. What are the key business drivers for adopting edge computing?
2. How does edge computing enhance data security in IoT applications?
3. Provide an example of an industry that benefits from edge computing and
explain how.
4. List three business drivers for edge computing and give a one-sentence
example of each.
© Copyright 2026 MIVA Open University All Rights Reserved | 47
IFT 341 Edge Computing
Study Session
Three
C2F2T Integration Infrastructures
© Copyright 2026 MIVA Open University All Rights Reserved | 48
IFT 341 Edge Computing
Introduction
The rapidly evolving technological landscape demands innovative solutions to
manage the complexity and scale of modern systems. One such cutting-edge
approach is the C2F2T (Cloud-to-Fog-to-Thing) integration infrastructure. This
model integrates cloud computing, fog computing, and IoT (Internet of Things)
to create a cohesive and efficient framework for data processing and
management. C2F2T infrastructures leverage the strengths of each layer—cloud
for extensive storage and powerful analytics, fog for intermediate processing
and reduced latency, and IoT for real-time data collection at the edge. By
seamlessly combining these elements, C2F2T infrastructures enable enhanced
performance, scalability, and real-time decision-making, making them essential
for applications in smart cities, healthcare, manufacturing, and beyond.
Learning Outcomes for Study Session 3
When you have studied this session, you should be able to:
3.1. Explain the concept of C2F2T Integration Infrastructure.
3.2. Describe the infrastructure required for C2F2T integration.
3.3. Design a simple C2F2T architecture.
3.4. Explain the benefits of a three-layer architecture over simpler two-layer
models.
© Copyright 2026 MIVA Open University All Rights Reserved | 49
IFT 341 Edge Computing
3.1 What is C2F2T Integration?
C2F2T (Cloud-to-Fog-to-Thing) integration infrastructures are an advanced
system created to tackle the data processing and management challenges
within the IoT environment. This merging combines the benefits of cloud
computing, fog computing, and IoT to establish a smooth and effective system
for managing the large volumes of data produced by interconnected devices.
3.2 Why C2F2T Integration Matters
1. Real-Time Processing: By processing data locally at the edge and fog
levels, latency is minimised, enabling real-time responses which are crucial
for applications like autonomous driving, healthcare monitoring, and
industrial automation.
2. Bandwidth Efficiency: Local processing reduces the volume of data sent to
the cloud, optimizing bandwidth usage and reducing costs.
3. Scalability: This layered approach allows for scalable solutions that can
handle increasing amounts of data without overwhelming any single
component of the infrastructure.
4. Enhanced Security: Processing sensitive data locally before sending it to
the cloud enhances security and privacy by limiting exposure and potential
vulnerabilities.
3.3 Core Components Required and Their Roles
Incorporating C2F2T necessitates a strong framework that guarantees smooth
data flow, processing, and management. Key elements consist of fast and
© Copyright 2026 MIVA Open University All Rights Reserved | 50
IFT 341 Edge Computing
dependable network connection for real-time data transfer, flexible computing
resources for changing workloads, and top-notch security measures to
safeguard data throughout its journey. Moreover, advanced data analytics and
device management software platforms are essential, along with interoperability
standards for seamless communication among different devices and systems.
These infrastructure components collaborate to facilitate seamless C2F2T
integration, meeting the requirements of contemporary IoT applications. The
following are some examples of requirements for each component:
1. Edge Devices:
a. Sensors:
● Environmental Sensors: Temperature, humidity, light, moisture
● Image and Video Sensors: Cameras
● Motion Sensors: Accelerometers, gyroscopes, proximity sensors
● Audio Sensors: Microphones, noise sensors
● Biological Sensors: Heart rate monitors, blood pressure monitors,
glucose meters
● Chemical Sensors: Gas sensors, pH sensors
b. Actuators:
● Motors: servo, electric and stepper motors
● Valves: pneumatic and solenoid valves
● Displays: LCDs, LEDs, OLEDs
● Speakers
© Copyright 2026 MIVA Open University All Rights Reserved | 51
IFT 341 Edge Computing
● Lights: bulbs, LED lights
c. Other devices:
● Wearable Devices: Smartwatches, fitness trackers, smart glasses
● Smart Home Devices: Thermostats, smart plugs, security cameras,
● Industrial IoT Devices: Sensors for machinery, production lines, etc.
● Vehicle Sensors: Tire pressure monitors, engine sensors, GPS devices
● Agricultural Sensors: Soil moisture sensors, crop yield monitors
● Medical Devices: Implantable devices, wearable medical devices
2. Fog Nodes:
Fog nodes are the computational resources deployed at the network edge,
forming the core of fog computing, bridging the gap between IoT devices and
the cloud, and providing essential processing, storage, and networking
capabilities.
Fog nodes can be categorised based on their computational power, location,
and function:
Based on Computational Power:
a. High-performance Fog Nodes: Equipped with powerful processors, large
storage capacity, and high-speed networking capabilities. These nodes
handle complex computations and data-intensive tasks.
© Copyright 2026 MIVA Open University All Rights Reserved | 52
IFT 341 Edge Computing
b. Low-power Fog Nodes: Designed for energy efficiency and
cost-effectiveness. They are suitable for simple data processing and local
decision-making.
Based on Location:
a. Network Edge Fog Nodes: Deployed at the edge of the network, closer to
IoT devices. Examples include base stations, routers, and switches.
b. Enterprise Fog Nodes: Located within enterprise networks, processing
data generated by internal IoT devices and applications.
c. Data Centre Fog Nodes: Situated within data centres, providing additional
computing resources for edge applications.
Based on Function:
a. Gateway Fog Nodes: Aggregate data from multiple IoT devices and
preprocess it before sending it to the cloud.
b. Application Fog Nodes: Host specific applications and services closer to
the edge, reducing latency and improving performance.
c. Storage Fog Nodes: Provide local storage for data generated by IoT
devices, offloading storage burden from the cloud.
d. Compute Fog Nodes: Perform complex computations and data analysis at
the edge, reducing reliance on the cloud.
Examples of Fog Nodes:
1. Edge Gateways: Devices that connect IoT sensors and devices to the
broader network, performing data aggregation and initial processing.
© Copyright 2026 MIVA Open University All Rights Reserved | 53
IFT 341 Edge Computing
2. Industrial PCs: Robust computers used in industrial environments to
process data from machinery and sensors locally.
3. Micro Data Centres: Small-scale data centres located close to the data
source, providing processing power and storage capacity.
4. Network Routers with Enhanced Capabilities: Routers that include
processing and storage capabilities, allowing them to act as fog nodes.
5. Smart Hubs: Devices used in smart homes and buildings to manage and
process data from various connected devices locally.
6. Base Stations: Telecommunications equipment that processes and
forwards data in cellular networks.
7. Edge Servers: Servers located at the edge of the network that handle
substantial data processing tasks.
8. Programmable Logic Controllers (PLCs): Used in industrial automation to
control machinery and process data locally.
9. Set-Top Boxes: Devices that can process data from smart TVs and other
entertainment systems, acting as local fog nodes.
3. Cloud Servers:
Cloud servers refer to powerful, scalable computing resources hosted in data
centres that provide various services over the internet. Some popular cloud
server vendors are:
a. Amazon Web Services (AWS)
b. Microsoft Azure
c. Google Cloud Platform (GCP)
© Copyright 2026 MIVA Open University All Rights Reserved | 54
IFT 341 Edge Computing
d. IBM Cloud
e. Oracle Cloud
3.4: Designing a Simple C2F2T Architecture
Designing a C2F2T architecture involves several steps to ensure seamless
integration and efficient data processing. The general steps are:
1. Define Requirements and Objectives
● Determine the primary objectives of the architecture, such as real-time
data processing, reduced latency, cost efficiency, and scalability.
● Understand the specific needs of your application, including data volume,
processing requirements, security, and compliance.
2. Map Out the Data Flow
● Identify the IoT devices (things) that will generate data.
● Outline how data will move from the IoT devices to fog nodes and then to
the cloud.
3. Select IoT Devices
● Choose appropriate sensors, actuators, and other IoT devices that suit
your application’s requirements.
● Ensure the devices have reliable connectivity options (e.g., Wi-Fi,
Bluetooth, cellular).
4. Design the Fog Layer
● Determine the types and locations of fog nodes (e.g., gateways, edge
servers).
© Copyright 2026 MIVA Open University All Rights Reserved | 55
IFT 341 Edge Computing
● Define the processing tasks that will be handled at the fog level (e.g., data
filtering, aggregation, real-time analytics).
● Plan the network connectivity between IoT devices and fog nodes.
5. Set Up the Cloud Layer
● Select cloud services for storage, large-scale data processing, and
advanced analytics.
● Plan how data will be securely and efficiently transferred from fog nodes to
the cloud.
● Ensure cloud services can integrate with your fog infrastructure and
provide APIs for seamless data flow.
6. Implement Security Measures
● Encrypt data at rest and in transit to protect sensitive information.
● Implement robust authentication and authorisation mechanisms at all
levels.
● Ensure edge devices and fog nodes are secure from physical and cyber
threats.
7. Develop Data Management and Analytics Strategy
● Define which data processing tasks will be performed at the edge, fog, and
cloud levels.
● Implement real-time analytics at the fog level and more extensive
analytics in the cloud.
● Plan for short-term storage at the fog level and long-term storage in the
cloud.
© Copyright 2026 MIVA Open University All Rights Reserved | 56
IFT 341 Edge Computing
8. Create Interoperability Standards
● Use standard communication protocols to ensure interoperability between
devices and systems.
● Develop APIs for seamless integration between the IoT, fog, and cloud
layers.
9. Design the User Interface and Applications
● Create dashboards for monitoring and managing the system.
● Develop applications that leverage data insights for end-users.
10. Test and Validate the Architecture
● Test the architecture in a simulated environment to identify any potential
issues.
● Implement a pilot deployment to validate the design in a real-world setting.
● Gather feedback and make necessary adjustments to improve the system.
11. Deploy and Monitor the System
● Roll out the architecture across the desired locations.
● Implement monitoring tools to continuously track performance, security,
and efficiency.
● Regularly update and maintain the system to ensure ongoing reliability and
performance.
12. Scale and Optimise
● Plan for scalability to accommodate growing data volumes and processing
needs.
© Copyright 2026 MIVA Open University All Rights Reserved | 57
IFT 341 Edge Computing
● Continuously optimise the system for performance improvements and
cost efficiency.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 3.1: A temperature sensor in a cold storage room detects that the
temperature is rising above the safe limit. It sends this data to a local gateway,
which immediately triggers an alert and turns on a backup cooling system. The
gateway also sends a summary report to the cloud at the end of the day.
Which C2F2T layer does the temperature sensor belong to, and which layer
does the gateway belong to?
Answer:
● The temperature sensor belongs to the Thing layer (also called the Device
or Perception layer). It is an environmental sensor generating raw data.
● The gateway belongs to the Fog layer. It is acting as a fog node by
processing the data locally (triggering the alert and cooling system) and
then sending summaries to the cloud.
ITQ 3.2: A fitness tracker collects a user's heart rate data throughout the day. It
performs basic analysis to detect an irregular heartbeat instantly. At night, it
syncs all the day's data to the cloud for the user to view long-term trends on a
dashboard.
What is the fitness tracker acting as in this scenario, and what are the two
different functions it performs at different times?
© Copyright 2026 MIVA Open University All Rights Reserved | 58
IFT 341 Edge Computing
Answer: The fitness tracker is acting as an edge device (Thing layer) .
The two functions it performs are:
1. Real-time local processing: It analyzes heart rate data instantly to detect
irregularities at the edge.
2. Data collection and forwarding: It stores the day's data and later sends it
to the cloud for long-term storage and trend analysis.
Conclusion
Picture a smooth transfer of information starting from your smartwatch to your
home network, then to a nearby fog node, and ultimately to the cloud for
extended analysis. Today, we investigated this network of interconnected
infrastructure.
In today's world of growing connectivity, it is vital to efficiently handle large
volumes of data in real time. C2F2T integration combines cloud computing, fog
computing, and IoT to efficiently handle data in an innovative framework called
Cloud-to-Fog-to-Thing.
Summary
For this session, we examined C2F2T integration, exploring how it addresses
data processing and management issues in the IoT setting. We also reviewed
various nodes and devices at each C2F2T layer and discussed steps and
strategies for designing C2F2T integration for specific applications.
© Copyright 2026 MIVA Open University All Rights Reserved | 59
IFT 341 Edge Computing
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 3.1: What does the acronym C2F2T stand for, and what are the three
layers it integrates?
Answer: C2F2T stands for Cloud-to-Fog-to-Thing. It integrates the three layers
of:
1. Cloud computing
2. Fog computing
3. IoT (Things).
SAQ 3.2: List three benefits of using a C2F2T integration infrastructure.
Answer: Any three of the following:
● Real-Time Processing (reduced latency)
● Bandwidth Efficiency
● Scalability
● Enhanced Security
SAQ 3.3: Give one example of a high-performance fog node and one example
of a low-power fog node.
Answer: A high-performance fog node example is an edge server or micro data
centre. A low-power fog node example is a smart home hub or a gateway with
limited processing capabilities.
© Copyright 2026 MIVA Open University All Rights Reserved | 60
IFT 341 Edge Computing
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which of the following is an example of an actuator, not a sensor?
a) A temperature sensor
b) A camera
c) A stepper motor
d) A gyroscope
Answer: c) A stepper motor
Explanation: Sensors collect data from the environment (temperature, images,
motion). Actuators perform actions in the physical world. A stepper motor is a
type of motor that converts electrical signals into precise mechanical
movement.
2: A fog node that aggregates data from multiple IoT devices and
pre-processes it before sending it to the cloud is best classified by function
as a:
a) Compute fog node
b) Storage fog node
c) Gateway fog node
d) Application fog node
Answer: c) Gateway fog node
Explanation: The primary function described is aggregation and pre-processing
of data from multiple sources, which is the defining characteristic of a gateway
fog node.
© Copyright 2026 MIVA Open University All Rights Reserved | 61
IFT 341 Edge Computing
3: According to the design steps, what should you do immediately after
defining your requirements and objectives?
a) Select IoT devices
b) Set up the cloud layer
c) Implement security measures
d) Map out the data flow
Answer: d) Map out the data flow
Explanation: The step-by-step process lists "Map Out the Data Flow" as the
second step, after defining requirements. Understanding how data will move
from Things to Fog to Cloud is essential before selecting specific components.
4: In a C2F2T architecture, where would you typically perform complex,
long-term data analysis and machine learning on large datasets?
a) On the IoT devices themselves
b) At the gateway fog node
c) At the edge server fog node
d) In the cloud layer
Answer: d) In the cloud layer
Explanation: The cloud layer is designed for extensive storage and powerful,
large-scale analytics, including complex machine learning tasks that require
significant computational resources.
© Copyright 2026 MIVA Open University All Rights Reserved | 62
IFT 341 Edge Computing
5: A programmable logic controller (PLC) used to control machinery on a
factory floor and process data locally is an example of a:
a) Sensor
b) Actuator
c) Fog node
d) Cloud server
Answer: c) Fog node
Explanation: As listed in the examples of fog nodes, PLCs are used in industrial
automation to control machinery and process data locally, acting as a
computational resource at the edge.
Tutor-Marked Assessments (MAs)
1. What does C2F2T stand for, and what are its components?
2. List the benefits of implementing a C2F2T integration.
3. Identify one major challenge of C2F2T and suggest a solution.
4. A city wants to install smart waste bins that alert collection trucks when
they are full. The bins have limited battery power and cellular connectivity.
Briefly explain how a C2F2T architecture could be designed for this
system, mentioning what happens at each layer.
© Copyright 2026 MIVA Open University All Rights Reserved | 63
IFT 341 Edge Computing
Study Session
Four
Autonomic Management and
Orchestration
© Copyright 2026 MIVA Open University All Rights Reserved | 64
IFT 341 Edge Computing
Introduction
In the fast-paced world of technology and communication, autonomic
management and orchestration have emerged as crucial ideas. These methods
strive to develop autonomous systems that are able to configure, optimise, and
maintain themselves with little need for human intervention. Autonomic
management allows systems to continuously optimise performance by utilising
advanced algorithms, artificial intelligence, and machine learning to adapt to
changing conditions, as well as detect and correct faults. Orchestration, in
contrast, manages and coordinates intricate workflows and processes to
ensure smooth collaboration among different system components.
Collaboratively, autonomic management and orchestration signal a major
transition towards smarter, more effective, and durable IT infrastructures,
offering to lower operational expenses, improve system dependability, and
speed up innovation in different sectors.
Learning Outcomes for Study Session 4
When you have studied this session, you should be able to:
4.1 Explain the fundamentals of Autonomic Computing and its Importance in
Modern computing
4.2 Identify the role of orchestration in edge computing
4.3 Evaluate autonomic management strategies in edge environments.
4.4 Explain the four key aspects of self-management in autonomic
computing.
© Copyright 2026 MIVA Open University All Rights Reserved | 65
IFT 341 Edge Computing
4.5 Differentiate between simple automation and full orchestration.
© Copyright 2026 MIVA Open University All Rights Reserved | 66
IFT 341 Edge Computing
4.1: Background of Autonomic Computing
The phrase 'autonomic computing' was introduced by Paul Horn, IBM's senior
vice president of research, in 2001. Horn stated that the industry's emphasis on
developing smaller, cheaper, and more potent systems was contributing to the
issue of complexity. Without intervention, he warned, the increasing complexity
would hinder companies from advancing to the next phase of computing and
business. To address this, he presented a challenge to the IT sector to prioritise
creating self-managing autonomic systems.
4.2: Definition of Autonomic Computing
Autonomic computing suggests creating smart, transparent, self-regulating
systems, but what exactly is the implication of this? In essence, a
self-managing system must:
Possess understanding of its parts, condition, abilities, etc., as well as the
setting in which it operates and that of other assets in the system.
Have the capability to perceive and evaluate conditions. This involves being
able to actively monitor individual components and services to enhance their
functionality, as well as being able to recognise and comprehend the
implications of any changes.
Have the capability to initiate and impact change by modifying its own
condition, making changes in other factors of the surroundings, or organising
IT operations according to business guidelines.
© Copyright 2026 MIVA Open University All Rights Reserved | 67
IFT 341 Edge Computing
Today, these traits are being utilised in four key aspects of self-management to
bring about notable operational enhancements, especially where traditional
manual processes are inadequate. These four aspects are:
1. Self-configuring capabilities that allow the system to adjust to
unforeseen situations by automatically modifying its setup, including
adding or removing components/resources and implementing software
updates without interrupting service.
2. Self-healing capabilities that can proactively identify, analyse, mitigate,
and resolve problems that could lead to interruptions in service.
3. Self-optimising capabilities that allow it to constantly adjust itself, both
by actively enhancing current processes and by reacting to external
conditions.
4. Self-protecting capabilities able to detect, recognise, and protect
against viruses, unauthorised entry, and denial-of-service assaults.
Self-protection may also involve the system's capacity to shield itself
from physical damage, like how modern laptops can detect motion and
pause their disc drive heads when they detect they are being dropped.
4.3: Orchestration
Orchestration involves coordinating the execution of various automation tasks
or processes in IT. The coordination of multiple computer systems,
applications, and services is commonly employed to guarantee that
deployment, configuration management, and other procedures are executed in
the correct order.
© Copyright 2026 MIVA Open University All Rights Reserved | 68
IFT 341 Edge Computing
Orchestration is simply automation on a larger scale. Organisations can
automate and support interconnected workflows, computer systems, services,
and middleware within their computing environment with effective
orchestration tools. Put simply, orchestration manages complete sets of tasks
from beginning to end.
For example, if a company aims to coordinate the establishment of an active
directory, they will develop an automated workflow for multiple linked tasks.
This could involve tasks such as adding users, changing user information,
establishing groups, changing group settings, and more. Orchestration can
also be used to guarantee that automated processes are happening in a
specific sequence. Orchestration is a challenging task that requires a
comprehensive understanding of all steps in the process being orchestrated
and monitoring those steps across multiple environments.
4.3.1 Real-World Application
a. Cloud Computing: In cloud environments, orchestration tools like
Kubernetes manage containerized applications, ensuring they are
deployed, scaled, and maintained efficiently
b. DevOps: Orchestration tools like Jenkins or ansible automate the
deployment pipeline, from code integration to testing and deployment,
making continuous integration and continuous deployment (CI/CD)
processes smoother
© Copyright 2026 MIVA Open University All Rights Reserved | 69
IFT 341 Edge Computing
c. Telecommunication: Network orchestration tools manage the
configuration and operation of complex network services, ensuring
optimal performance and reliability.
4.4: Implementing Basic Autonomic Management
a. Self-Configuration
● Use configuration management tools like Ansible, Puppet, or Chef.
● Define configuration in code and deploy them automatically.
b. Self-Healing
● Use monitoring tools like Nagios, Prometheus, or Datadog.
● Set up alerts and automated scripts to restart services or roll back
changes when issues are detected
c. Self-Optimisation
● Use performance monitoring tools like New Relic or Dynatrace.
● Collect performance metrics and use auto-scaling policies to
adjust resources.
d. Self-Protection
● Use security tools like Snort, OSSEC, or AWS Shield.
● Implement Intrusion Detection Systems (IDS) and automated
responses to security threats.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 4.1: A web application running on a cloud platform experiences a sudden
spike in traffic. The system automatically detects the increased load and
© Copyright 2026 MIVA Open University All Rights Reserved | 70
IFT 341 Edge Computing
provisions additional server instances to handle it. Once the traffic subsides, it
automatically removes the extra instances to save costs.
Which two aspects of self-management are demonstrated in this scenario?
Explain why.
Answer: This scenario demonstrates self-configuration and self-optimisation.
● Self-configuration: The system automatically adjusts its setup by adding
and removing server instances in response to changing conditions,
without manual intervention.
● Self-optimisation: The system is constantly adjusting itself to improve
performance (handling the traffic spike) and efficiency (removing
instances to save costs when they are no longer needed).
ITQ 4.2: A company uses a script that automatically backs up files from a single
server every night at 2 AM. Another company uses a platform that, when a
developer pushes new code, automatically runs tests, builds the application,
deploys it to multiple servers, and updates the load balancer configuration—all
in the correct sequence.
Which scenario represents simple automation, and which represents
orchestration? What is the key difference?
Answer:
● The first scenario (nightly backup script) represents simple automation. It
automates a single, repetitive task.
© Copyright 2026 MIVA Open University All Rights Reserved | 71
IFT 341 Edge Computing
● The second scenario (deployment pipeline) represents orchestration. It
coordinates multiple automated tasks across different systems (testing,
building, deploying, updating) in a specific sequence to achieve a larger
end-to-end workflow.
● The key difference is that automation handles individual tasks, while
orchestration manages the coordinated execution of multiple tasks
across different systems and environments.
Conclusion
After creating workflows that coordinate tasks across all required systems and
tools, IT teams can select the desired end result, such as creating a new server
or updating an application. The chosen workflow will then execute each step
automatically, in the correct sequence, to consistently achieve the same
outcome.
Autonomic management and orchestration permit IT teams to:
● Deploy applications faster and more effectively, which leads to enhanced
customer satisfaction.
● Simplify routine duties and procedures in order to concentrate on
higher-level tasks.
● Reduce performance problems or downtime resulting from system errors
or misconfigurations.
● Enhance cooperation among various IT areas such as network, security,
etc.
© Copyright 2026 MIVA Open University All Rights Reserved | 72
IFT 341 Edge Computing
● Maximise cost efficiency by decommissioning systems, such as cloud
resources, when they are not being heavily utilised.
Summary
We so far have explored how autonomic computing aims to create
self-managing systems capable of self-configuration, self-optimisation,
self-healing, and self-protection. This approach reduces the need for manual
intervention and enhances system reliability. While orchestration in edge
computing involves coordinating and managing resources, applications, and
services across the edge and fog layers. Effective orchestration ensures
seamless integration and efficient utilisation of resources.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 4.1: What are the four key principles of autonomic computing? (LO 3)
Answer
a. Self-Configuration: Automatic configuration of components based on
predefined policies.
b. Self-Optimisation: Continuous monitoring and tuning to optimise performance.
c. Self-Healing: Detecting and recovering from failures autonomously.
d. Self-Protection: Identifying and mitigating security threats.
© Copyright 2026 MIVA Open University All Rights Reserved | 73
IFT 341 Edge Computing
SAQ 4.2: Who introduced the term "autonomic computing", and in what
year?
Answer: Paul Horn, IBM's senior vice president of research, introduced the term
in 2001.
SAQ 4.3: What is the main difference between simple automation and
orchestration?
Answer: Automation refers to automating a single, repetitive task.
Orchestration refers to coordinating multiple automated tasks across different
systems and environments, ensuring they happen in the correct sequence to
achieve a larger workflow.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: A laptop that detects it is being dropped and automatically pauses its disc
drive head to prevent damage is an example of which self-management
capability?
a) Self-configuration
b) Self-healing
c) Self-optimisation
d) Self-protection
Answer: d) Self-protection
Explanation: This is a physical example of self-protection. The system detects
a threat (being dropped) and takes automatic action to protect itself from
physical damage.
© Copyright 2026 MIVA Open University All Rights Reserved | 74
IFT 341 Edge Computing
2: Which of the following is an example of orchestration, not just simple
automation?
a) A script that reboots a server every Sunday at 3 AM
b) A tool that automatically scales a web application up and down based on CPU
usage
c) A CI/CD pipeline that automatically builds, tests, and deploys code to
production when a developer pushes a change
d) A backup job that copies files to an external drive daily
Answer: c) A CI/CD pipeline that automatically builds, tests, and deploys code
to production when a developer pushes a change
Explanation: This involves coordinating multiple tasks (building, testing,
deploying) across different environments, which is the definition of
orchestration. The other options describe single, automated tasks.
3: A monitoring tool detects that a critical service has crashed and
automatically restarts it. This is an example of:
a) Self-configuration
b) Self-healing
c) Self-optimization
d) Orchestration
Answer: b) Self-healing
Explanation: Self-healing involves detecting, analysing, and resolving problems
that could lead to service interruptions. Automatically restarting a crashed
service is a classic self-healing action.
© Copyright 2026 MIVA Open University All Rights Reserved | 75
IFT 341 Edge Computing
4: Which tool is mentioned in the session as an example of a configuration
management tool used for self-configuration?
a) Prometheus
b) Nagios
c) Ansible
d) Snort
Answer: c) Ansible
Explanation: Ansible, along with Puppet and Chef, is listed as a configuration
management tool for implementing self-configuration. Prometheus and Nagios
are monitoring tools, and Snort is a security tool.
5: In cloud computing, which orchestration tool is mentioned for managing
containerised applications, ensuring they are deployed, scaled, and
maintained efficiently?
a) Jenkins
b) Kubernetes
c) Ansible
d) New Relic
Answer: b) Kubernetes
Explanation: The session specifically mentions Kubernetes as an orchestration
tool used in cloud environments to manage containerised applications, handling
deployment, scaling, and maintenance.
© Copyright 2026 MIVA Open University All Rights Reserved | 76
IFT 341 Edge Computing
Tutor-Marked Assessments (TMAs)
1. How does orchestration enhance edge computing?
2. Design a basic autonomic management plan for an edge computing
system, outlining the self-properties (configuration, healing,
optimisation, protection) you would implement.
3. Describe a self-healing strategy in edge environments.
4. What is the difference between simple automation and orchestration?
Give one example of each.
© Copyright 2026 MIVA Open University All Rights Reserved | 77
IFT 341 Edge Computing
Study
Session Five
Slicing in 5G and Software-Defined
Clouds
© Copyright 2026 MIVA Open University All Rights Reserved | 78
IFT 341 Edge Computing
Introduction
Slicing in 5G and software-defined clouds, two innovations shaping the future of
networking. In 5G, network slicing divides one physical network into various
virtual networks, customised for specific purposes such as autonomous
vehicles or smart cities. Software-defined clouds improve cloud computing by
separating control and data planes, allowing centralised management and
flexible resource allocation. These technologies provide adaptable, fast
networks that can meet various digital service needs, enabling creative and
effective connectivity solutions.
To fully appreciate the significance of these innovations, we must understand
the context in which they have emerged. Traditional networks were designed
with a one-size-fits-all approach, struggling to accommodate the diverse
requirements of modern applications. The arrival of 5G brought not just faster
speeds, but a fundamental shift in how networks are conceptualised and
operated. Similarly, cloud computing environments faced growing complexity as
they scaled, demanding more intelligent and automated ways to manage
network resources. This session will explore how network slicing and
software-defined networking (SDN) address these challenges. We will begin by
examining the concept of 5G network slicing, understanding how a single
physical infrastructure can host multiple virtual networks with different
performance characteristics. We will then explore SDN, the technology that
enables software-defined clouds by decoupling network control from
forwarding functions. Finally, we will analyze the combined benefits of these
© Copyright 2026 MIVA Open University All Rights Reserved | 79
IFT 341 Edge Computing
technologies, from customisation and enhanced performance to cost efficiency
and improved security, illustrating how they together form the backbone of
next-generation digital infrastructure.
Learning Outcomes for Study Session 5
When you have studied this session, you should be able to
5.1 Explain network slicing in 5G.
5.2 Describe the role of software-defined networking in cloud environments.
5.3 Analyse the benefits of slicing in 5G and software-defined clouds.
5.4 Differentiate between the three main 5G service types (eMBB, URLLC,
mMTC) and explain which type of applications each supports.
5.5 Explain the concept of control plane and data plane separation in SDN.
5.6 Apply the concepts of slicing and SDN to propose solutions for real-world
scenarios with diverse network requirements.
© Copyright 2026 MIVA Open University All Rights Reserved | 80
IFT 341 Edge Computing
5.1: 5G Network Slicing
In the 5G and cloud era, with the introduction of a variety of new services,
different industries, services, or users demand different levels of service quality
from networks. For instance, mobile communication, environment monitoring,
smart home, smart agriculture, and smart meter reading all require a high
number of device connections and the frequent transmission of several tiny
packets. Additional examples include mobile healthcare services, live streaming,
and video uploading, which all require faster transmission speeds; and the
Internet of Vehicles (IoV), smart grid, and industrial control services, which all
require near-perfect dependability and millisecond-level latency. Consequently,
qualities like wide-scale accessibility, assured latency, and exceptionally high
reliability are required in 5G networks. Networks that are flexible and adaptive
must be built to meet the various service requirements of users and various
industries.
5G network slicing divides one physical network into several virtual networks,
each customized for a specific purpose or service. These separate virtual
networks, called "slices," function autonomously to prevent any impact on the
performance of other slices. This feature enables the development of
tailor-made network settings, designed to suit the unique needs of different
scenarios.
As an example, a single slice could be set up to offer Ultra-Reliable Low-Latency
Communication (URLLC) that is vital for autonomous vehicles, with any delay
potentially leading to serious malfunctions. One more slice could be allocated
for Massive Machine-Type Communications (mMTC), which can accommodate
© Copyright 2026 MIVA Open University All Rights Reserved | 81
IFT 341 Edge Computing
thousands of IoT devices in a smart urban area and effectively manage their
sporadic and low-capacity data transfers. Another slice could meet the needs of
Enhanced Mobile Broadband (eMBB) services, providing fast internet for
streaming HD videos and virtual reality apps.
5G network slicing guarantees that heavy traffic or performance problems in
one slice do not affect the others by separating these slices. This separation is
essential to uphold the high-performance criteria needed for various
applications. Moreover, network slicing boosts resource efficiency by
dynamically assigning network resources according to the current requirements
of each slice, resulting in more streamlined and economical network functions.
5.2: Software Defined Networking
Software-Defined Networking (SDN) separates the control plane from the data
plane, allowing for centralized network management and dynamic configuration.
Traditionally, the control plane, which makes decisions about how data packets
should be routed, and the data plane, which actually moves packets to their
destinations, are tightly integrated within network devices. SDN decouples
these two functions, enabling a centralized controller to manage the entire
network's behaviour through software applications.
In cloud environments, SDN brings remarkable flexibility, scalability, and efficient
resource utilization. By centralizing the control plane, network administrators
can manage network policies, routing, and traffic flow from a single point,
leading to more streamlined and coherent network operations. This
centralization simplifies network management tasks such as provisioning,
© Copyright 2026 MIVA Open University All Rights Reserved | 82
IFT 341 Edge Computing
configuration, and monitoring, which are traditionally complex and
time-consuming.
5.3: Benefits of Slicing in 5G and Software-Defined Clouds
1. Customisation and Flexibility
a. Tailored Services: 5G slicing creates virtual networks for specific
applications, ensuring optimal performance.
b. Dynamic Allocation: SDN adjusts resources based on needs,
enhancing flexibility.
2. Enhanced Performance and Efficiency
a. Isolated Slices: Each 5G slice operates independently, preventing
cross-interference.
b. Centralised Management: SDN simplifies network control, improving
traffic management and reducing latency.
3. Scalability and Agility
a. Easy Scaling: New slices and virtual networks can be rapidly created
and configured.
b. Agile Deployment: SDN allows swift network changes to meet market
demands.
4. Cost Efficiency
a. Optimal Utilisation: Dynamic resource allocation reduces
over-provisioning and operational costs.
b. Simplified Operations: Centralised management lowers complexity
and expenses.
© Copyright 2026 MIVA Open University All Rights Reserved | 83
IFT 341 Edge Computing
5. Improved Security and Isolation
a. Enhanced Security: Isolation between slices boosts security,
preventing cross-slice vulnerabilities.
b. Controlled Access: SDN enables precise traffic control and robust
security protocols.
6. Better Quality of Service (QoS)
a. Guaranteed QoS: 5G slices meet specific QoS requirements for critical
applications.
b. Traffic Prioritisation: SDN prioritises high-priority traffic, ensuring
optimal performance.
7. Innovation and Competitive Advantage
a. Rapid Innovation: Quick deployment and customisation support new
services and business models.
b. Competitive Edge: Tailored, high-performance services meet
customer demands effectively.
In-Text Questions and Answers
ITQ 5.1: Refer to the lists of edge devices and fog nodes provided in section 3.3.
A smart traffic management system uses cameras at intersections to monitor
traffic flow. It needs to: (a) detect the presence of emergency vehicles in
real-time, (b) coordinate traffic lights across several intersections to create a
green wave for the emergency vehicle, and (c) store historical traffic data for
long-term city planning. Which specific types of edge devices and fog nodes
© Copyright 2026 MIVA Open University All Rights Reserved | 84
IFT 341 Edge Computing
would be most appropriate for this system, and at which layer would each
function be performed?
Answer:
● Edge Device (Thing): The cameras at each intersection are image and
video sensors. They generate the raw video data. The initial detection of
an emergency vehicle (function a) could happen either at the camera
itself if it has sufficient processing power (making it a smart edge device)
or at the fog node.
● Fog Node: A gateway fog node or network edge fog node located at a
major intersection or local traffic control centre would be ideal. It would
aggregate data from multiple cameras in its area. It would perform the
real-time coordination of traffic lights (function b) because this requires
low latency and a view of multiple intersections, but does not need to go
all the way to the cloud.
● Cloud Layer: The cloud (function c) would receive summarised traffic
data from all fog nodes across the city for long-term storage, trend
analysis, and city planning.
ITQ 5.2: You are designing a C2F2T architecture for a remote agricultural
monitoring system. The farm has limited and unreliable internet connectivity.
Why is the three-layer C2F2T model particularly beneficial in this scenario
compared to sending all sensor data directly to the cloud?
© Copyright 2026 MIVA Open University All Rights Reserved | 85
IFT 341 Edge Computing
Answer: The three-layer model is highly beneficial here because of the
dependability and bandwidth efficiency it provides.
● Dependability: With unreliable internet, a direct-to-cloud model would
fail whenever connectivity is lost. In a C2F2T model, a local fog node (e.g.,
a gateway at the farm) can continue to collect, process, and store sensor
data from soil moisture monitors, weather stations, etc., even when the
cloud is unreachable. It can make local decisions, like triggering irrigation,
without needing the cloud.
● Bandwidth Efficiency: Instead of sending every raw data point from every
sensor, the fog node can aggregate the data, perform local analytics, and
only send summaries or alerts to the cloud when connectivity is available.
This drastically reduces the amount of data that needs to be transmitted
over the limited connection.
Conclusion
The integration of these technologies in diverse settings, such as farm irrigation
and smart factories, showcases their practical benefits, including reduced
operational costs, enhanced performance, and improved user experiences.
These innovations support rapid deployment of new services, boost innovation,
and provide a competitive edge by ensuring consistent and reliable network
performance. As the demand for sophisticated digital services grows, the
adoption of 5G slicing and SDN will be crucial in driving the next generation of
connectivity and cloud solutions.
© Copyright 2026 MIVA Open University All Rights Reserved | 86
IFT 341 Edge Computing
summary
5G network slicing represents a significant advancement in network
architecture, providing tailored connectivity solutions, ensuring independent
operation of virtual networks, and enhancing overall network efficiency and
flexibility.
SDN's separation of the control and data planes allows for centralised
management and dynamic configuration, providing cloud environments with
unparalleled flexibility, scalability, and resource efficiency. This innovative
approach to networking supports the complex, dynamic needs of modern
cloud-based applications and services, driving improved performance and cost
savings.
Slicing in 5G and software-defined clouds bring significant benefits in terms of
customisation, performance, scalability, cost efficiency, security, quality of
service, and innovation. These technologies enable the creation of flexible,
high-performance, and cost-effective network solutions that can adapt to the
diverse needs of modern applications and services.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 5.1: How does slicing enhance 5G networks?
Answer
Slicing enhances 5G networks by creating tailored virtual networks for specific
applications, ensuring optimal performance and resource allocation. This
improves efficiency, reliability, and security through isolated operation of each
© Copyright 2026 MIVA Open University All Rights Reserved | 87
IFT 341 Edge Computing
slice. The flexibility and scalability of slicing allow for dynamic adjustments and
rapid deployment of new services, supporting innovation and cost efficiency. By
guaranteeing quality of service and optimising resource usage, slicing makes 5G
networks more adaptable and capable of meeting diverse application needs.
SAQ 5.2: List three benefits of using a C2F2T integration infrastructure.
Answer: Any three of the following:
● Real-Time Processing (reduced latency)
● Bandwidth Efficiency
● Scalability
● Enhanced Security
SAQ 5.3: Give one example of a high-performance fog node and one example
of a low-power fog node.
Answer: A high-performance fog node example is an edge server or micro data
centre. A low-power fog node example is a smart home hub or a gateway with
limited processing capabilities.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which of the following is an example of an actuator, not a sensor?
a) A temperature sensor
b) A camera
c) A stepper motor
d) A gyroscope
© Copyright 2026 MIVA Open University All Rights Reserved | 88
IFT 341 Edge Computing
Answer: c) A stepper motor
Explanation: Sensors collect data from the environment (temperature, images,
motion). Actuators perform actions in the physical world. A stepper motor is a
type of motor that converts electrical signals into precise mechanical
movement.
2: A fog node that aggregates data from multiple IoT devices and
pre-processes it before sending it to the cloud is best classified by function
as a:
a) Compute fog node
b) Storage fog node
c) Gateway fog node
d) Application fog node
Answer: c) Gateway fog node
Explanation: The primary function described is aggregation and pre-processing
of data from multiple sources, which is the defining characteristic of a gateway
fog node.
3: According to the design steps, what should you do immediately after
defining your requirements and objectives?
a) Select IoT devices
b) Set up the cloud layer
c) Implement security measures
d) Map out the data flow
© Copyright 2026 MIVA Open University All Rights Reserved | 89
IFT 341 Edge Computing
Answer: d) Map out the data flow
Explanation: The step-by-step process lists "Map Out the Data Flow" as the
second step, after defining requirements. Understanding how data will move
from Things to Fog to Cloud is essential before selecting specific components.
4: In a C2F2T architecture, where would you typically perform complex,
long-term data analysis and machine learning on large datasets?
a) On the IoT devices themselves
b) At the gateway fog node
c) At the edge server fog node
d) In the cloud layer
Answer: d) In the cloud layer
Explanation: The cloud layer is designed for extensive storage and powerful,
large-scale analytics, including complex machine learning tasks that require
significant computational resources.
5: A programmable logic controller (PLC) used to control machinery on a
factory floor and process data locally is an example of a:
a) Sensor
b) Actuator
c) Fog node
d) Cloud server
Answer: c) Fog node
Explanation: As listed in the examples of fog nodes, PLCs are used in industrial
© Copyright 2026 MIVA Open University All Rights Reserved | 90
IFT 341 Edge Computing
automation to control machinery and process data locally, acting as a
computational resource at the edge.
Tutor-Marked Assessments (TMAs)
1. Investigate how a telecommunications company uses network slicing to support
diverse applications like gaming, video streaming, and IoT.
2. Discuss the role of SDN in managing these slices.
3. Develop a proposal for implementing SDN in a cloud environment to enhance
scalability.
4. What are two benefits of using fog nodes between IoT devices and the cloud?
© Copyright 2026 MIVA Open University All Rights Reserved | 91
IFT 341 Edge Computing
Study
Session Six
Slicing Management in Edge and Fog
© Copyright 2026 MIVA Open University All Rights Reserved | 92
IFT 341 Edge Computing
Introduction
As the demand for real-time data processing and low-latency applications
grows, slicing management in edge and fog computing has become a critical
innovation. This approach, as we have discussed in study session 5, involves
dividing network resources into distinct, virtualised segments or "slices", each
optimised for specific tasks and applications. By leveraging the proximity of
edge and fog nodes to end users and devices, slicing management enhances
the efficiency, performance, and security of distributed computing
environments. It enables precise allocation of resources, ensuring that
applications such as IoT, autonomous vehicles, and smart cities can operate
seamlessly.
But what exactly does it mean to "slice" a network, and why is this particularly
important at the edge and fog layers? In traditional networking, all traffic
typically competes for the same resources, which can lead to congestion and
unpredictable performance. A video streaming application might compete with
a critical industrial control system, causing delays that could have serious
consequences. Network slicing solves this problem by creating multiple virtual
networks on top of a single physical infrastructure. Each slice is isolated and can
be configured with its own dedicated resources, security policies, and
performance guarantees. In edge and fog environments, where resources are
more constrained and applications are more diverse than in the core cloud,
slicing becomes even more essential. This session will explore the concept of
slicing management specifically within edge and fog computing. We will define
© Copyright 2026 MIVA Open University All Rights Reserved | 93
IFT 341 Edge Computing
edge slicing and fog slicing, examine the unique challenges that arise when
managing slices at the network edge, and propose practical solutions to
address these challenges. By the end of this session, you will understand how
slicing enables the coexistence of diverse applications with competing
requirements on a shared infrastructure.
Learning Outcomes for Study Session 6
When you have studied this session, you should be able to:
6.1 Explain slicing management in edge and fog computing environments.
6.2 Identify key challenges in managing slices at the edge.
6.3 Propose solutions for effective slicing management in edge and fog
environments.
6.4 Differentiate between edge slicing and fog slicing in terms of their scope
and purpose.
6.5 Analyse the impact of dynamic resource allocation on Quality of Service
(QoS) guarantees.
6.6 Evaluate the role of automation and orchestration in effective slice
lifecycle management.
© Copyright 2026 MIVA Open University All Rights Reserved | 94
IFT 341 Edge Computing
6.1 Slicing Management in Edge and Fog
Edge and fog computing environments face the challenge of managing a diverse
range of applications and IoT devices, each with distinct requirements for
network performance, latency, and data handling. To address these challenges,
flexible and dynamic network configurations are essential. Network slicing
offers a robust solution by enabling the creation of isolated virtual networks, or
"slices", within the physical infrastructure. Each slice is customised to meet the
specific needs of different use cases, such as high-throughput data streams,
real-time processing, or low-latency communications.
Edge slicing involves creating network slices at the edge to support low-latency
and high-bandwidth applications such as augmented reality, autonomous
vehicles, and industrial automation.
These slices can be configured with specific Quality of Service (QoS)
parameters, security policies, and resource allocations.
Fog slicing offers more granular control over network resources, enabling the
creation of slices for specific geographic areas or types of applications. Fog
slicing can be used to optimise resource utilisation and improve service quality.
6.2 Challenges in Slicing Management
There are some unique challenges with managing slices within edge and fog;
some of these include:
© Copyright 2026 MIVA Open University All Rights Reserved | 95
IFT 341 Edge Computing
1. Dynamic Resource Allocation: Efficiently allocating resources across
multiple slices while ensuring QoS guarantees.
2. Slice Lifecycle Management: Managing the creation, modification, and
termination of slices.
3. Inter-slice Communication: Coordinating communication between
different slices.
4. Security and Isolation: Protecting slice data and preventing
unauthorised access.
5. Orchestration and Automation: Automating slice provisioning and
management processes.
6.3 Solutions to Slicing Management
To address the challenges of slicing management, the following are some
solutions that can be adopted:
1. Dynamic Resource Allocation: Implement live tracking and automatic
adjustments to resource allocation to uphold QoS assurances according
to present requirements.
2. Manage the lifecycle of slices by using centralised platforms and
policy-based automation to efficiently control the creation, modification,
and termination of network slices.
3. Communication between network slices can be enhanced by using
service-oriented architecture and inter-slice gateways to ensure smooth
and secure connectivity.
© Copyright 2026 MIVA Open University All Rights Reserved | 96
IFT 341 Edge Computing
4. Security and Isolation: Ensure slice isolation and prevent unauthorised
access by using strong segmentation, encryption, and robust access
control mechanisms.
5. Utilise sophisticated orchestration tools and AI-driven analytics to
automate provisioning and management of slices, enhancing efficiency
and adaptability.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 6.1: A smart factory uses the same edge infrastructure for two types of
applications: (a) real-time robotic control systems that require extremely low
latency and guaranteed bandwidth, and (b) environmental monitoring sensors
that send temperature and humidity readings every few minutes. Why is
network slicing beneficial in this scenario, and which type of slicing (edge or
fog) would be most appropriate?
Answer: Network slicing is beneficial because it allows both types of
applications to run on the same physical infrastructure without interfering with
each other. The robotic control system can be allocated its own slice with
guaranteed low-latency and high-bandwidth resources, while the
environmental monitoring sensors can operate in a separate slice with lower
priority and less stringent requirements. This ensures that the critical robotic
systems always have the resources they need, even during peak times.
Edge slicing would be most appropriate here, as both applications are operating
at the local factory level and require processing close to the devices.
© Copyright 2026 MIVA Open University All Rights Reserved | 97
IFT 341 Edge Computing
ITQ 6.2: Refer to the challenges listed in section 6.2. A network operator needs
to create a new slice for a temporary event, such as a music festival, that will
only last for one weekend. After the event, the slice must be removed, and its
resources returned to the pool. Which two slicing management challenges
are most directly relevant to this scenario, and why?
Answer: The two most directly relevant challenges are:
1. Slice Lifecycle Management: This scenario requires the creation of a
new slice (for the weekend), its modification if needed during the event,
and its termination after the event. Managing this entire lifecycle
efficiently is the core challenge.
2. Dynamic Resource Allocation: During the event, the number of users
and data demand may fluctuate. The system must dynamically allocate
resources to the slice to maintain QoS guarantees (e.g., for social media
uploads or live streaming) based on real-time demand.
Conclusion
Slicing management in edge and fog computing is pivotal for optimising network
performance and resource utilisation across diverse applications. As we have
seen, addressing challenges like dynamic resource allocation and ensuring
secure, efficient inter-slice communication is crucial for effective network
operation. By implementing the proposed solutions, organisations can enhance
the flexibility, performance, and security of their edge and fog environments.
Moving forward, it is essential for network engineers and IT professionals to
© Copyright 2026 MIVA Open University All Rights Reserved | 98
IFT 341 Edge Computing
adopt these strategies and continue exploring innovative approaches to
manage and optimise network slices, ensuring that they meet the evolving
demands of modern digital services.
Summary
In this discussion on slicing management in edge and fog computing, we
explored how network slicing enhances the flexibility and efficiency of these
environments by creating tailored virtual networks for specific applications. We
identified key challenges in managing slices, including dynamic resource
allocation, lifecycle management, inter-slice communication, security and
isolation, and orchestration. Solutions such as real-time monitoring, centralised
management platforms, service-oriented architecture, strong segmentation,
and advanced automation were proposed to address these challenges
effectively. By understanding these aspects, we have achieved a
comprehensive grasp of slicing management, its complexities, and practical
solutions for optimising edge and fog computing environments.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 6.1: How can AI be used to enhance resource allocation in edge slicing?
Answer: AI enhances resource allocation in edge slicing by using predictive
analytics to forecast future needs, dynamic optimisation to adjust resources in
real time, and anomaly detection to identify and address inefficiencies.
Automated provisioning streamlines resource distribution, while AI-driven QoS
management ensures performance meets service level agreements.
© Copyright 2026 MIVA Open University All Rights Reserved | 99
IFT 341 Edge Computing
SAQ 6.2: List three challenges associated with managing slices in edge and
fog environments.
Answer: Any three of the following:
● Dynamic resource allocation
● Slice lifecycle management
● Inter-slice communication
● Security and isolation
● Orchestration and automation
SAQ 6.3: What is the difference between edge slicing and fog slicing?
Answer: Edge slicing focuses on creating network slices at the edge to support
low-latency and high-bandwidth applications like augmented reality and
autonomous vehicles. Fog slicing offers more granular control over network
resources, enabling the creation of slices for specific geographic areas or types
of applications, optimising resource utilisation across a broader region.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: What is the primary purpose of network slicing in edge and fog
computing?
a) To increase the physical number of network cables
b) To create isolated virtual networks tailored for specific applications
c) To replace all cloud computing resources
d) To slow down network traffic for better control
© Copyright 2026 MIVA Open University All Rights Reserved | 100
IFT 341 Edge Computing
Answer: b) To create isolated virtual networks tailored for specific applications
Explanation: Network slicing is about virtualisation and customisation. It allows
multiple logical networks to run on shared physical infrastructure, each
optimised for different needs.
2: A slice is created for a three-month pilot project. After three months, the
project ends and the slice is removed. This scenario relates most directly to
which challenge?
a) Dynamic resource allocation
b) Inter-slice communication
c) Slice lifecycle management
d) Security and isolation
Answer: c) Slice lifecycle management
Explanation: Lifecycle management covers the creation, modification, and
termination of slices. The removal of a slice after a project ends is a termination
event within the slice's lifecycle.
3: Which solution is proposed for ensuring that slices remain isolated and
protected from unauthorised access?
a) Service-oriented architecture
b) Real-time monitoring
c) Strong segmentation, encryption, and access control
d) Policy-based automation
© Copyright 2026 MIVA Open University All Rights Reserved | 101
IFT 341 Edge Computing
Answer: c) Strong segmentation, encryption, and access control
Explanation: Security and isolation are achieved through technical measures
that separate slices (segmentation) and protect data (encryption and access
control).
4: An autonomous vehicle requires a network slice with guaranteed low
latency and high bandwidth. This is an example of:
a) Fog slicing
b) Edge slicing
c) Cloud slicing
d) Core slicing
Answer: b) Edge slicing
Explanation: Autonomous vehicles require processing and decision-making as
close to the vehicle as possible to minimise latency. This makes them ideal
candidates for edge slicing.
5: Which of the following is NOT mentioned as a key challenge in slicing
management?
a) Dynamic resource allocation
b) Inter-slice communication
c) Physical hardware manufacturing
d) Orchestration and automation
Answer: c) Physical hardware manufacturing
Explanation: Slicing management is concerned with software-defined
© Copyright 2026 MIVA Open University All Rights Reserved | 102
IFT 341 Edge Computing
networking, resource allocation, and virtualisation. Manufacturing physical
hardware is a separate domain not directly related to managing slices.
Tutor-Marked Assessments (TMAs)
1. Develop a solution proposal for addressing resource allocation challenges in
edge slicing.
2. Describe a security strategy for protecting slices in edge environments.
3. present a case study on slicing management in a real-world edge computing
scenario.
4. What is the difference between edge slicing and fog slicing?
© Copyright 2026 MIVA Open University All Rights Reserved | 103
IFT 341 Edge Computing
Study Session
Seven
Optimisation and Modelling
Frameworks
© Copyright 2026 MIVA Open University All Rights Reserved | 104
IFT 341 Edge Computing
Introduction
In the rapidly evolving landscape of technology and data-driven
decision-making, optimisation and modelling frameworks play a crucial role in
enhancing performance and efficiency. Imagine designing an edge computing
system that runs at peak efficiency, delivering the best performance with
minimal resources. These frameworks provide systematic approaches to solving
complex problems by creating mathematical models that represent real-world
scenarios. Through optimisation, these models are refined to find the best
possible solutions within given constraints. This process is essential for making
informed decisions, improving resource allocation, and maximising outcomes
across various domains, from network management to financial planning.
Learning Outcomes for Study Session 7
When you have studied this session, you should be able to:
7.1 Explain optimisation techniques for edge computing
7.2 Describe modelling frameworks for designing edge infrastructures
7.3 Apply optimisation and modelling techniques to real-world scenarios
7.4 Identify the key areas where optimisation improves edge computing
performance.
7.5 Differentiate between simulation-based, analytical, and hybrid modelling
frameworks.
© Copyright 2026 MIVA Open University All Rights Reserved | 105
IFT 341 Edge Computing
7.1 Understanding Optimisation
In edge computing, optimisation involves maximising efficiency and
performance of distributed computing resources while minimising costs and
resource consumption.
Optimisation is crucial for ensuring the best performance and user experience
in edge computing due to its distinct features like close proximity to data
sources, constrained computational resources, and real-time limitations.
We can perform optimisation in edge computing to improve the following areas:
1. Resource Utilisation: Optimisation ensures that computational
resources such as CPU, memory, and storage on edge devices are used
effectively. Techniques like dynamic resource scheduling adjust the
allocation of these resources in real time based on the current workload,
avoiding both overuse and underuse.
2. Data Processing Efficiency: By processing data locally at edge devices
rather than sending it to centralised cloud servers, optimisation reduces
latency and bandwidth consumption. Techniques include data filtering to
send only relevant data and in-memory processing to speed up data
handling.
3. Network Performance: Optimisation enhances network performance
through methods like edge caching, which stores frequently accessed
data closer to users to decrease latency, and network slicing, which
creates virtual networks tailored to specific applications to ensure
efficient use of network resources.
© Copyright 2026 MIVA Open University All Rights Reserved | 106
IFT 341 Edge Computing
4. Energy Consumption: Optimising energy usage involves managing power
consumption on edge devices through techniques like Dynamic Voltage
and Frequency Scaling (DVFS) and implementing energy-efficient
algorithms to prolong battery life and reduce operational costs.
5. Load Distribution: Optimisation distributes computational tasks and
workloads across multiple edge devices or between edge and cloud
resources to prevent bottlenecks and ensure smooth operation. This
includes task offloading and adaptive algorithms to balance loads
dynamically.
6. Security: Optimisation includes enhancing security at the edge by
implementing local threat detection and stringent access control
measures, which protect data and devices from potential threats and
unauthorised access.
7.2: Modelling Frameworks
Modelling frameworks are organised methods utilised for building and
evaluating models that depict actual systems or processes. These frameworks
offer tools, methods, and rules for building and using models to understand,
predict, and optimise complex phenomena.
Modelling frameworks are crucial in the design and simulation of edge
infrastructures prior to their deployment. They allow for the development of
virtual models of edge networks, enabling thorough analysis and improvement.
One important factor these frameworks take into account is the network
topology. Through modelling the arrangement of edge infrastructures, such as
© Copyright 2026 MIVA Open University All Rights Reserved | 107
IFT 341 Edge Computing
the positioning of edge nodes and their connections, they assist in pinpointing
the most optimal setups. This network layout optimisation guarantees better
performance and scalability, as well as ideal data flow among nodes.
Another crucial aspect is workload distribution among team members. Modelling
frameworks analyse the distribution of workloads across edge nodes by
simulating different traffic patterns, data processing tasks, and application
demands. This simulation is crucial in ensuring resources are used efficiently
and preventing any one node from becoming a chokepoint, which is
fundamental for maintaining peak performance in edge computing systems.
Metrics related to performance, such as latency, bandwidth usage, and
response times, are crucial components of these simulations. By simulating
these measurements, companies can anticipate the performance of the edge
infrastructure in various scenarios and workloads. This ability to predict enables
adjustments to be made to the system in order to achieve particular
performance targets and service level agreements, guaranteeing effective
management of expected demand by the infrastructure.
Modelling frameworks also offer understanding of scalability and resilience.
They enable the simulation of how the edge infrastructure will grow with rising
demands and how it will manage possible failures or disruptions. This involves
evaluating the system's ability to withstand and adjust to different situations,
making sure it can uphold operational consistency and dependability in a range
of circumstances.
© Copyright 2026 MIVA Open University All Rights Reserved | 108
IFT 341 Edge Computing
Lastly, these frameworks assist in evaluating the cost implications of different
design choices. By simulating resource usage and associated costs, they help
organisations make informed decisions about investment and resource
allocation. This cost analysis is crucial for optimising budget expenditure while
ensuring that the infrastructure meets all necessary performance and reliability
criteria.
7.3 Types of Modelling Frameworks
1. Simulation-based Frameworks: Employ simulation techniques to model
the behaviour of edge computing systems under different conditions.
Examples include OMNeT++, NS-3, and CloudSim.
2. Analytical Frameworks: Use mathematical models to analyse system
performance and derive analytical results.
3. Hybrid Frameworks: Combine simulation and analytical techniques to
provide a comprehensive understanding of edge computing systems.
7.4 Optimisation Techniques and Modelling Frameworks Use-Case
Optimisation and modelling frameworks in edge computing can be used in a
real-life scenario such as smart city traffic management.
In a smart city, efficient traffic management is crucial for reducing congestion,
minimising travel times, and enhancing the overall urban experience. As a
use-case, the city utilises a network of IoT devices, including traffic lights,
cameras, and sensors, to gather real-time data on traffic conditions. Edge
© Copyright 2026 MIVA Open University All Rights Reserved | 109
IFT 341 Edge Computing
computing plays a key role in processing this data locally to ensure timely
responses and actions.
Tools like PTV Visum can be used to develop a simulation model of the city's road
network, traffic patterns, traffic light infrastructure and other devices such as
road sensors and cameras. Different traffic scenarios like rush hour, accidents
and weather conditions can all be modelled.
To optimise the system before deployment, the following techniques could be
employed:
1. Dynamic Traffic Signal Control: Employ reinforcement learning to
optimise traffic light timings based on real-time traffic conditions.
2. Load Balancing: Distribute traffic across different routes using intelligent
routing algorithms.
3. Predictive Analytics: Forecast traffic patterns to proactively adjust
traffic management strategies.
4. Energy Optimisation: Optimise the energy consumption of edge devices
and traffic lights.
In-Text Question and Answer (ITQ and ITA)
ITQ 7.1: A company is deploying a network of security cameras in a large building.
The cameras need to analyse video footage in real time to detect unauthorised
access. However, the cameras have limited processing power and run on battery
backup during power outages. Which two areas of optimisation from section 7.1
would be most critical for this deployment, and why?
© Copyright 2026 MIVA Open University All Rights Reserved | 110
IFT 341 Edge Computing
Answer: The two most critical areas of optimisation would be:
● Energy Consumption: Since the cameras run on battery backup during
outages, optimising energy usage is essential to prolong battery life and
ensure the cameras continue functioning for as long as possible.
Techniques like DVFS or energy-efficient algorithms would be important.
● Data Processing Efficiency: The cameras need to analyse video in
real-time for intrusion detection, but they have limited processing power.
Optimising data processing—perhaps by filtering out frames with no
motion or using lightweight detection algorithms—ensures that real-time
analysis is possible without overwhelming the camera's CPU.
ITQ 7.2: A city planner wants to test a new traffic light control system before
installing it at a busy intersection. They want to know how the system will
perform during rush hour, in bad weather, and if a traffic accident occurs. Should
they use a simulation-based modelling framework or an analytical framework?
Why?
Answer: They should use a simulation-based modelling framework. Simulation
allows them to create a virtual model of the intersection and test its behaviour
under various dynamic and unpredictable conditions like rush hour traffic
surges, weather changes, and accidents. Analytical frameworks use
mathematical equations to derive results, which may not capture the complex,
real-time interactions of these unpredictable events as effectively as a
simulation.
© Copyright 2026 MIVA Open University All Rights Reserved | 111
IFT 341 Edge Computing
Conclusion
The integration of optimisation techniques and modelling frameworks is vital for
the successful deployment and management of edge computing
infrastructures. These tools not only enhance performance and resource
utilisation but also provide a robust foundation for simulating and predicting
system behaviours before implementation. As we continue to advance in the era
of digital transformation, it is imperative for businesses and urban planners to
leverage these techniques to optimise their operations and infrastructure. By
embracing these methodologies, we can achieve greater efficiency, scalability,
and resilience in various applications, from smart cities to Industrial IoT (IIoT).
Summary
We examined the importance of optimisation methods like dynamic resource
allocation, data processing efficiency, network performance, energy
consumption, load distribution, and security in improving the effectiveness and
performance of edge computing environments. Furthermore, we explored the
importance of modelling frameworks in creating and testing edge
infrastructures, highlighting their effectiveness in depicting network structures,
workload patterns, and performance measures. Finally, the implementation of
smart city traffic management demonstrated the applicability of these methods
and frameworks in practical situations, highlighting their significance in
addressing complicated issues and enhancing operational results.
© Copyright 2026 MIVA Open University All Rights Reserved | 112
IFT 341 Edge Computing
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 7.1: List some optimisation techniques you would employ for an edge
computing system
Answer:
1. Dynamic resource scheduling to utilise resource allocation.
2. Data filtering to send only relevant data to the cloud for processing.
3. Edge caching to store frequently used data at the edge to improve latency.
4. Using energy-efficient algorithms to extend the battery life of nodes and devices.
5. Adaptive algorithms to distribute load evenly.
6. Access control and intrusion detection and prevention systems
SAQ 7.2: What is the main difference between simulation-based modelling
frameworks and analytical modelling frameworks?
Answer: Simulation-based frameworks use computer simulations to model the
behaviour of edge systems under various conditions, allowing for dynamic and
complex scenario testing. Analytical frameworks use mathematical equations
and models to derive performance results and insights, which can be faster but
may not capture all real-world complexities.
SAQ 7.3: In the smart city traffic management use-case, name two
optimisation techniques that could be applied to improve the system.
Answer: Any two of the following:
● Dynamic traffic signal control
© Copyright 2026 MIVA Open University All Rights Reserved | 113
IFT 341 Edge Computing
● Load balancing (intelligent routing)
● Predictive analytics
● Energy optimisation
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which optimisation technique involves adjusting CPU voltage and
frequency to reduce power consumption on edge devices?
a) Load balancing
b) Edge caching
c) Dynamic Voltage and Frequency Scaling (DVFS)
d) Network slicing
Answer: c) Dynamic Voltage and Frequency Scaling (DVFS)
Explanation: DVFS is a power management technique that dynamically adjusts
the voltage and frequency of a processor to conserve energy when full
processing power is not needed.
2: A company wants to model how their edge network will handle a gradual
increase in users over the next five years. Which aspect of modelling
frameworks is most relevant here?
a) Network topology
b) Workload distribution
c) Scalability and resilience
d) Cost analysis
© Copyright 2026 MIVA Open University All Rights Reserved | 114
IFT 341 Edge Computing
Answer: c) Scalability and resilience
Explanation: Modelling how the infrastructure will grow with increasing
demands directly relates to scalability. It helps predict whether the system can
handle future growth and maintain performance.
3: OMNeT++, NS-3, and CloudSim are examples of which type of modelling
framework?
a) Analytical frameworks
b) Simulation-based frameworks
c) Hybrid frameworks
d) Mathematical frameworks
Answer: b) Simulation-based frameworks
Explanation: As mentioned in the session, these are all examples of simulation
tools commonly used to model and simulate network and cloud/edge computing
environments.
4: Storing frequently accessed data closer to users to reduce latency is an
example of optimising:
a) Energy Consumption
b) Resource Utilization
c) Load Distribution
d) Network Performance
Answer: d) Network Performance
Explanation: Edge caching directly improves network performance by reducing
© Copyright 2026 MIVA Open University All Rights Reserved | 115
IFT 341 Edge Computing
the distance data must travel, thereby decreasing latency and easing
bandwidth demands on the core network.
5: In the smart city traffic use-case, using reinforcement learning to adjust
traffic light timings based on real-time conditions is an example of:
a) Predictive analytics
b) Load balancing
c) Dynamic traffic signal control
d) Energy optimization
Answer: c) Dynamic traffic signal control
Explanation: The description matches exactly with the dynamic traffic signal
control technique mentioned, which uses AI (like reinforcement learning) to
adapt signal timings in real-time.
Tutor-Marked Assessments (TMAs)
1. What are the key optimisation techniques used in edge computing?
2. Describe a modelling framework for designing edge infrastructures.
3. How can optimisation improve the performance of a smart grid system?
4. What is the difference between a simulation-based modelling framework
and an analytical modelling framework?
Project
Create/design a single smart traffic junction using edge computing and suggest
ways to optimise its performance.
© Copyright 2026 MIVA Open University All Rights Reserved | 116
IFT 341 Edge Computing
Study Session
Eight
Middleware infrastructures
© Copyright 2026 MIVA Open University All Rights Reserved | 117
IFT 341 Edge Computing
Introduction
In today's fast-paced world of technology, middleware infrastructures are
becoming increasingly important, especially when we talk about the integration
of edge and cloud architectures. As we demand more real-time data processing
and applications with minimal latency, the synergy between edge and cloud
computing emerges as a crucial solution. Think of middleware as the essential
bridge that connects these two worlds, ensuring smooth communication and
coordination between edge devices and cloud servers. This integration not only
boosts performance and efficiency but also enhances security and data
management capabilities. Whether it's in smart cities or industrial automation,
middleware infrastructures enable more intelligent and responsive systems.
Learning Outcomes for Study Session 8
When you have studied this session, you should be able to:
8.1 Explain the role of middleware in edge cloud architectures
8.2 Describe different types of middleware infrastructures.
8.3 Evaluate the benefits of middleware in edge computing environments.
8.4 Identify different types of middleware and their specific functions in
edge-cloud architectures.
8.5 Differentiate between communication, data management, resource
management, security, application, and transaction processing
middleware.
© Copyright 2026 MIVA Open University All Rights Reserved | 118
IFT 341 Edge Computing
8.1 Middleware Infrastructure
Middleware infrastructure refers to a collection of software components that
act as a bridge between different systems, applications, and devices within a
computing environment. It provides a set of standardised services and
interfaces that facilitate communication, data management, and
interoperability, effectively abstracting the complexities of the underlying
hardware and network protocols. Middleware is essential in distributed systems,
enabling seamless integration and coordination of various components to work
together efficiently.
Imagine you have a bunch of different devices and applications that need to talk
to each other to get a job done. For example, think of a smart home where your
thermostat, lights, security cameras, and voice assistant all need to work
together. Middleware infrastructure is like the "middleman" or translator that
helps these different devices and apps communicate and work together
smoothly.
Middleware infrastructure plays a critical role in edge cloud architecture by
acting as the glue that binds edge devices, fog nodes, and cloud services
together. Its primary functions include:
1. Communication and Interoperability: It helps different systems send
and receive messages, even if they were not originally designed to do so,
like how a translator helps two people who speak different languages
understand each other.
© Copyright 2026 MIVA Open University All Rights Reserved | 119
IFT 341 Edge Computing
2. Data Management: Handling data processing, storage, and retrieval
across different layers of the architecture.
3. Resource Management: Middleware helps in managing resources such
as computing power, storage, and network bandwidth. It enables dynamic
allocation and optimisation of resources to meet the needs of various
applications and services.
4. Security: Middleware enforces security policies across the edge cloud
architecture. It provides authentication, authorisation, encryption, and
auditing services to protect data and ensure that only authorised devices
and users can access sensitive information.
5. Application Deployment and Management: Supports the deployment
and lifecycle management of applications in the edge cloud environment.
Examples Of Middleware:
i. Message Brokers: Tools like Apache Kafka and RabbitMQ that facilitate
the exchange of messages between systems.
ii. Database Middleware: Software that manages database connections
and queries, such as JDBC (Java Database Connectivity).
iii. Application Servers: Servers like Apache Tomcat and JBoss that provide
environments for running web applications.
iv. Enterprise Service Buses (ESBs): Integration platforms like MuleSoft
that connect different applications and services.
© Copyright 2026 MIVA Open University All Rights Reserved | 120
IFT 341 Edge Computing
8.2 Types of Middleware Infrastructure
1. Communication Middleware: Communication middleware manages the
exchange of data between devices and systems in an edge cloud
architecture. It ensures messages are reliably sent and received, even if
devices are intermittently offline. Tools like Apache Kafka and RabbitMQ
use message queues to ensure reliable, asynchronous communication.
2. Data Management Middleware: Data management middleware is
designed to handle the storage, retrieval, and processing of data across
the edge and cloud infrastructure. It ensures that data is available where
and when it is needed, in the correct format, and with the appropriate
level of consistency and reliability. Tools like Apache NiFi and Talend
aggregate, filter, transform, and synchronise data from various sources.
This middleware ensures that data from edge devices is properly
formatted and integrated before being sent to the cloud for storage or
further processing.
3. Resource Management Middleware: Resource management middleware
ensures optimal use of computational and storage resources across
edge, fog, and cloud layers. Load balancing middleware distributes
workloads across multiple nodes to prevent any single node from
becoming a bottleneck. Examples include NGINX and HAProxy.
Orchestration middleware tools like Kubernetes and Docker Swarm
manage containerised applications, ensuring they are efficiently
deployed, scaled, and maintained across edge and cloud environments.
© Copyright 2026 MIVA Open University All Rights Reserved | 121
IFT 341 Edge Computing
4. Security Middleware: Security middleware provides services to protect
data and manage access across the edge cloud infrastructure. Tools like
OAuth and LDAP (Lightweight Directory Access Protocol) manage user
identities and access permissions.
5. Application middleware: provides runtime environments and services to
support the execution of applications. Middleware like Apache Tomcat
and JBoss provides a platform for running web applications and services.
Tools such as Istio and Consul manage microservices, handling service
discovery, routing, and traffic management.
6. Transaction Processing Middleware: This middleware ensures that
transactions are processed reliably and consistently across the
distributed system. Middleware like IBM CICS (Customer Information
Control System) ensures that all parts of a transaction are completed
successfully, or none are, maintaining data integrity.
In-Text Question and Answer (ITQ and ITA)
ITQ 8.1: A smart factory has hundreds of sensors and machines from different
manufacturers, all using different communication protocols. The factory wants
to connect these devices to a central cloud platform for monitoring and
analytics. However, the devices cannot communicate directly with each other or
with the cloud. Which type of middleware would be most essential to solve
this problem, and what specific function would it perform?
Answer: Communication middleware would be most essential. Its primary
function is to facilitate communication and interoperability between different
© Copyright 2026 MIVA Open University All Rights Reserved | 122
IFT 341 Edge Computing
systems. In this scenario, the communication middleware would act as a
translator, handling message routing, protocol conversion, and reliable message
delivery between the heterogeneous devices and the cloud platform. Tools like
message brokers (e.g., Apache Kafka or RabbitMQ) would ensure that data from
all the different machines can be collected, formatted consistently, and reliably
sent to the cloud for analysis.
ITQ 8.2: Refer to the list of middleware types in section 8.2. An e-commerce
platform experiences sudden spikes in traffic during sales events. The platform
uses multiple servers to handle user requests and needs to ensure that no
single server gets overloaded. It also runs its applications in containers that
need to be automatically scaled up during peak times. Which two types of
resource management middleware would be useful here, and what would
each one do?
Answer: The two types of resource management middleware that would be
useful are:
1. Load Balancing Middleware (e.g., NGINX, HAProxy): This would
distribute incoming user requests across the multiple servers, ensuring
that no single server becomes a bottleneck and that all users get a
responsive experience.
2. Orchestration Middleware (e.g., Kubernetes, Docker Swarm): This
would manage the containerised applications, automatically scaling up
the number of container instances during the traffic spike and scaling
© Copyright 2026 MIVA Open University All Rights Reserved | 123
IFT 341 Edge Computing
them back down when traffic returns to normal, ensuring efficient
resource use.
Conclusion
Middleware infrastructure is indispensable in edge cloud architecture, providing
essential services that enable seamless communication, efficient data
management, optimal resource allocation, robust security, and scalability. By
bridging the gap between edge devices, fog nodes, and cloud services,
middleware ensures that the entire ecosystem operates smoothly and
efficiently, supporting a wide range of applications across various industries.
Summary
In our discussion of middleware infrastructures within edge cloud architectures,
we explored the crucial role middleware plays in facilitating seamless
communication, efficient data management, and enhanced interoperability. We
described various types of middleware, including communication middleware,
data management middleware, each serving specific functions to ensure the
smooth operation of edge computing environments. The benefits of middleware
were assessed, highlighting its impact on resource optimisation, security,
scalability, development simplicity, reliability, performance, and cost efficiency.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 8.1: What are the benefits of middleware integration in edge cloud
architectures?
© Copyright 2026 MIVA Open University All Rights Reserved | 124
IFT 341 Edge Computing
Answer:
1. Middleware ensures reliable and efficient data exchange between edge
devices, fog nodes, and cloud services.
2. It handles data storage, retrieval, aggregation, and transformation
effectively.
3. It dynamically allocates computational and storage resources for optimal
efficiency.
4. It supports easy integration of new devices and services, allowing for
scalable systems.
5. Middleware provides robust security features like authentication,
authorisation, and encryption.
SAQ 8.2: What is middleware infrastructure, and why is it important in
edge-cloud architectures?
Answer: Middleware infrastructure is a collection of software components that
acts as a bridge between different systems, applications, and devices. It
provides standardised services for communication, data management, and
interoperability. In edge-cloud architectures, it is important because it enables
seamless integration and coordination between resource-constrained edge
devices and powerful cloud services, abstracting away the complexities of
underlying hardware and network protocols.
SAQ 8.3: Give one example of a communication middleware tool and one
example of a resource management middleware tool.
© Copyright 2026 MIVA Open University All Rights Reserved | 125
IFT 341 Edge Computing
Answer: Communication middleware example: Apache Kafka or RabbitMQ.
Resource management middleware example: NGINX (load balancer) or
Kubernetes (orchestration).
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which type of middleware is specifically designed to handle the reliable
exchange of messages between devices and systems, even if they are
intermittently offline?
a) Data Management Middleware
b) Security Middleware
c) Communication Middleware
d) Application Middleware
Answer: c) Communication Middleware
Explanation: Communication middleware, such as message brokers, uses
message queues and other techniques to ensure reliable, asynchronous
communication, which is essential when devices may not always be connected.
Question 2: A company needs to ensure that user identities and access
permissions are consistently managed across all its edge and cloud
applications. Which type of middleware would be most appropriate?
a) Resource Management Middleware
b) Security Middleware
© Copyright 2026 MIVA Open University All Rights Reserved | 126
IFT 341 Edge Computing
c) Transaction Processing Middleware
d) Data Management Middleware
Answer: b) Security Middleware
Explanation: Security middleware, including tools like OAuth and LDAP, is
specifically designed for authentication, authorisation, and identity
management across distributed systems.
3: Kubernetes and Docker Swarm are examples of which specific sub-type of
resource management middleware?
a) Load Balancing Middleware
b) Orchestration Middleware
c) Message Brokers
d) Database Middleware
Answer: b) Orchestration Middleware
Explanation: As mentioned in the session, Kubernetes and Docker Swarm are
orchestration tools that manage the deployment, scaling, and operation of
containerised applications.
4: Apache Nifi and Talend are tools used to aggregate, filter, transform, and
synchronise data from various sources. They are examples of:
a) Communication Middleware
© Copyright 2026 MIVA Open University All Rights Reserved | 127
IFT 341 Edge Computing
b) Application Middleware
c) Data Management Middleware
d) Transaction Processing Middleware
Answer: c) Data Management Middleware
Explanation: These tools focus on the flow and processing of data, ensuring it
is properly formatted and integrated as it moves between edge devices and the
cloud.
5: Which type of middleware ensures that all parts of a distributed
transaction are completed successfully, or none are, maintaining data
integrity?
a) Application Middleware
b) Resource Management Middleware
c) Security Middleware
d) Transaction Processing Middleware
Answer: d) Transaction Processing Middleware
Explanation: Transaction processing middleware, like IBM CICS, is designed to
guarantee the atomicity and consistency of transactions across distributed
systems, following the "all or nothing" principle.
© Copyright 2026 MIVA Open University All Rights Reserved | 128
IFT 341 Edge Computing
Tutor-Marked Assessments (TMAs)
1. What are the primary challenges faced when integrating middleware into
existing edge cloud architectures, and how can they be mitigated?
2. How does middleware integration contribute to the scalability and
flexibility of edge cloud systems, especially in rapidly changing
environments?
3. In what ways can middleware be optimised to improve the performance
and reliability of edge computing applications?
4. Give one example of load balancing middleware and one example of
orchestration middleware. What does each one do?
© Copyright 2026 MIVA Open University All Rights Reserved | 129
IFT 341 Edge Computing
Study Session
Nine
Lightweight Edge Clouds and IoT
Integration
© Copyright 2026 MIVA Open University All Rights Reserved | 130
IFT 341 Edge Computing
Introduction
In the evolving landscape of computing, integrating lightweight edge clouds
with the Internet of Things (IoT) represents a significant shift towards more
efficient and responsive systems. Imagine a network where computing power
and storage are not just centralised but distributed across various edge nodes
closer to where data is generated. This setup enhances real-time processing
and reduces latency, which is crucial for IoT applications that rely on immediate
data insights. Lightweight edge clouds play a key role in this integration by
providing the necessary infrastructure to manage and process data at the edge,
rather than relying solely on distant cloud servers. This approach not only
optimises resource usage but also supports the scalability and flexibility
needed to handle the diverse and dynamic nature of IoT environments.
Learning Outcomes for Study Session 9
When you have studied this session, you should be able to:
9.1 Explain the concept of lightweight edge clouds.
9.2 Describe the integration of IoT devices with edge clouds.
9.3 Analyse the benefits and challenges of lightweight edge cloud solutions.
9.4 Identify examples of lightweight edge cloud infrastructure components.
9.5 Describe the steps involved in integrating IoT devices with edge clouds.
© Copyright 2026 MIVA Open University All Rights Reserved | 131
IFT 341 Edge Computing
9.1 Lightweight Edge Cloud
Lightweight edge clouds are a transformative approach to computing that shifts
away from the traditional model of centralised data centres. Instead of directing
all data to distant, large-scale data centres, lightweight edge clouds are
designed to bring computing power and storage capabilities much closer to
where the data is generated—such as within IoT devices or nearby edge nodes.
Imagine you have a smart home with various connected devices like
thermostats, security cameras, and sensors. In a conventional cloud model, all
the data from these devices would be sent over the internet to a central data
centre for processing and analysis. This can lead to delays due to the time it
takes for data to travel back and forth, and it also puts significant strain on
network bandwidth.
Lightweight edge clouds address these challenges by distributing processing
and storage tasks across multiple, smaller, localised edge nodes. These edge
nodes might be placed in strategic locations, such as within a local network
infrastructure or even within the devices themselves. By doing so, data can be
processed locally, reducing the latency that would otherwise occur if all data
had to travel to a central data centre.
This decentralised approach means that tasks like data filtering, preliminary
analysis, and real-time processing can occur right at the edge of the network.
For example, a security camera might analyse video footage locally to detect
unusual activity, only sending a summary or alert to the central cloud if needed.
© Copyright 2026 MIVA Open University All Rights Reserved | 132
IFT 341 Edge Computing
This not only speeds up the response time but also optimises the use of
network resources and enhances overall efficiency.
In essence, lightweight edge clouds create a more agile and responsive
computing environment, enabling faster data processing and reducing the
dependency on distant centralised infrastructure. This shift is particularly
valuable for applications that require immediate insights and actions, such as
real-time analytics for smart cities or industrial automation, where delays could
impact functionality or safety.
Examples:
● Micro Data Centres: Small, localised data centres that manage edge
computing tasks.
● Edge Gateways: Devices that aggregate data from multiple IoT sensors
and perform initial processing.
9.2 Integration of IoT Devices with Edge Clouds
Integrating IoT devices with lightweight edge clouds involves connecting
sensors, actuators, and other IoT devices to edge nodes that process and
analyse data locally before sending it to the cloud. Steps in integrating IoT
devices with edge clouds include:
1. Device Connectivity: IoT devices are connected to edge nodes through
various communication protocols.
2. Data Collection: Devices collect data, which is then sent to edge nodes
for local processing.
© Copyright 2026 MIVA Open University All Rights Reserved | 133
IFT 341 Edge Computing
3. Local Processing: Edge nodes perform real-time data processing,
reducing the need to send large volumes of data to central cloud servers.
4. Data Aggregation: Processed data is aggregated and sent to the central
cloud for long-term storage and deeper analysis if required.
5. Actionable Insights: Based on local processing, immediate actions or
responses can be generated, improving efficiency and responsiveness.
Tools and technologies necessary for this integration may include:
i. Edge Computing Platforms: Platforms like AWS Greengrass or Microsoft
Azure IoT Edge support integration and management of edge devices.
ii. Communication Protocols: Protocols like MQTT (Message Queuing
Telemetry Transport) and CoAP (Constrained Application Protocol)
facilitate communication between IoT devices and edge nodes.
9.3 Benefits of Lightweight Edge Cloud
1. Low Latency: Reduced response times for real-time applications.
2. Reduced Bandwidth Consumption: Offloading data processing to the
edge reduces network traffic.
3. Improved Reliability: Decentralised architecture enhances system
resilience.
4. Data Privacy: Processing data closer to the source can protect sensitive
information.
5. Cost-Effectiveness: Lower operational costs compared to traditional
cloud computing.
© Copyright 2026 MIVA Open University All Rights Reserved | 134
IFT 341 Edge Computing
9.3 Challenges of Lightweight Edge cloud
1. Resource Constraints: Edge nodes often have limited processing power
and storage compared to traditional cloud servers.
2. Management Complexity: Managing a distributed network of edge
nodes can be complex, requiring efficient orchestration and monitoring.
3. Security Risks: The distributed nature increases the potential attack
surface, necessitating robust security measures at both edge nodes and
communication channels.
4. Interoperability Issues: Diverse IoT devices and protocols may lead to
integration challenges and compatibility issues.
As we have discussed in previous sessions, adopting and implementing various
components such as autonomic management and orchestration, network
slicing, optimisation and modelling frameworks will all help in mitigating all these
challenges.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 9.1: Refer to the examples of lightweight edge clouds provided in section 9.1.
A factory has hundreds of sensors on its production line that monitor
temperature, vibration, and speed. The factory wants to analyse this data in
real-time to predict machine failures, but it cannot afford any delay caused by
sending data to a remote cloud. Should the factory use a micro data centre
on-site or rely on individual edge gateways? Explain your reasoning.
© Copyright 2026 MIVA Open University All Rights Reserved | 135
IFT 341 Edge Computing
Answer: The factory should likely use a micro data centre on-site. While edge
gateways can perform local processing, a factory with hundreds of sensors
generating diverse data streams would benefit from the greater computational
power and storage capacity of a micro data centre. It can aggregate data from
all sensors, run more complex predictive maintenance algorithms in real-time,
and manage the entire production line's analytics locally. Individual gateways
might be used at the sensor cluster level, but a micro data centre would provide
the centralised on-site processing power needed for robust real-time analysis.
ITQ 9.2: A city is installing smart parking sensors that detect whether a parking
space is occupied. Each sensor sends a simple "occupied" or "free" signal every
few minutes. The city wants to display available parking spots on a mobile app
for drivers. According to the integration steps in section 9.2, what should
happen at the local processing stage, and what data should be sent to the
central cloud?
Answer: At the local processing stage, an edge gateway in each parking zone
should aggregate the simple signals from all sensors in its area. It can update a
local list of available spots in real-time. For the mobile app, only the aggregated
and processed data needs to be sent to the central cloud—for example, "Zone A
has 15 free spots out of 50." Sending every individual "occupied/free" signal
from every sensor directly to the cloudwould waste bandwidth. The cloud can
then combine data from all zones to show city-wide availability on the app.
© Copyright 2026 MIVA Open University All Rights Reserved | 136
IFT 341 Edge Computing
Conclusion
Lightweight edge clouds are transforming the way data is processed and
managed in modern computing environments, especially with the rise of IoT. By
bringing computing resources closer to data sources, these edge clouds enable
faster, more efficient, and secure data handling. As we continue to integrate IoT
devices with edge infrastructure, it is crucial to address the associated
challenges and leverage the benefits to drive innovation and efficiency.
Embracing and optimising lightweight edge clouds will be pivotal in the future of
edge computing and IoT applications.
Summary
In this session, we explored the concept of lightweight edge clouds, which are
designed to provide decentralised and efficient data processing close to the
source of data generation. We examined how IoT devices integrate with these
edge clouds for real-time data processing and discussed the associated
benefits, such as reduced latency and bandwidth optimisation. We also
identified key challenges, including resource constraints and security risks, and
based on previously discussed topics, we know how to address these
challenges effectively.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 9.1: How does lightweight edge cloud integration benefit IoT
applications?
© Copyright 2026 MIVA Open University All Rights Reserved | 137
IFT 341 Edge Computing
Answer: It reduces latency, optimises bandwidth usage, enhances privacy, and
supports scalable solutions by processing data locally before sending it to the
central cloud.
SAQ 9.2 What is a lightweight edge cloud, and how does it differ from a
traditional centralised cloud?
Answer: A lightweight edge cloud is a decentralised computing infrastructure
that brings processing power and storage closer to where data is generated
(e.g., IoT devices). Unlike traditional centralised clouds, which process all data in
distant data centres, lightweight edge clouds use smaller, localised nodes (like
micro data centres or gateways) to process data locally, reducing latency and
bandwidth usage.
SAQ 9.3: List the five steps involved in integrating IoT devices with edge
clouds as described in section 9.2.
Answer: The five steps are:
1. Device Connectivity
2. Data Collection
3. Local Processing
4. Data Aggregation
5. Actionable Insights
© Copyright 2026 MIVA Open University All Rights Reserved | 138
IFT 341 Edge Computing
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which of the following is an example of a lightweight edge cloud
component?
a) A centralised cloud data centre
b) A micro data centre located in a factory
c) A satellite in orbit
d) A traditional mainframe computer
Answer: b) A micro data centre located in a factory
Explanation: Micro data centres are small, localised data centres that manage
edge computing tasks, making them a perfect example of lightweight edge
cloud infrastructure.
2: In the IoT integration process, what happens during the "Local
Processing" step?
a) IoT devices are connected to edge nodes using protocols like MQTT
b) Raw data is sent directly to the central cloud for storage
c) Edge nodes perform real-time analysis and filtering on the collected data
d) Processed data is sent to the cloud for long-term storage
Answer: c) Edge nodes perform real-time analysis and filtering on the collected
data
Explanation: Local processing is the step where edge nodes actively analyse
and filter data in real-time, reducing the need to send everything to the cloud.
© Copyright 2026 MIVA Open University All Rights Reserved | 139
IFT 341 Edge Computing
3: Which communication protocol is mentioned in the session as being
commonly used for communication between IoT devices and edge nodes?
a) HTTP
b) FTP
c) MQTT
d) SMTP
Answer: c) MQTT (Message Queuing Telemetry Transport)
Explanation: MQTT and CoAP are specifically mentioned as lightweight
protocols ideal for IoT and edge communication due to their efficiency and low
overhead.
4: A smart thermostat processes temperature data locally and only sends
daily summaries to the cloud. This is an example of which benefit of
lightweight edge clouds?
a) Improved reliability
b) Data privacy
c) Reduced bandwidth consumption
d) Low latency
Answer: c) Reduced bandwidth consumption
Explanation: By sending only summaries instead of continuous raw data, the
system significantly reduces the amount of data transmitted over the network,
conserving bandwidth.
© Copyright 2026 MIVA Open University All Rights Reserved | 140
IFT 341 Edge Computing
5: A company deploys thousands of edge nodes across multiple cities. They
struggle to keep all nodes updated with the latest security patches and
monitor their performance. This is an example of which challenge?
a) Resource constraints
b) Management complexity
c) Interoperability issues
d) Security risks
Answer: b) Management complexity
Explanation: The difficulty in updating, monitoring, and orchestrating a large,
distributed network of edge nodes directly describes the challenge of
management complexity.
Tutor-Marked Assessments (TMAs)
1. What is a lightweight edge cloud?
2. What are the main challenges in integrating IoT devices with edge clouds?
3. Which communication protocols are commonly used in edge and IoT
integrations?
4. How can challenges in lightweight edge cloud solutions be mitigated?
© Copyright 2026 MIVA Open University All Rights Reserved | 141
IFT 341 Edge Computing
Study
Session Ten
Blockchain-Based Orchestration
© Copyright 2026 MIVA Open University All Rights Reserved | 142
IFT 341 Edge Computing
Introduction
In the ever-evolving landscape of edge computing, orchestration plays a crucial
role in managing and coordinating various computing resources and tasks. As
edge environments become more complex, integrating blockchain technology
into orchestration processes offers a promising solution. Blockchain, known for
its decentralised and immutable ledger system, can enhance transparency,
security, and efficiency in edge computing orchestration.
But what makes blockchain particularly relevant for edge orchestration?
Throughout this course, we have explored the distributed nature of edge
computing—countless devices, gateways, and nodes working together to
process data close to its source. Managing this distributed ecosystem is a
significant challenge. Traditional orchestration approaches often rely on
centralised controllers, which can become single points of failure or
performance bottlenecks. They also struggle with issues of trust: how can we
be sure that a node is reporting its status honestly? How can we verify that
resource allocation decisions are fair and transparent? How do we create
agreements between multiple autonomous devices that may belong to different
owners? These questions become increasingly difficult as edge networks grow
in scale and complexity.
This is where blockchain enters the picture. Originally developed as the
underlying technology for cryptocurrencies like Bitcoin, blockchain has evolved
into a general-purpose platform for decentralised trust. By providing a shared,
tamper-proof ledger and enabling automated agreements through smart
© Copyright 2026 MIVA Open University All Rights Reserved | 143
IFT 341 Edge Computing
contracts, blockchain offers a way to orchestrate edge resources without
relying on any single authority. Imagine a network of edge devices that can
autonomously negotiate resource sharing, verify each other's contributions,
and settle payments—all recorded in an immutable ledger that all parties can
trust. This vision of decentralised orchestration could fundamentally change
how we build and manage edge computing systems.
In this session, we will begin by establishing a solid foundation in blockchain
principles. You will learn about distributed ledgers, consensus mechanisms,
blocks, chains, and the cryptographic guarantees that make blockchain secure.
We will then explore how these principles can be applied specifically to edge
computing orchestration, examining the functions blockchain can perform and
the role of smart contracts in automation. Finally, we will critically evaluate both
the compelling benefits—such as enhanced security, transparency, and
decentralisation—and the significant challenges, including scalability,
performance overhead, and energy consumption. By the end of this session,
you will have a balanced understanding of how blockchain could shape the
future of edge orchestration and what obstacles must be overcome to make
this vision a reality.
Learning Outcomes for Study Session 10
When you have studied this session, you should be able to:
10.1 Explain the principles of blockchain technology.
10.2 Explain the role of blockchain in edge computing orchestration.
© Copyright 2026 MIVA Open University All Rights Reserved | 144
IFT 341 Edge Computing
10.3 Evaluate the benefits and challenges of blockchain-based orchestration.
10.4 Describe the key components and working principle of blockchain
technology.
10.5 Identify specific orchestration tasks in edge computing that can be
automated using smart contracts.
© Copyright 2026 MIVA Open University All Rights Reserved | 145
IFT 341 Edge Computing
10.1 Principles of Blockchain Technology
Blockchain is a transformative technology that redefines how data is stored,
verified, and managed. At its core, blockchain is a distributed ledger technology,
which means that it maintains a record of transactions across a network of
computers rather than relying on a single centralised server. Each transaction or
data entry is grouped into a "block", and these blocks are linked together in
chronological order to form a "chain" of records. This structure ensures that
once a transaction is added to the blockchain, it becomes part of an immutable
ledger, making it extremely difficult to alter or remove without consensus from
the network.
The decentralised nature of blockchain is a fundamental aspect that
contributes to its transparency and security. Unlike traditional centralised
systems where a single entity controls and maintains the data, blockchain
distributes copies of the ledger across all participating nodes in the network.
Each node maintains a complete copy of the ledger, and changes to the ledger
require validation from multiple nodes. This consensus-driven approach
minimises the risk of data tampering, fraud, and unauthorised alterations, as
any attempt to alter past records would require simultaneous changes across
the majority of nodes, which is practically infeasible.
Working Principle of Blockchain:
1. Transaction Initiation: A transaction request is initiated and broadcast
to the network.
© Copyright 2026 MIVA Open University All Rights Reserved | 146
IFT 341 Edge Computing
2. Validation: Nodes validate the transaction using consensus mechanisms.
3. Block Creation: Validated transactions are grouped into a block.
4. Chain Addition: The new block is added to the existing blockchain.
5. Ledger Update: All nodes update their copies of the blockchain to reflect
the new block.
10.2 Blockchain in Edge Computing Orchestration
Blockchain technology, known for its decentralised and immutable
characteristics, presents a hopeful opportunity to improve edge computing
coordination. Its primary function is to offer a secure, transparent, and effective
system for overseeing distributed resources and organising tasks among
various edge nodes.
The following are functions of blockchain in edge computing orchestration:
1. Enhanced Security: Blockchain provides a secure method for managing
and verifying transactions and operations within edge computing
environments. It ensures that all operations are recorded and immutable,
reducing the risk of tampering or unauthorised changes.
2. Improved Transparency: By leveraging blockchain, all transactions and
changes in the edge computing environment can be transparently
recorded. This transparency aids in tracking and auditing, making it easier
to identify and resolve issues.
3. Decentralised Management: Blockchain enables decentralised
management of edge resources. Instead of relying on a single central
© Copyright 2026 MIVA Open University All Rights Reserved | 147
IFT 341 Edge Computing
authority, blockchain distributes control across multiple nodes, improving
resilience and reducing single points of failure.
4. Smart Contracts: Smart contracts are self-executing contracts with the
terms written into code. In edge computing, smart contracts can
automate orchestration tasks such as resource allocation and service
provisioning based on predefined conditions.
10.3 Benefits of Blockchain-Based Orchestration
i. Increased Security: Blockchain’s decentralised nature and cryptographic
mechanisms enhance security, reducing the risk of unauthorised access
and data manipulation.
ii. Greater Transparency: Every transaction is recorded and visible on the
blockchain, facilitating transparency and traceability in operations.
iii. Improved Efficiency: Automation through smart contracts streamlines
processes and reduces the need for manual intervention.
iv. Decentralisation: Reduces dependence on a central authority, leading to
more resilient and fault-tolerant systems.
10.4 Challenges of Blockchain-Based Orchestration
1. Scalability: Blockchain networks can face scalability issues, particularly
with high transaction volumes and the size of the blockchain growing over
time.
2. Complexity: Implementing and integrating blockchain technology can be
complex and require specialised knowledge.
© Copyright 2026 MIVA Open University All Rights Reserved | 148
IFT 341 Edge Computing
3. Performance Overhead: The consensus mechanisms used in blockchain
can introduce latency and affect performance.
4. Energy Consumption: Some consensus mechanisms, like Proof of Work,
can be energy-intensive, impacting environmental sustainability.
10.5 Mitigation Strategies
Other approaches, such as autonomic computing, optimisation and modelling
frameworks and others, as we have discussed in previous sessions, will help in
mitigating the challenges of implementing blockchain-based orchestration.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 10.1: Refer to the working principle of blockchain described in section 10.1. A
group of edge nodes wants to use blockchain to record and verify resource
usage data (e.g., how much CPU each node used for a particular task). Walk
through the five steps of the blockchain working principle and explain what
would happen at each step in this specific scenario.
Answer:
● Transaction Initiation: An edge node broadcasts a message to the
network stating, "I used 20% CPU to process Task X."
● Validation: Other edge nodes in the network verify this claim. They might
check their own logs or use a consensus mechanism to agree that the
reported usage is reasonable and accurate.
© Copyright 2026 MIVA Open University All Rights Reserved | 149
IFT 341 Edge Computing
● Block Creation: After validation, this resource usage record is grouped
together with other validated transactions (e.g., reports from other
nodes) into a new block.
● Chain Addition: The new block is cryptographically linked to the previous
block in the chain and added to the distributed ledger.
● Ledger Update: Every edge node in the network updates its local copy of
the blockchain to include this new block, creating a permanent,
tamper-proof record of resource usage.
ITQ 10.2: A smart contract is a self-executing agreement with terms written
directly into code. Imagine an edge computing scenario where multiple devices
share a pool of storage resources. A device can request additional storage when
its local space runs low. Write a simple, high-level rule for a smart contract that
could automate this storage allocation, including a condition and an action.
Answer: A simple smart contract rule for storage allocation could be:
● Condition: IF an edge device sends a request for additional storage AND
its verified current usage is above 90% of its allocated limit AND the
shared storage pool has available capacity
● Action: THEN automatically allocate 10GB of additional storage to that
device AND record the allocation on the blockchain.
This automates the process, removes the need for a central administrator, and
creates a transparent, auditable record of all allocations.
© Copyright 2026 MIVA Open University All Rights Reserved | 150
IFT 341 Edge Computing
Conclusion
Blockchain technology offers a promising enhancement to edge computing
orchestration by introducing decentralised management, enhanced security,
and greater transparency. As edge environments grow more complex,
integrating blockchain can lead to more robust and efficient systems. However,
it is essential to carefully address the challenges associated with blockchain
implementation. Moving forward, exploring and adopting blockchain solutions
could be pivotal in optimising edge computing operations and ensuring secure
and transparent management of resources.
Summary
In this session, we explored the principles of blockchain technology, including
its decentralised nature, consensus mechanisms, and cryptographic security.
We explored how blockchain enhances edge computing orchestration by
providing improved security, transparency, and decentralised management. The
benefits of blockchain-based orchestration were discussed, highlighting
increased security and efficiency, while challenges such as scalability and
performance overhead were also examined.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 10.1: How does decentralisation benefit edge computing
orchestration?
Answer: Decentralisation reduces reliance on a single authority, enhancing
system resilience and reducing potential points of failure.
© Copyright 2026 MIVA Open University All Rights Reserved | 151
IFT 341 Edge Computing
SAQ 10.2: List two benefits and two challenges of using blockchain for edge
computing orchestration.
Answer:
● Benefits (any two): Increased Security, Greater Transparency, Improved
Efficiency (via smart contracts), decentralisation.
● Challenges (any two): Scalability, Complexity, Performance Overhead,
Energy Consumption.
SAQ 10.3: What is a smart contract, and how can it be used in edge
computing orchestration?
Answer: A smart contract is a self-executing contract with the terms of the
agreement directly written into code. In edge computing orchestration, smart
contracts can automate tasks such as resource allocation, service provisioning,
and payment settlement based on predefined conditions, reducing the need for
manual intervention and central authorities.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: In blockchain, what is a "block"?
a) A single transaction record
b) A group of validated transactions linked together
c) The central server that controls the network
d) A type of consensus mechanism
© Copyright 2026 MIVA Open University All Rights Reserved | 152
IFT 341 Edge Computing
Answer: b) A group of validated transactions linked together
Explanation: A block is a container that holds a collection of validated
transactions. These blocks are then cryptographically linked to form the chain.
2: Which feature of blockchain ensures that once data is recorded, it cannot
be easily altered or removed?
a) Decentralisation
b) Smart contracts
c) Immutability
d) Consensus mechanisms
Answer: c) Immutability
Explanation: Immutability refers to the property of a blockchain where data,
once added, is extremely difficult to change. This is achieved through
cryptographic hashing and the distributed nature of the ledger.
3: In edge computing orchestration, what is the primary function of a smart
contract?
a) To physically connect edge devices to the network
b) To automate tasks like resource allocation based on predefined rules
c) To replace all edge devices with newer models
d) To store large amounts of video data locally
Answer: b) To automate tasks like resource allocation based on predefined
rules
Explanation: Smart contracts enable automation by executing
© Copyright 2026 MIVA Open University All Rights Reserved | 153
IFT 341 Edge Computing
pre-programmed actions automatically when certain conditions are met,
reducing the need for a central orchestrator.
4: Which of the following is a major challenge of blockchain-based
orchestration related to the speed of processing transactions?
a) Complexity
b) Energy Consumption
c) Scalability
d) Transparency
Answer: c) Scalability
Explanation: Scalability challenges, including limited transaction throughput
and increasing blockchain size, directly impact the speed at which a system can
process a high volume of transactions, leading to performance overhead.
5: A Proof of Work consensus mechanism, used in some blockchains, is
often criticised for:
a) Being too centralized
b) High energy consumption
c) Lack of transparency
d) Inability to use smart contracts
Answer: b) High energy consumption
Explanation: Proof of Work requires significant computational power to solve
complex mathematical problems, leading to high electricity usage and
environmental concerns, as mentioned in the challenges section.
© Copyright 2026 MIVA Open University All Rights Reserved | 154
IFT 341 Edge Computing
Tutor-Marked Assessments (TMAs)
1. What is the main advantage of using blockchain in edge computing
orchestration?
2. How do smart contracts contribute to edge computing orchestration?
3. What are the common challenges associated with blockchain-based
orchestration?
4. What strategies can be employed to address scalability issues in
blockchain-based systems?
© Copyright 2026 MIVA Open University All Rights Reserved | 155
IFT 341 Edge Computing
Study Session
Eleven
Data in the Fog: Big Data Analytics and
Management
© Copyright 2026 MIVA Open University All Rights Reserved | 156
IFT 341 Edge Computing
Introduction
In today's rapidly evolving digital landscape, fog computing has emerged as a
crucial component in managing and analysing large volumes of data generated
at the edge of networks. Unlike traditional cloud computing, which centralises
data processing in distant data centres, fog computing brings processing and
storage closer to the data source, offering numerous advantages for big data
analytics. This shift is particularly beneficial for applications requiring real-time
data processing and low latency, such as smart cities and industrial IoT.
To fully appreciate the role of fog computing in data analytics, we must first
understand the nature of the data it handles. The Internet of Things (IoT)
generates an unprecedented flood of information—from traffic cameras
capturing thousands of images per hour to industrial sensors reporting machine
status every second. This data is characterised by the "Three V's" of big data:
Volume (massive quantities), Velocity (high speed of generation), and Variety
(diverse formats). Traditional cloud-centric architectures struggle to keep pace
with this firehose of information, often introducing delays that render real-time
applications impossible. Fog computing addresses this by creating a distributed
analytics layer that sits between the data source and the cloud. This session
will guide you through the intersection of big data analytics and fog computing.
We will begin by defining big data and analytics, then explore why fog
computing is uniquely suited to handle these challenges. We will examine
practical data management strategies for fog environments, from data
localisation to hierarchical management. Finally, we will address the critical and
© Copyright 2026 MIVA Open University All Rights Reserved | 157
IFT 341 Edge Computing
often complex issues of data protection and regulatory compliance, particularly
focusing on the General Data Protection Regulation (GDPR) and its implications
for distributed fog architectures.
Learning Outcomes for Study Session 11
When you have studied this session, you should be able to:
11.1 Explain the importance of big data analytics in fog computing.
11.2 Describe data management strategies in fog environments.
11.3 Analyse data protection and GDPR compliance issues in fog computing.
11.4 Identify the three V's of big data and explain how fog computing
addresses each one.
11.5 Explain four key data management strategies used in fog environments.
© Copyright 2026 MIVA Open University All Rights Reserved | 158
IFT 341 Edge Computing
11.1 Big Data Analytics and its importance
Big data refers to datasets with such large volume, velocity, or variety that
traditional databases and data processing tools struggle to store, manage,
process, and analyse them. There has been a significant increase in both
structured and unstructured data within various sectors like information
technology, industrial, healthcare, the Internet of Things, and other systems in
recent years.
'Analytics' is a wide-ranging term that includes the methods, tools, systems, and
formulas used to derive valuable conclusions from data. Raw data lacks
significance without being put into context and transformed into valuable
information. Analytics involves extracting and generating insights from raw data
through filtering, processing, categorising, condensing, and contextualising the
information. This acquired data is later arranged and formatted to deduce
insights about the system and/or its users, its surroundings, and its activities
and advancements towards its goals, ultimately enhancing the system's
intelligence and effectiveness.
Big Data analytics involves gathering, storing, handling, and examining
large-scale data. Specialised tools and frameworks are necessary for analysing
large amounts of data.
The data volume is so massive that it's hard to store, process, and analyse on
one machine; data velocity is high and requires real-time analysis, data variety
includes structured, unstructured, and semi-structured data from multiple
© Copyright 2026 MIVA Open University All Rights Reserved | 159
IFT 341 Edge Computing
sources, various analytics types are needed for extracting value from the data,
such as descriptive, diagnostic, predictive, and prescriptive analytics. Big Data
tools and frameworks utilise distributed and parallel processing architectures to
utilise the storage and computational resources of a large cluster of machines.
11.2 Data Analytics in Fog Computing
The importance of big data analytics in fog computing lies in the requirement to
analyse and process large volumes of data from IoT devices and sensors in
real-time. In fog settings, information is gathered from different origins like
intelligent sensors, cameras, and user devices and analysed on-site before being
transferred to centralised cloud servers. This ability for processing data locally
greatly decreases the time it takes for information to be processed and the
amount of network capacity needed, all while allowing for faster analysis and
decision-making. Fog computing boosts the effectiveness of big data analysis by
allowing for quicker and more flexible systems, which are crucial for applications
needing instant responses, like autonomous vehicles or real-time traffic control.
11.3 Data Management Strategies in Fog Environments
Effective data management in fog computing involves several strategies
designed to handle the distributed nature of fog architectures.
1. Data Localisation: In fog computing, data is processed closer to its
source to reduce latency and bandwidth consumption. This involves
storing and analysing data at local fog nodes before sending relevant
information to the cloud for long-term storage or further analysis.
© Copyright 2026 MIVA Open University All Rights Reserved | 160
IFT 341 Edge Computing
2. Edge Data Aggregation: Aggregating data at the edge involves combining
data from multiple sources at a fog node before transmission. This helps in
reducing the volume of data sent to the cloud and improves overall
network efficiency.
3. Hierarchical Data Management: Fog environments often use a
hierarchical approach where data is managed across different layers of fog
nodes and cloud servers. This layered architecture ensures efficient data
processing and storage by distributing workloads according to the
capabilities of each layer.
4. Data Caching and Pre-processing: Fog nodes often use caching
techniques to store frequently accessed data temporarily. Additionally,
pre-processing data at the edge can reduce the amount of raw data sent
to the cloud, thus optimising network traffic and processing efficiency.
11.3 Data Protection and GDPR Compliance in Fog Computing
The GDPR is a law that modernised and harmonised data privacy regulations
throughout the EU. The European Parliament passed the GDPR on April 14, 2016,
and it became enforceable on May 25, 2018.
It substitutes the 1995 EU Data Protection Directive. The new directive aims to
increase transparency for businesses and enhance the privacy rights of data
subjects. If a company discovers a significant data breach, the GDPR mandates
that they must inform both the individuals impacted and the overseeing body
within 72 hours. The regulations in the GDPR are relevant to any information
created by individuals from the EU, regardless of where the data collecting
© Copyright 2026 MIVA Open University All Rights Reserved | 161
IFT 341 Edge Computing
company is based, and to all individuals whose data is stored in the EU,
regardless of their citizenship. The GDPR also outlines consequences for failure
to comply.
The GDPR aims to safeguard individuals and their data, ensuring organisations
collect it responsibly. The GDPR also requires personal data to be securely
maintained; it specifies that personal data must be safeguarded from
"unauthorised or unlawful processing, and from accidental loss, destruction or
damage".
The GDPR also outlines the reasons for collecting personal data; the data
collected must have a specific and legitimate purpose and should not be used
for any other reason. The rule also recommends restricting the amount of data
gathered, stating that data collection should be "restricted to what is essential
for the purposes they are used for." The GDPR also specifies that the company
gathering data must verify its accuracy and keep it up to date when needed.
Data protection and GDPR compliance are critical in fog computing due to the
decentralised nature of data management and processing. Key considerations
include:
1. Data Security: Ensuring data security at fog nodes involves implementing
robust encryption methods, secure authentication protocols, and access
controls to protect sensitive information from unauthorised access or
breaches.
© Copyright 2026 MIVA Open University All Rights Reserved | 162
IFT 341 Edge Computing
2. Data Privacy: Fog computing systems must adhere to privacy regulations
such as GDPR, which mandates the protection of personal data. This
includes providing mechanisms for data subject rights, such as the right to
access, rectify, or erase personal data.
3. Data Localisation Requirements: GDPR and similar regulations may
impose data localisation requirements, which mandate that certain types
of data be stored and processed within specific geographic regions. Fog
computing must address these requirements by ensuring that data
processing complies with regional regulations.
4. Data Anonymisation: To enhance privacy, data anonymisation techniques
can be applied to remove personally identifiable information from datasets
before processing or sharing. This helps mitigate risks associated with
data breaches and unauthorised access.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 11.1: A smart city deploys thousands of air quality sensors across the city.
Each sensor sends a reading every minute. The city wants to provide real-time
air quality alerts to citizens' phones when pollution levels spike in their
immediate area. Why would fog computing be better than sending all sensor
data directly to a central cloud for processing?
Answer: Fog computing is better for two main reasons related to big data
characteristics:
© Copyright 2026 MIVA Open University All Rights Reserved | 163
IFT 341 Edge Computing
1. Velocity: Real-time alerts require immediate processing. If every sensor
reading had to travel to a central cloud and back, the delay (latency)
would be too high. A local fog node can process data from sensors in its
area instantly and trigger alerts without waiting for the cloud.
2. Volume: Sending thousands of readings every minute from all sensors
would consume enormous bandwidth and cost. Fog nodes can aggregate
and filter this data locally, sending only important summaries or alerts to
the cloud, while discarding or compressing the rest.
ITQ 11.2: A healthcare company uses fog nodes to process patient data from
wearable devices in a European hospital. They must comply with GDPR. If a
patient requests that their data be deleted, what must the company do, and
why might this be more complicated in a fog environment than in a purely
cloud-based system?
Answer: Under GDPR's "right to erasure" (right to be forgotten), the company
must delete the patient's personal data from all systems where it is stored. This
is more complicated in a fog environment because data is not stored in a single
central cloud location. Copies of the patient's data may exist on multiple fog
nodes, edge devices, and local gateways. The company must have mechanisms
to locate and permanently delete all copies of that specific patient's data across
this distributed infrastructure, not just from the central cloud database.
© Copyright 2026 MIVA Open University All Rights Reserved | 164
IFT 341 Edge Computing
Conclusion
Integrating big data analytics with fog computing significantly enhances the
efficiency and responsiveness of data processing for edge applications. By
implementing effective data management strategies and addressing data
protection and GDPR compliance issues, organisations can leverage the full
potential of fog computing while safeguarding sensitive information. As we
continue to embrace the edge computing paradigm, it's crucial to stay informed
about the evolving practices and regulations to ensure both optimal
performance and regulatory adherence.
Summary
We explored the significance of big data analytics in fog computing, emphasising
how local data processing can improve real-time analysis and system
responsiveness. We discussed various data management strategies in fog
environments, including data localisation, edge aggregation, and hierarchical
management, which are essential for handling the distributed nature of fog
architectures. Additionally, we examined data protection and GDPR compliance
issues, highlighting the importance of data security, privacy, and adherence to
legal requirements. This comprehensive understanding of fog computing will
equip you to effectively manage and analyse data in edge environments.
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 11.1: What is the primary advantage of big data analytics in fog
computing?
© Copyright 2026 MIVA Open University All Rights Reserved | 165
IFT 341 Edge Computing
Answer: The primary advantage is the reduction in latency and bandwidth
usage by processing data closer to the source, allowing for quicker insights and
decision-making.
SAQ 11.2: List two data management strategies used in fog environments.
Answer: Any two of the following:
● Data Localisation
● Edge Data Aggregation
● Hierarchical Data Management
● Data Caching and Pre-processing
SAQ 11.3: What is the GDPR requirement regarding how soon an organisation
must notify authorities and affected individuals after discovering a
significant data breach?
Answer: The GDPR requires that organisations must notify both the affected
individuals and the supervising authority within 72 hours of discovering a
significant data breach.
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which of the following is NOT one of the three V's of big data?
a) Volume
b) Velocity
c) Verification
d) Variety
© Copyright 2026 MIVA Open University All Rights Reserved | 166
IFT 341 Edge Computing
Answer: c) Verification
Explanation: The three core V's of big data are Volume, Velocity, and Variety.
Verification is not one of the original three, though other V's like Veracity
(trustworthiness of data) are sometimes added.
2: Processing data at local fog nodes before sending it to the cloud is an
example of which data management strategy?
a) Data Caching
b) Data Localisation
c) Hierarchical Data Management
d) Edge Data Aggregation
Answer: b) Data Localisation
Explanation: Data localisation specifically refers to processing and storing data
closer to its source, which is exactly what fog nodes do. While aggregation may
happen at the same node, the core concept described is localisation.
3: Under GDPR, if a company experiences a significant data breach, they
must notify authorities and affected individuals within:
a) 24 hours
b) 48 hours
c) 72 hours
d) 7 days
© Copyright 2026 MIVA Open University All Rights Reserved | 167
IFT 341 Edge Computing
Answer: c) 72 hours
Explanation: The session explicitly states that GDPR mandates notification
within 72 hours of discovering a significant data breach.
4: Removing personally identifiable information from a dataset before
processing is an example of:
a) Data Localisation
b) Data Caching
c) Data Anonymisation
d) Data Aggregation
Answer: c) Data Anonymisation
Explanation: Anonymisation is the process of removing or modifying personal
information so that individuals cannot be identified from the data.
5: A fog node combining temperature readings from 50 different sensors in
the same area into a single average value before sending it to the cloud is an
example of:
a) Data Caching
b) Data Anonymization
c) Data Aggregation
d) Hierarchical Management
Answer: c) Data Aggregation
Explanation: This is a classic example of edge data aggregation—combining
multiple data points into a summary to reduce the volume of data transmitted.
© Copyright 2026 MIVA Open University All Rights Reserved | 168
IFT 341 Edge Computing
Tutor-Marked Assessments (TMAs)
1. How does data localisation benefit fog computing environments?
2. What is edge data aggregation, and why is it important?
3. Why are data protection and GDPR compliance crucial in fog computing?
4. What role does data anonymisation play in fog computing?
5. What are the potential applications of fog computing and big data analytics in
different industries?
Case Study
Thoroughly analyse and discuss the Nigeria Data Protection Act, 2023.
© Copyright 2026 MIVA Open University All Rights Reserved | 169
IFT 341 Edge Computing
Study Session
Twelve
Real-Time Applications and Future
Trends
© Copyright 2026 MIVA Open University All Rights Reserved | 170
IFT 341 Edge Computing
Introduction
As technology advances, edge computing is revolutionising how data is
processed and utilised across various industries. Unlike traditional cloud
computing, which relies on centralised data centres, edge computing brings
computation and data storage closer to the data sources, enabling faster
processing and immediate response times. This shift from centralised to
distributed intelligence is not merely an incremental improvement; it represents
a fundamental change in how we design and deploy digital systems. The reason
for this shift is simple: the world is becoming more connected and more
demanding. Applications like autonomous vehicles, augmented reality, and
industrial automation cannot tolerate the delays introduced by sending data to
a faraway cloud. They require instant insights and actions, and this requirement
is precisely what edge computing delivers.
In this final session, we will look forward, exploring the exciting real-world
applications that edge computing makes possible today and the emerging
trends that will shape its future. We will begin by diving into key real-time
applications across sectors like transportation, healthcare, retail, and
manufacturing, examining how edge computing is not just improving but
fundamentally transforming these industries. Next, we will explore the
cutting-edge trends driving the next wave of edge innovation, including the
integration of AI and machine learning at the edge, the transformative impact of
5G networks, and the development of specialised edge AI chips that pack
powerful intelligence into tiny, energy-efficient devices. Finally, we will analyze
© Copyright 2026 MIVA Open University All Rights Reserved | 171
IFT 341 Edge Computing
the broader impact of edge computing on various industries, understanding
how organisations can harness these technologies to gain a competitive
advantage. By the end of this session, you will have a clear vision of where edge
computing is headed and how it will continue to shape our interconnected
world.
Learning Outcomes for Study Session 12
When you have studied this session, you should be able to:
12.1 Identify key real-time applications of edge computing.
12.2 Explain emerging trends and future directions in edge computing.
12.3 Analyse the impact of edge computing on various industries.
12.4 Describe how AI and machine learning integration enhances edge
computing capabilities.
12.5 Explain the role of 5G networks in enabling more sophisticated edge
applications.
12.6 Predict potential future developments in edge computing based on
current trends.
© Copyright 2026 MIVA Open University All Rights Reserved | 172
IFT 341 Edge Computing
12.1 Real-Time Applications
1. Autonomous Vehicles
Autonomous vehicles require real-time processing of vast amounts of data from
sensors and cameras to navigate safely. Edge computing enables these vehicles
to make instantaneous decisions, such as detecting obstacles and adjusting
routes, by processing data locally rather than relying on distant cloud servers.
2. Smart Cities
Smart cities leverage edge computing for efficient traffic management, energy
distribution, and public safety. For example, edge nodes can analyse data from
traffic cameras and sensors in real-time to optimise traffic flow and reduce
congestion. Similarly, edge computing helps manage energy grids by processing
data from smart meters to balance supply and demand.
3. Industrial IoT (IIoT)
In industrial settings, edge computing is crucial for monitoring and controlling
machinery in real-time. Sensors on manufacturing equipment generate
continuous data streams that are analysed at the edge to detect anomalies,
predict maintenance needs, and improve operational efficiency.
4. Healthcare
Edge computing enhances healthcare by enabling real-time monitoring and
analysis of patient data. Wearable devices and smart sensors collect health
© Copyright 2026 MIVA Open University All Rights Reserved | 173
IFT 341 Edge Computing
metrics, which are processed at the edge to provide immediate insights, alert
medical professionals to critical conditions, and personalise patient care.
5. Retail
Retailers use edge computing to enhance customer experiences and optimise
operations. For instance, edge devices analyse data from in-store cameras and
sensors to track customer behaviour, manage inventory in real-time, and
personalise marketing efforts based on immediate insights.
12.2 Emerging Trends and Future Directions
1. AI and Machine Learning: Integrating AI and ML at the edge unlocks
intelligent edge applications that can perform complex data processing
locally. This integration allows for real-time decision-making, predictive
analytics, and automation directly at the data source. For example, smart
cameras equipped with AI can analyse video feeds to detect anomalies or
recognise objects without needing to send data to the cloud. Similarly,
edge devices in industrial settings can use machine learning models to
predict equipment failures, optimise maintenance schedules, and improve
operational efficiency. By reducing the need for data transmission to
central servers, AI and ML at the edge also enhance privacy and reduce
latency, making the system more responsive and efficient.
2. 5G and Beyond: The advent of 5G networks revolutionises edge
computing by providing faster, more reliable, and lower-latency
connections. With 5G, edge devices can communicate more efficiently,
© Copyright 2026 MIVA Open University All Rights Reserved | 174
IFT 341 Edge Computing
enabling seamless data transfer and real-time processing. This
enhancement is particularly beneficial for applications requiring instant
feedback, such as autonomous vehicles, remote healthcare, and
augmented reality. Beyond 5G, emerging network technologies will further
bolster edge computing capabilities, supporting more devices and higher
data volumes with even lower latency. These advancements will enable a
new generation of edge applications that are more sophisticated,
interconnected, and responsive.
3. Edge AI Chips: Developing specialised hardware, such as edge AI chips, is
crucial for optimising AI processing at the edge. These chips are designed
to handle AI workloads efficiently, providing the computational power
needed for complex algorithms while minimising energy consumption.
Edge AI chips enable devices to perform tasks like image recognition,
natural language processing, and sensor data analysis directly on the
device, reducing reliance on cloud computing. This hardware innovation
supports the deployment of AI in various edge environments, from smart
homes and cities to industrial IoT and healthcare. By accelerating AI
computations and improving energy efficiency, edge AI chips play a pivotal
role in advancing intelligent edge applications.
12.3 Impact of Edge Computing on Various Industries
1. Manufacturing: Edge computing is transforming manufacturing by
enabling real-time monitoring, predictive maintenance, and automation.
© Copyright 2026 MIVA Open University All Rights Reserved | 175
IFT 341 Edge Computing
This leads to increased productivity, reduced downtime, and improved
product quality.
2. Healthcare: In healthcare, edge computing supports telemedicine, remote
patient monitoring, and personalised treatments. It enhances patient
outcomes by providing timely insights and reducing the burden on
centralised healthcare systems.
3. Transportation: The transportation industry benefits from edge
computing through improved traffic management, autonomous vehicles,
and smart logistics. Real-time data processing enhances safety, efficiency,
and reduces environmental impact.
4. Retail: Edge computing in retail enhances customer experiences,
optimises supply chain management, and improves inventory control.
Retailers can respond to customer needs in real-time and streamline
operations.
5. Energy: In the energy sector, edge computing facilitates smart grid
management, real-time monitoring of energy consumption, and
integration of renewable energy sources. This leads to more efficient
energy distribution and reduced wastage.
In-Text Questions and Answers (ITQs and ITAs)
ITQ 12.1: An autonomous vehicle is driving down a busy street. A child suddenly
runs into the road to chase a ball. The vehicle's cameras and sensors detect this
instantly. Explain why edge computing is essential for this scenario, and
© Copyright 2026 MIVA Open University All Rights Reserved | 176
IFT 341 Edge Computing
what would likely happen if the vehicle relied solely on cloud computing for
this decision?
ITA 12.1: Edge computing is essential because the vehicle needs to make a
split-second decision to brake or swerve to avoid the child. This requires
processing the sensor and camera data locally, within the vehicle itself, to
achieve near-zero latency. If the vehicle relied solely on cloud computing, it
would need to send the data to a remote server, wait for processing, and receive
a command back. This round trip would introduce a delay of hundreds of
milliseconds or even seconds, which is far too slow. By the time the cloud
responded, the accident would likely have already occurred.
ITQ 12.2: Refer to section 12.2 on emerging trends. A company wants to deploy
smart security cameras in a remote location with limited and expensive internet
bandwidth. The cameras need to identify and alert security personnel only when
they detect a human intruder, ignoring animals and moving trees. Which two
emerging trends would be most beneficial for this deployment, and how
would they help?
Answer: The two most beneficial trends would be:
1. AI and Machine Learning at the Edge: By integrating AI directly into the
cameras (edge AI), each camera can run a machine learning model locally
to analyse video feeds and distinguish between humans, animals, and
trees. This allows for real-time, accurate detection without sending
constant video streams to the cloud.
© Copyright 2026 MIVA Open University All Rights Reserved | 177
IFT 341 Edge Computing
2. Edge AI Chips: Specialised edge AI chips would enable the cameras to
perform this complex AI processing efficiently while minimising energy
consumption. This is crucial for a remote location where power might be
limited or battery-dependent. Together, these trends allow the cameras
to send only relevant alerts (not raw video), saving enormous amounts of
expensive bandwidth.
Conclusion
As we conclude our exploration of real-time applications and future trends in
edge computing, it's clear that this technology is poised to revolutionise
numerous industries. The ability to process data locally, coupled with
advancements in AI, 5G connectivity, and enhanced security, will drive the
widespread adoption of edge computing. Embracing these trends and
understanding the impact on various sectors will be crucial for organisations
looking to stay competitive and innovative.
Summary
We covered the key real-time applications of edge computing, such as
autonomous vehicles, smart cities, industrial IoT, healthcare, and retail. We also
explored emerging trends, including AI integration, 5G connectivity, and edge AI
chips. Lastly, we examined the impact of edge computing on manufacturing,
healthcare, transportation, retail, and energy sectors.
© Copyright 2026 MIVA Open University All Rights Reserved | 178
IFT 341 Edge Computing
Self-Assessment Questions and Answers (SAQs and SAAs)
SAQ 12.1: What role does AI play in edge computing?
Answer: AI algorithms running on edge devices enable real-time analytics and
decision-making, driving advancements in autonomous systems and smart
devices.
SAQ 12.2: What are three emerging trends shaping the future of edge
computing?
Answer: The three emerging trends are:
1. AI and Machine Learning integration at the edge
2. 5G and beyond (advanced network connectivity)
3. Edge AI chips (specialised hardware)
SAQ 12.3: How does edge computing improve healthcare delivery?
Answer: Edge computing enhances healthcare by enabling real-time monitoring
and analysis of patient data through wearable devices and smart sensors. This
provides immediate insights, alerts medical professionals to critical conditions,
supports telemedicine, and enables personalised patient care without delays.
© Copyright 2026 MIVA Open University All Rights Reserved | 179
IFT 341 Edge Computing
Multiple-Choice Questions and Answers (MCQs and MCAs)
1: Which real-time application of edge computing requires vehicles to
process sensor and camera data locally to make instantaneous decisions
like obstacle detection?
a) Smart Cities
b) Industrial IoT
c) Autonomous Vehicles
d) Retail
Answer: c) Autonomous Vehicles
Explanation: Autonomous vehicles rely on real-time data processing for safe
navigation. Edge computing enables them to make split-second decisions
locally, which is impossible if they have to wait for cloud responses.
2: What is the primary benefit of integrating AI and machine learning at the
edge?
a) It increases the amount of data sent to the cloud
b) It allows for real-time decision-making and predictive analytics directly at the
data source
c) It eliminates the need for any hardware upgrades
d) It makes edge devices completely independent of power sources
Answer: b) It allows for real-time decision-making and predictive analytics
directly at the data source
Explanation: AI at the edge enables local, intelligent processing for tasks like
© Copyright 2026 MIVA Open University All Rights Reserved | 180
IFT 341 Edge Computing
anomaly detection, object recognition, and predictive maintenance without
needing to send data to the cloud, which reduces latency and enhances privacy.
3: How does 5G technology enhance edge computing capabilities?
a) By reducing the need for any local processing
b) By providing faster, more reliable, and lower-latency connections
c) By replacing all edge devices with cloud servers
d) By increasing the physical distance between devices and data centres
Answer: b) By providing faster, more reliable, and lower-latency connections
Explanation: 5G networks offer the high-speed, low-latency communication
that enables seamless data transfer and real-time processing for demanding
edge applications like autonomous vehicles and remote surgery.
4: Specialised hardware designed to handle AI workloads efficiently while
minimising energy consumption is called:
a) Cloud servers
b) 5G towers
c) Edge AI chips
d) Traditional CPUs
Answer: c) Edge AI chips
Explanation: Edge AI chips are specialised processors optimised for running AI
algorithms on-device. They provide the necessary computational power for
tasks like image recognition while being energy-efficient, which is crucial for
battery-powered edge devices.
© Copyright 2026 MIVA Open University All Rights Reserved | 181
IFT 341 Edge Computing
5: In which industry does edge computing enable smart grid management
and real-time monitoring of energy consumption?
a) Healthcare
b) Retail
c) Transportation
d) Energy
Answer: d) Energy
Explanation: The energy sector uses edge computing for smart grid
management, integrating renewable sources, and monitoring consumption in
real-time to improve efficiency and reduce waste.
Tutor-Marked Assessments (TMAs)
1. Explain other emerging trends not discussed so far in edge computing.
2. What are the key challenges in implementing edge computing?
3. What are the potential ethical implications of edge computing?
4. List three real-time applications of edge computing and write one
sentence explaining how edge computing helps each one.
© Copyright 2026 MIVA Open University All Rights Reserved | 182
IFT 341 Edge Computing
References/Further Readings
Atitallah, S. B., Driss, M., Boulila, W., & Ghézala, H. B. (2020). Leveraging Deep
Learning and IoT Big Data Analytics to Support Smart Cities Development:
Review and Future Directions. Computer Science Review, 38, 100303.
[Link]
Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012). Fog computing and its role
in the Internet of Things. MCC Workshop on Mobile Cloud Computing.
Cao, J., Hou, P., Brown, D., & Verma, S. (2018). Cloud-assisted IoT applications:
A comparison of performance and energy efficiency. IEEE Internet of Things
Journal.
Chen, M., Mao, S., & Liu, Y. (2014). Big data: A survey. Mobile Networks and
Applications.
Chiang, M., & Zhang, T. (2016). Fog and IoT: An overview of research
opportunities. IEEE Internet of Things Journal.
Foukas, X., Patounas, G., Elmokashfi, A., & Marina, M. K. (2017). Network
slicing in 5G: Survey and challenges. IEEE Communications Magazine.
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of Things
(IoT): A vision, architectural elements, and future directions. Future Generation
Computer Systems.
© Copyright 2026 MIVA Open University All Rights Reserved | 183
IFT 341 Edge Computing
Hou, X., Li, Y., Chen, M., Wu, D., Jin, D., & Chen, S. (2016). Vehicular fog
computing: A viewpoint of vehicles as the infrastructures. IEEE Transactions on
Vehicular Technology.
Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing.
Computer, 36(1), 41–50.
Kreutz, D., Ramos, F. M. V., Verissimo, P. E., Rothenberg, C. E., Azodolmolky,
S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey.
Proceedings of the IEEE.
Kune, R., Konugurthi, P. K., Agarwal, A., Chillarige, R. R., & Buyya, R. (2016).
The anatomy of big data computing. Software: Practice and Experience.
Morena, G. (2024). What is orchestration? Automation Topics, RedHat.
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system.
Rost, P., Mannweiler, C., Michalopoulos, D. S., & Fitzek, F. H. P. (2016).
Network slicing to enable scalability and flexibility in 5G mobile networks. IEEE
Communications Magazine.
Satyanarayanan, M. (2017). The emergence of edge computing. Computer,
50(1), 30–39.
Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and
challenges. IEEE Internet of Things Journal.
Shi, W., Dustdar, S., & Li, Q. (2019). Edge computing: Fundamentals and
research directions. IEEE Internet of Things Journal.
© Copyright 2026 MIVA Open University All Rights Reserved | 184
IFT 341 Edge Computing
Taleb, T., Samdanis, K., Mada, B., Flinck, H., Dutta, S., & Sabella, D. (2017). On
multi-access edge computing: A survey of the emerging 5G network edge cloud
architecture and orchestration. IEEE Communications Surveys & Tutorials.
Varghese, B., & Buyya, R. (2018). Next generation cloud computing: New
trends and research directions. Future Generation Computer Systems.
Verma, A., & Yadav, A. (2019). Orchestration in fog and edge computing: A
comprehensive survey. Journal of Network and Computer Applications.
Wang, S., & Chen, X. (2018). A survey on application layer protocols for the
Internet of Things. Journal of Network and Computer Applications.
Xu, X., Liu, C., Zhang, Q., Wei, Q., & Shi, W. (2018). Enabling edge computing
for real-time data processing: Fundamentals and applications. Proceedings of
the IEEE.
Yaga, D., Mell, P., Roby, N., & Scarfone, K. (2019). Blockchain technology
overview. National Institute of Standards and Technology.
Yigit, M., Gungor, V. C., & Baktir, S. (2019). A survey on communication
protocols and middleware for IoT. Journal of Network and Computer
Applications.
Zhang, W., He, S., & Huang, H. (2020). Real-time data processing in edge
computing: A survey. Proceedings of the IEEE.
© Copyright 2026 MIVA Open University All Rights Reserved | 185
IFT 341 Edge Computing
Glossary of Terms
Autonomic Management: A technical implementation in edge computing that
refers to the self-managing characteristics of distributed systems, allowing
them to adapt to changes while hiding complexity from users.
Blockchain: A decentralised and immutable ledger system used in
orchestration to enhance transparency, security, and trust between
autonomous devices.
Cloud Computing: A paradigm where virtualised resources (servers, storage,
and applications) are delivered over the internet, typically following a
pay-as-you-go model.
Cluster Computing: A centralised network composed of independent but
homogeneous computers (same hardware/OS) that act as a single system to
solve large problems.
Distributed Computing: A system of multiple interconnected autonomous
systems that communicate and coordinate to appear to the user as a single
coherent system.
Dynamic Voltage and Frequency Scaling (DVFS): A technique used to optimise
energy consumption on edge devices by managing power usage to prolong
battery life.
Edge Caching: An optimisation method that stores frequently accessed data
closer to users on edge nodes to decrease latency.
© Copyright 2026 MIVA Open University All Rights Reserved | 186
IFT 341 Edge Computing
Edge Computing: A decentralised computing paradigm that brings data
processing and storage closer to the devices generating the data to minimise
latency and bandwidth use.
Fog Computing: A distributed computing layer that acts as an intermediary
between edge devices and the cloud, providing localised processing and
storage.
Grid Computing: The interconnection of decentralised, often heterogeneous
nodes (different hardware/OS) that work over large distances to solve common
tasks.
Infrastructure as a Service (IaaS): A cloud service model that provides
virtualised computing resources, such as servers and networking, over the
internet.
Internet of Things (IoT): A network of physical objects (sensors, cameras,
smart devices) that generate data and interact with the physical world.
Latency: The delay or time lag introduced when data must travel across a
network to a centralised server for processing.
Middleware: Software components that act as a "bridge" or "middleman"
between different systems and applications to ensure smooth communication
and coordination.
© Copyright 2026 MIVA Open University All Rights Reserved | 187
IFT 341 Edge Computing
Mobile Computing: The ability to access and interact with computing
resources while moving, primarily through devices like smartphones and
wearables.
Network Slicing: A technology that divides a single physical network into
multiple virtualised segments (slices) optimised for specific tasks or
applications.
Orchestration: The process of managing and coordinating various computing
resources and tasks across a complex distributed environment.
Platform as a Service (PaaS): A cloud model that offers a platform for
developers to build and manage applications without dealing with underlying
infrastructure complexities.
Sequential Computing: A traditional method of computing where a CPU
executes instructions in a linear, one-at-a-time manner.
Ubiquitous Computing: Also known as pervasive computing, this paradigm
envisions computing seamlessly integrated into the environment so it becomes
invisible to the user.
© Copyright 2026 MIVA Open University All Rights Reserved | 188