Edge/cloud resource management for time-sensitive applications
The Internet of Things (IoT) is one of the most popular technology trends to have emerged in recent years. Most IoT systems require cloud computing to assist in communicating and storing data between devices. While clouds are powerful for storing and processing, it creates delays in IoT devices comm...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/148074 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-148074 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1480742021-04-22T12:35:43Z Edge/cloud resource management for time-sensitive applications Pham, Quoc Hung Arvind Easwaran School of Computer Science and Engineering Ramathan Saravanan arvinde@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering The Internet of Things (IoT) is one of the most popular technology trends to have emerged in recent years. Most IoT systems require cloud computing to assist in communicating and storing data between devices. While clouds are powerful for storing and processing, it creates delays in IoT devices communicating with each other. By decentralizing cloud computing in the form of edge and mobile computing, task computation and storage are located closer to the end users, which alleviates the problem of latency, bandwidth, and data privacy. Thus, the task schedulers in this cloud/edge system play a key role in managing the activities of this system. This project aims to simulate a cloud/edge environment for testing different task scheduling algorithm. An open-source simulation toolkit called CloudSim Plus, which runs on Java, is used to implement this system. This simulation environment simulates the core functionality of the cloud, such as job/task queue, events processing, broker policy implementation, and the communication between different entities. Several deadline aware task scheduling algorithms have been implemented in the simulation. CloudSim Plus creates a task with characteristics similar to a real cloud system task, such as length, bandwidth, size, etc. However, the time constraint is not one of them, and it is not considered in scheduling the task queue. Therefore, new settings to the CloudSim Plus to help the scheduler aware of tasks’ deadline is implemented. Effectiveness and performance comparison between implemented scheduling algorithms are conducted through experiments. These experiments compare the waiting time, missed deadlines count, percentage of tasks scheduled. Overall, the simulation is able to show the effectiveness and performance of tasks scheduling algorithms in a real cloud-based system. Bachelor of Engineering (Computer Science) 2021-04-22T12:35:43Z 2021-04-22T12:35:43Z 2021 Final Year Project (FYP) Pham, Q. H. (2021). Edge/cloud resource management for time-sensitive applications. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148074 https://hdl.handle.net/10356/148074 en SCSE20-0583 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering::Software::Software engineering |
spellingShingle |
Engineering::Computer science and engineering::Software::Software engineering Pham, Quoc Hung Edge/cloud resource management for time-sensitive applications |
description |
The Internet of Things (IoT) is one of the most popular technology trends to have emerged in recent years. Most IoT systems require cloud computing to assist in communicating and storing data between devices. While clouds are powerful for storing and processing, it creates delays in IoT devices communicating with each other. By decentralizing cloud computing in the form of edge and mobile computing, task computation and storage are located closer to the end users, which alleviates the problem of latency, bandwidth, and data privacy. Thus, the task schedulers in this cloud/edge system play a key role in managing the activities of this system.
This project aims to simulate a cloud/edge environment for testing different task scheduling algorithm. An open-source simulation toolkit called CloudSim Plus, which runs on Java, is used to implement this system. This simulation environment simulates the core functionality of the cloud, such as job/task queue, events processing, broker policy implementation, and the communication between different entities.
Several deadline aware task scheduling algorithms have been implemented in the simulation. CloudSim Plus creates a task with characteristics similar to a real cloud system task, such as length, bandwidth, size, etc. However, the time constraint is not one of them, and it is not considered in scheduling the task queue. Therefore, new settings to the CloudSim Plus to help the scheduler aware of tasks’ deadline is implemented.
Effectiveness and performance comparison between implemented scheduling algorithms are conducted through experiments. These experiments compare the waiting time, missed deadlines count, percentage of tasks scheduled. Overall, the simulation is able to show the effectiveness and performance of tasks scheduling algorithms in a real cloud-based system. |
author2 |
Arvind Easwaran |
author_facet |
Arvind Easwaran Pham, Quoc Hung |
format |
Final Year Project |
author |
Pham, Quoc Hung |
author_sort |
Pham, Quoc Hung |
title |
Edge/cloud resource management for time-sensitive applications |
title_short |
Edge/cloud resource management for time-sensitive applications |
title_full |
Edge/cloud resource management for time-sensitive applications |
title_fullStr |
Edge/cloud resource management for time-sensitive applications |
title_full_unstemmed |
Edge/cloud resource management for time-sensitive applications |
title_sort |
edge/cloud resource management for time-sensitive applications |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/148074 |
_version_ |
1698713740913934336 |