SlideShare a Scribd company logo
1
Proposal Progress
Prepared by
Mohd Azarul Ikhwan bin Anuar Salim
(BTBL17047526)
Supervisor
Wan Nor Shuhadah binti Wan Nik
Task Scheduling using Tabu Search algorithm in Cloud Computing
Environment using CloudSim
2
OUTLINE
 Introduction/Project Background
 Problem Statement
 Objective
 Scope
 Limitation
 Literature Review
 Expected Result
 Gantt Chart
 References
3
Introduction
 Today, cloud computing is considered to be one of the hottest trends in the IT industry
and the fastest growing buzzword in the computing environment. It is an enticing
approach used to architect and remotely manage computing resources.
 Since it is a “cloud”, the drawback is of course it will not work well under a low speed
connections and may be slow depends on the applied scheduling algorithm.
 Luckily, there is CloudSim which is a simulator that provides simulations of file
replication strategies such as replica placement, replication scheduling, and replica
consistency maintenance.
 Tabu search algorithm will be compared to traditional algorithm in term of throughput
and turnaround time by using the CloudSim.
 In conclusion, CloudSim can help researcher in choosing the most efficient algorithm for
their computing devices.
4
Problem Statement
 Certain resources scheduling can not adjust well due to big scale of workloads which then
lead to starvation. A process had to wait for a resource that is continuously given to other
processes.
 Short processes might need to wait for a long time due to long processes holding the CPU
resulting in low throughput.
 Wrong choice of scheduling algorithm will affect the CPU speed and will waste its resources
and time.
5
Objective
 To study Tabu Search algorithm for task scheduling problem in Cloud computing
environment.
 To implement Tabu Search algorithm for task scheduling problem in Cloud computing
environment using CloudSim simulator.
 To analyze the performance of Tabu Search algorithm against one of the traditional
scheduling scheme (i.e. FCFS algorithm) in terms of throughput and turnaround time
6
Scope
 CloudSim will be used to apply or implement various scheduling type which user can simulate the
real computing performance. By running the simulation, it helps user to choose an algorithm that
best suits their computing devices.
 The end result of the simulation will be analysed and help the user to determine which algorithm that
can maximize the throughput and minimized the turnaround time in graph information form.
7
Limitation
 Since it’s a simulation tool ,simulation performance output can not be
guaranteed close to that of real time computer performance output.
8
Literature Review
Author Year Title Purpose Advantages Disadvantages
Au, Regina 2006 To Cloud Compute, or Not to
Cloud Compute?
The popularity of cloud
computing is sweeping the
entire business world – but
there are many pros and
cons that need to be
considered.
• IT Cost Savings
• Storage
• Capacity
• Accessibility
• Downtime
• Security
M.A. Elaziz, S.
Xiong, K.P.N.
Jayasena
2019 Task scheduling in cloud
computing based on hybrid
moth search algorithm and
differential evolution
This paper presents an
alternative method for cloud
task scheduling problem
which aims to minimize
makespan that required to
schedule a number of tasks
on different Virtual
Machines (VMs)
• MSDE algorithm
can efficiently
schedule the
tasks to the VM
while consuming
minimum
makespan
• MSA exploitation
ability is not good like
its exploration ability
REN Xun-yi,
WANG Ru-chuan,
KONG Qiang
2010 Using Cloudsim to efficiently
simulate replica placement
strategies
This article presents the
implementation of a new
strategy to improve the
CloudSim.
• a scale-free
algorithm to
generate
network
topology
implemented
• reduce
processing time
and storage
consumption
• Lacks GUI
• Typical replica
algorithms in
Cloudsim cannot
simultaneously reduce
processing time and
storage consumption
9
Author Year Title Advantages Disadvantages
Monica Gahlawat
Priyanka Sharma
2013 Shortest Job
First, First Come
First Serve and
Priority
Scheduling
Shortest job first
and priority
scheduling
algorithms are
beneficial for the
real time
applications
Using very
common basic
scheduling in
comparison
Gunho Lee 2012 Modeling a
MapReduce job
using stochastic
values
Provider achieve
maximum
utilization of
resources and for
user to get
application
performance
requirement with
minimum
expenditure
Difficult to
allocate
resources in a
mutually optimal
way due to the
lack of
information
sharing between
them
10
Methodology
In this section, you will find a brief description of how the Cloudsim simulator and
Tabu Search algorithm works.
11
Users
Data Centre
Broker
Scheduler
Cloud
Information
Services
Pool of
resources
Job
Submission Result
OutputJob Assignment
Figure : Scheduling Model in Cloud Computing Environment
Req. for Job Info
Resource Info
12
 The users request for the resources on demand, and
the cloud provider is accountable for allocation of
required resources to the user to avoid the violation of
Service Level Agreement (SLA).
 The process of Task Scheduling instructs the
scheduler to get tasks from the users and asks the
cloud information service (CIS) for available resources
and their properties.
 According to the availability of resources and Task
Scheduling algorithm, scheduler schedules user
submitted jobs on various resources as per
requirements.
 Cloud scheduler is responsible to schedule multiple
virtual machines (VMs) to different tasks.
13
Figure : Cloudsim class diagram
14
The function of the main class in CloudSim :
o Cloudlet
o Cloudlet Scheduler
o Virtual Machines (VM)
o Vm Allocation Policy
o VmScheduler
o Datacenter
o DatacenterBroker or Cloud Broker
o BwProvisioner
o CloudCoordinator
o DatacenterCharateristics
o Host
o NetworkTopology
o RamProvisioner
o SanStorage
o Sensor
15
Tabu Search (TS) Algorithm
• Method for resolving local search optimization problems
• To direct each process to produce the optimal solution, without being trapped in the initial
solution found during the continuous process.
• To find ways to prevent repetition and find the same solution in an iteration.
• Parameters contained in the tabu search method is
:-
a) Local Search Procedure
b) Neighbourhood Structure
c) Tabu Condition
d) Aspiration Condition
e) Termination Criteria
16
As you can see the illustration above the gradient leads to the local optimum sometimes.
This can be dealt by using Tabu Search Algorithm
• We can define prohibited (tabu) states and moves to discourage the search from coming back to previously
visited solutions. We have to use a data structure (CircularFifoQueue) to store these prohibited states. This is
how tabu search works.
Tabu Tenure
When a move or state is made tabu it is added to the so-called tabu list with a certain value. This value is the
tabu-tenure. The tabu list is usually a queue abstract data type. With each iteration the tabu tenure is
decremented by one. When the tabu tenure of a certain move (state) is 0 then this move can be accepted again.
17
Tabu Search Algorithm
18
Tabu Search Flowchart
19
Expected Result
 By using tabu search algorithm, it is expected that the throughput of cloud resources can be maximized
while minimizing tasks turnaround time as compared to the traditional scheduling algorithm i.e. FCFS
algorithm.
20
Gantt Chart
Activities 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 Topic discussion and Determination
1.1 Discuss title
2 Project Title Proposal
2.1 submit title
2.2 submit brief proposal project
3 Proposal Writing
3.1 Write introduction
4 Write Literature Review
5 Proposal progress presentation and
evaluation
6 Discussion and correction proposal and
proposed solution methodology
7 Proposed solution methodology
8 Proposed solution methodology(continued)
9 Proof of concept
10 Drafting report of the proposal
21
Gantt Chart
Activities 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
11 Drafting report of the proposal(continued)
12 Submit draft of report to supervisor
13 Preparation for final presentation
14 Final presentation and Panel’s Evaluation
15 Final report submission and supervisor’s
evaluation
22
References
1. Au, Regina. (2016). To Cloud Compute, or Not to Cloud Compute?. Innovations in
Pharmaceutical Technology. 32-35.
2. M.A. Elaziz, S. Xiong, K.P.N. Jayasena et al., Task scheduling in cloud computing based on
hybrid moth search algorithm and differential evolution, Knowledge-Based Systems (2019)
3. REN Xun-yi, WANG Ru-chuan, KONG Qiang et al. Using optorsim to efficiently simulate replica
placement strategies. (2010)
4. Chapter 5 Scheduling. Retrieved from https://cseweb.ucsd.edu/classes/sp16/cse120-
a/applications/ln/lecture5.html
5. Laguna, Manuel & Barnes, John & Glover, Fred. (1991). Tabu search methods for a single
machine scheduling problem. Journal of Intelligent Manufacturing. 2. 63-73.
10.1007/BF01471219.
6. Martins, Simone & Ribeiro, Celso. (2006). Metaheuristics and Applications to Optimization
Problems in Telecommunications. 10.1007/978-0-387-30165-5_4.
Ad

Recommended

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Cloud computing
Cloud computing
DebrajKarmakar
 
Traditioanal vs-cloud based Data Centers
Traditioanal vs-cloud based Data Centers
Shreya Srivastava
 
Basics of Cloud Computing
Basics of Cloud Computing
Pranav Vashistha
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
MonishaNehkal
 
Cloud computing risk & challenges
Cloud computing risk & challenges
Parag Deodhar
 
Introduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network Issues
Jason TC HOU (侯宗成)
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computing
Sachin Gowda
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
Alibaba Cloud
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Enterprise Integration Patterns
Enterprise Integration Patterns
Sergey Podolsky
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Cloud computing
Cloud computing
Ankita Khadatkar
 
Cloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computing
hrmalik20
 
Google app engine
Google app engine
Suraj Mehta
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
 
Azure signalR
Azure signalR
Christoffer Noring
 
Cloud Computing - An Introduction
Cloud Computing - An Introduction
Ravindra Dastikop
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
actualtechmedia
 
Google app engine - Overview
Google app engine - Overview
Nathan Quach
 
AWS Lambda
AWS Lambda
Muhammed YALÇIN
 
Wireless LAN security
Wireless LAN security
Rajan Kumar
 
Cloud computing
Cloud computing
hari krishnan.n
 
Cloud computing ppt
Cloud computing ppt
Sant Longowal Institute of Engg. & Technology
 
Cloud computing and Cloudsim
Cloud computing and Cloudsim
Manash Kumar Mondal
 
Basics AWS Presentation
Basics AWS Presentation
Shyam Kumar
 
RabbitMQ
RabbitMQ
Sarunyhot Suwannachoti
 
Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
genetic paper
genetic paper
Swathi Rampur
 

More Related Content

What's hot (20)

VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computing
Sachin Gowda
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
Alibaba Cloud
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Enterprise Integration Patterns
Enterprise Integration Patterns
Sergey Podolsky
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Cloud computing
Cloud computing
Ankita Khadatkar
 
Cloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computing
hrmalik20
 
Google app engine
Google app engine
Suraj Mehta
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
 
Azure signalR
Azure signalR
Christoffer Noring
 
Cloud Computing - An Introduction
Cloud Computing - An Introduction
Ravindra Dastikop
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
actualtechmedia
 
Google app engine - Overview
Google app engine - Overview
Nathan Quach
 
AWS Lambda
AWS Lambda
Muhammed YALÇIN
 
Wireless LAN security
Wireless LAN security
Rajan Kumar
 
Cloud computing
Cloud computing
hari krishnan.n
 
Cloud computing ppt
Cloud computing ppt
Sant Longowal Institute of Engg. & Technology
 
Cloud computing and Cloudsim
Cloud computing and Cloudsim
Manash Kumar Mondal
 
Basics AWS Presentation
Basics AWS Presentation
Shyam Kumar
 
RabbitMQ
RabbitMQ
Sarunyhot Suwannachoti
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computing
Sachin Gowda
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
Alibaba Cloud
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Enterprise Integration Patterns
Enterprise Integration Patterns
Sergey Podolsky
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Cloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computing
hrmalik20
 
Google app engine
Google app engine
Suraj Mehta
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
 
Cloud Computing - An Introduction
Cloud Computing - An Introduction
Ravindra Dastikop
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
actualtechmedia
 
Google app engine - Overview
Google app engine - Overview
Nathan Quach
 
Wireless LAN security
Wireless LAN security
Rajan Kumar
 
Basics AWS Presentation
Basics AWS Presentation
Shyam Kumar
 

Similar to Task Scheduling using Tabu Search algorithm in Cloud Computing Environment using CloudSim (20)

Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
genetic paper
genetic paper
Swathi Rampur
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
ijmpict
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
 
N0173696106
N0173696106
IOSR Journals
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
ieijjournal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
ieijjournal1
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
IRJET Journal
 
C1803052327
C1803052327
IOSR Journals
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Editor IJCATR
 
Earlier stage for straggler detection and handling using combined CPU test an...
Earlier stage for straggler detection and handling using combined CPU test an...
IJECEIAES
 
Cloud computing managing
Cloud computing managing
SDU University
 
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
hemanthbbc
 
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
ASAITHAMBIRAJAA
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
Cost Optimization in Multi Cloud Platforms using Priority Assignment
Cost Optimization in Multi Cloud Platforms using Priority Assignment
ijceronline
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal
 
D04573033
D04573033
IOSR-JEN
 
Scheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
ijmpict
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
ieijjournal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
ieijjournal1
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
IRJET Journal
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Editor IJCATR
 
Earlier stage for straggler detection and handling using combined CPU test an...
Earlier stage for straggler detection and handling using combined CPU test an...
IJECEIAES
 
Cloud computing managing
Cloud computing managing
SDU University
 
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
Ieeepro techno solutions 2014 ieee java project - a hyper-heuristic scheduling
hemanthbbc
 
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
Ieeepro techno solutions 2014 ieee dotnet project - a hyper-heuristic sched...
ASAITHAMBIRAJAA
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
Cost Optimization in Multi Cloud Platforms using Priority Assignment
Cost Optimization in Multi Cloud Platforms using Priority Assignment
ijceronline
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal
 
Ad

Recently uploaded (20)

VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
 
Tanja Vujicic - PISA for Schools contact Info
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
 
How payment terms are configured in Odoo 18
How payment terms are configured in Odoo 18
Celine George
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Environmental Science, Environmental Health, and Sanitation – Unit 3 | B.Sc N...
Environmental Science, Environmental Health, and Sanitation – Unit 3 | B.Sc N...
RAKESH SAJJAN
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
NSUMD_M1 Library Orientation_June 11, 2025.pptx
NSUMD_M1 Library Orientation_June 11, 2025.pptx
Julie Sarpy
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
Birnagar High School Platinum Jubilee Quiz.pptx
Birnagar High School Platinum Jubilee Quiz.pptx
Sourav Kr Podder
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
 
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT Kharagpur Quiz Club
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
LDM Recording Presents Yogi Goddess by LDMMIA
LDM Recording Presents Yogi Goddess by LDMMIA
LDM & Mia eStudios
 
VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
 
Tanja Vujicic - PISA for Schools contact Info
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
 
How payment terms are configured in Odoo 18
How payment terms are configured in Odoo 18
Celine George
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Environmental Science, Environmental Health, and Sanitation – Unit 3 | B.Sc N...
Environmental Science, Environmental Health, and Sanitation – Unit 3 | B.Sc N...
RAKESH SAJJAN
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
NSUMD_M1 Library Orientation_June 11, 2025.pptx
NSUMD_M1 Library Orientation_June 11, 2025.pptx
Julie Sarpy
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
Birnagar High School Platinum Jubilee Quiz.pptx
Birnagar High School Platinum Jubilee Quiz.pptx
Sourav Kr Podder
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
 
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT Kharagpur Quiz Club
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
LDM Recording Presents Yogi Goddess by LDMMIA
LDM Recording Presents Yogi Goddess by LDMMIA
LDM & Mia eStudios
 
Ad

Task Scheduling using Tabu Search algorithm in Cloud Computing Environment using CloudSim

  • 1. 1 Proposal Progress Prepared by Mohd Azarul Ikhwan bin Anuar Salim (BTBL17047526) Supervisor Wan Nor Shuhadah binti Wan Nik Task Scheduling using Tabu Search algorithm in Cloud Computing Environment using CloudSim
  • 2. 2 OUTLINE  Introduction/Project Background  Problem Statement  Objective  Scope  Limitation  Literature Review  Expected Result  Gantt Chart  References
  • 3. 3 Introduction  Today, cloud computing is considered to be one of the hottest trends in the IT industry and the fastest growing buzzword in the computing environment. It is an enticing approach used to architect and remotely manage computing resources.  Since it is a “cloud”, the drawback is of course it will not work well under a low speed connections and may be slow depends on the applied scheduling algorithm.  Luckily, there is CloudSim which is a simulator that provides simulations of file replication strategies such as replica placement, replication scheduling, and replica consistency maintenance.  Tabu search algorithm will be compared to traditional algorithm in term of throughput and turnaround time by using the CloudSim.  In conclusion, CloudSim can help researcher in choosing the most efficient algorithm for their computing devices.
  • 4. 4 Problem Statement  Certain resources scheduling can not adjust well due to big scale of workloads which then lead to starvation. A process had to wait for a resource that is continuously given to other processes.  Short processes might need to wait for a long time due to long processes holding the CPU resulting in low throughput.  Wrong choice of scheduling algorithm will affect the CPU speed and will waste its resources and time.
  • 5. 5 Objective  To study Tabu Search algorithm for task scheduling problem in Cloud computing environment.  To implement Tabu Search algorithm for task scheduling problem in Cloud computing environment using CloudSim simulator.  To analyze the performance of Tabu Search algorithm against one of the traditional scheduling scheme (i.e. FCFS algorithm) in terms of throughput and turnaround time
  • 6. 6 Scope  CloudSim will be used to apply or implement various scheduling type which user can simulate the real computing performance. By running the simulation, it helps user to choose an algorithm that best suits their computing devices.  The end result of the simulation will be analysed and help the user to determine which algorithm that can maximize the throughput and minimized the turnaround time in graph information form.
  • 7. 7 Limitation  Since it’s a simulation tool ,simulation performance output can not be guaranteed close to that of real time computer performance output.
  • 8. 8 Literature Review Author Year Title Purpose Advantages Disadvantages Au, Regina 2006 To Cloud Compute, or Not to Cloud Compute? The popularity of cloud computing is sweeping the entire business world – but there are many pros and cons that need to be considered. • IT Cost Savings • Storage • Capacity • Accessibility • Downtime • Security M.A. Elaziz, S. Xiong, K.P.N. Jayasena 2019 Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution This paper presents an alternative method for cloud task scheduling problem which aims to minimize makespan that required to schedule a number of tasks on different Virtual Machines (VMs) • MSDE algorithm can efficiently schedule the tasks to the VM while consuming minimum makespan • MSA exploitation ability is not good like its exploration ability REN Xun-yi, WANG Ru-chuan, KONG Qiang 2010 Using Cloudsim to efficiently simulate replica placement strategies This article presents the implementation of a new strategy to improve the CloudSim. • a scale-free algorithm to generate network topology implemented • reduce processing time and storage consumption • Lacks GUI • Typical replica algorithms in Cloudsim cannot simultaneously reduce processing time and storage consumption
  • 9. 9 Author Year Title Advantages Disadvantages Monica Gahlawat Priyanka Sharma 2013 Shortest Job First, First Come First Serve and Priority Scheduling Shortest job first and priority scheduling algorithms are beneficial for the real time applications Using very common basic scheduling in comparison Gunho Lee 2012 Modeling a MapReduce job using stochastic values Provider achieve maximum utilization of resources and for user to get application performance requirement with minimum expenditure Difficult to allocate resources in a mutually optimal way due to the lack of information sharing between them
  • 10. 10 Methodology In this section, you will find a brief description of how the Cloudsim simulator and Tabu Search algorithm works.
  • 11. 11 Users Data Centre Broker Scheduler Cloud Information Services Pool of resources Job Submission Result OutputJob Assignment Figure : Scheduling Model in Cloud Computing Environment Req. for Job Info Resource Info
  • 12. 12  The users request for the resources on demand, and the cloud provider is accountable for allocation of required resources to the user to avoid the violation of Service Level Agreement (SLA).  The process of Task Scheduling instructs the scheduler to get tasks from the users and asks the cloud information service (CIS) for available resources and their properties.  According to the availability of resources and Task Scheduling algorithm, scheduler schedules user submitted jobs on various resources as per requirements.  Cloud scheduler is responsible to schedule multiple virtual machines (VMs) to different tasks.
  • 13. 13 Figure : Cloudsim class diagram
  • 14. 14 The function of the main class in CloudSim : o Cloudlet o Cloudlet Scheduler o Virtual Machines (VM) o Vm Allocation Policy o VmScheduler o Datacenter o DatacenterBroker or Cloud Broker o BwProvisioner o CloudCoordinator o DatacenterCharateristics o Host o NetworkTopology o RamProvisioner o SanStorage o Sensor
  • 15. 15 Tabu Search (TS) Algorithm • Method for resolving local search optimization problems • To direct each process to produce the optimal solution, without being trapped in the initial solution found during the continuous process. • To find ways to prevent repetition and find the same solution in an iteration. • Parameters contained in the tabu search method is :- a) Local Search Procedure b) Neighbourhood Structure c) Tabu Condition d) Aspiration Condition e) Termination Criteria
  • 16. 16 As you can see the illustration above the gradient leads to the local optimum sometimes. This can be dealt by using Tabu Search Algorithm • We can define prohibited (tabu) states and moves to discourage the search from coming back to previously visited solutions. We have to use a data structure (CircularFifoQueue) to store these prohibited states. This is how tabu search works. Tabu Tenure When a move or state is made tabu it is added to the so-called tabu list with a certain value. This value is the tabu-tenure. The tabu list is usually a queue abstract data type. With each iteration the tabu tenure is decremented by one. When the tabu tenure of a certain move (state) is 0 then this move can be accepted again.
  • 19. 19 Expected Result  By using tabu search algorithm, it is expected that the throughput of cloud resources can be maximized while minimizing tasks turnaround time as compared to the traditional scheduling algorithm i.e. FCFS algorithm.
  • 20. 20 Gantt Chart Activities 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 Topic discussion and Determination 1.1 Discuss title 2 Project Title Proposal 2.1 submit title 2.2 submit brief proposal project 3 Proposal Writing 3.1 Write introduction 4 Write Literature Review 5 Proposal progress presentation and evaluation 6 Discussion and correction proposal and proposed solution methodology 7 Proposed solution methodology 8 Proposed solution methodology(continued) 9 Proof of concept 10 Drafting report of the proposal
  • 21. 21 Gantt Chart Activities 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 11 Drafting report of the proposal(continued) 12 Submit draft of report to supervisor 13 Preparation for final presentation 14 Final presentation and Panel’s Evaluation 15 Final report submission and supervisor’s evaluation
  • 22. 22 References 1. Au, Regina. (2016). To Cloud Compute, or Not to Cloud Compute?. Innovations in Pharmaceutical Technology. 32-35. 2. M.A. Elaziz, S. Xiong, K.P.N. Jayasena et al., Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution, Knowledge-Based Systems (2019) 3. REN Xun-yi, WANG Ru-chuan, KONG Qiang et al. Using optorsim to efficiently simulate replica placement strategies. (2010) 4. Chapter 5 Scheduling. Retrieved from https://cseweb.ucsd.edu/classes/sp16/cse120- a/applications/ln/lecture5.html 5. Laguna, Manuel & Barnes, John & Glover, Fred. (1991). Tabu search methods for a single machine scheduling problem. Journal of Intelligent Manufacturing. 2. 63-73. 10.1007/BF01471219. 6. Martins, Simone & Ribeiro, Celso. (2006). Metaheuristics and Applications to Optimization Problems in Telecommunications. 10.1007/978-0-387-30165-5_4.