0% found this document useful (0 votes)
4 views188 pages

IFT 341 Edge Computing Course

IFT 341 is a course on Edge Computing offered by Miva Open University, covering the evolution of computing paradigms and the architecture of edge computing. The course aims to familiarize students with the necessity of decentralized computing and its applications in various industries. Key topics include mobile and ubiquitous computing, technical implementations, and optimization techniques for edge infrastructures.

Uploaded by

aakinlusi9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views188 pages

IFT 341 Edge Computing Course

IFT 341 is a course on Edge Computing offered by Miva Open University, covering the evolution of computing paradigms and the architecture of edge computing. The course aims to familiarize students with the necessity of decentralized computing and its applications in various industries. Key topics include mobile and ubiquitous computing, technical implementations, and optimization techniques for edge infrastructures.

Uploaded by

aakinlusi9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like