SlideShare uma empresa Scribd logo
1 de 21
TASK SCHEDULING ALGORITHM-
A SURVEY
(LOAD BALANCING IN CLOUD COMPUTING)
Guided By: Prepared By:
Miss Shilpi Saxena Swati Singh
Assistant Professor M.Tech 2nd Year (CSE)
(Deptt. Of CS/IT)
1
CONTENTS
 What is Cloud
 Introduction to Cloud Computing
 Introduction to Load Balancing
 Literature Survey
 Terminology in Existing Algorithms
 Problem Statement
 References
2
WHAT IS CLOUD ?
“The Cloud” is simply the trendy term for a network or
remote servers that can be accessed via an Internet
connection store and manage information.
Deployment Model:
 Private Cloud
 Public Cloud
 Hybrid Cloud
Service Model:
 Software as a Service (SaaS)
 Platform as a Service (PaaS)
 Infrastructure as a Service (IaaS)
3
DEPLOYMENT MODEL
Private Cloud: Data center architecture owned by a single company. Eg: IBM’s
Blue Cloud, Sun Cloud, Window Azure.
Public Cloud: It is basically the internet. Service provider use internet to make
resource available to general people.
Eg: Gmail, Office 365, Dropbox.
Hybrid Cloud: For instance during peak periods individual applications, or
portion of applications can be migrate to the public cloud.
4
SERVICE MODEL
 Software as a Service (SaaS): Email, Online Games, Facebook.
 Platform as a Service (PaaS): Google Compute Engine, Apache Stratos
 Infrastructure as a Service (IaaS): Virtual Machine, Storage, Servers
5
INTRODUCTION TO CLOUD COMPUTING
 Cloud computing is Internet-based computing, whereby
shared resource, software, and information are provided to
computers and other devices on demand.
6
LOAD BALANCING
It is a process of assigning the total load over each node of the
collective system to make resource utilization effective and to
improve the response time of the job.
Goals of load balancing:
 1- to improve the performance substantially
 2- to have a backup plan in case the system fail even partially
 3- to maintain the system stability
7
T1
T2
T3 T4
R1 R2
T1 T3
T2 T4
R1 R2
LITERATURE SURVEY
 Traditional Min-Min Heuristic Algorithm[1]
 Based on the concept of Minimum Completion Time.
 It works in two phase:
 Expected Completion time is calculated for each task.
 Task with overall minimum completion time is scheduled.
Result: No longer waiting of processor for smaller tasks.
Problem: Starvation (For larger tasks).
 Unable to balance load when small task scheduled initially.
8
LITERATURE SURVEY
 Traditional Max-Min Heuristic Algorithm[1][2]
 Based on the concept of Maximum Completion Time.
 It works in two phase:
 Expected Completion time is calculated for each task.
 Task with overall minimum completion time is scheduled.
Result: No longer waiting of processor for larger tasks.
 Good load balancing when smaller task are more in number
then larger task.
Problem: Starvation (For smaller tasks).
 Unable to balance load when number of larger task increases.
9
LITERATURE SURVEY
 Resource Awareness Scheduling Algorithm[1][3]
 Hybrid algorithm (Max-Min & Min-Min) known as RASA.
 Based on the concept of Completion Time of each task.
 It works in two phase:
 Expected Completion time is calculated for each task.
 Max-min and Min-Min is applied alternatively to schedule task.
 If number of resources are odd, apply Min-Min strategy first
otherwise Max-Min strategy.
Result: No longer waiting of processor for larger or smaller tasks.
 Good load balancing.
Problem: Unable to balance load when number of larger task
increases.
10
LITERATURE SURVEY
 Qos Guided Min-Min Heuristic Algorithm[4]
 It adds a constraint of QoS (Quantitative QoS for
measuring bandwidth).
 It works in two phase:
 Task are classified under high and low bandwidth.
 Task required high bandwidth are scheduled first.
Result: Task under lower and higher bandwidth are scheduled
parallel.
 Good load balancing.
Problem: Unable balance load when all task satisfy low or high
bandwidth.
11
LITERATURE SURVEY
 Reliable RASA Scheduling Algorithm[7]

 It added a constraint of Resource Reliability in existing
Max-Min, Min-Min & RASA Algorithm (Qualitative Qos for
improving makespan and load balance).
 It works in three phase:
 Resource Reliability is provided in percentage.
 Resource manager sets a reliability criteria.
 An appropriate resource which fulfil the criteria is selected.
Result: Execution time decreases.
 Risk associated with job failure reduced.
Problem: Increase in reliability percentage, increase in execution
time.
 Increment in percentage will make only few resource available.
12
LITERATURE SURVEY
 Improved Max-Min Task Scheduling Algorithm[1][5]
 Based on the concept of Minimum Completion Time.
 It works in two phase:
 Task with maximum execution time is selected (Largest Task)
 Selected task is scheduled over resource with minimum
completion time (Slowest Resource).
Result: Makespan reduced
 Good load balancing.
Problem: Task with largest execution time (greater then the sum of
smaller task) results in the increment of makespan.
13
LITERATURE SURVEY
 Enhanced Max-min Task Scheduling Algorithm[6]
 Based on the concept of Minimum Completion Time.
 It works in two phase:
 Expected Completion time is calculated for each task.
 Average or nearest greater then average task is selected.
 Selected task is scheduled over resource with minimum
completion time (Slowest Resource).
Result: Makespan reduced.
 Better load balancing.
Problem: Unable to balance load when number of larger task
increases.
14
PROBLEM STATEMENT
 An optimized Task Scheduling Algorithm is need to
design which makes:
 Proper resource utilization.
 Reduces makespan.
 Reduces overhead from resource.
 Balance proper load over resource.
 Increase throughput and system performance.
 Better CPU utilization.
 Minimize turnaround, waiting and response time.
15
METHODOLOGY
 To be proposed …..
16
TOOL USED FOR SIMULATION
CloudSim: It is a simulation tool such as SimJava &
GridSim.
 It is used to calculate performance of the environment.
 It is the only simulator which support virtualization of
Cloud Computing.
 To guarantee Qos in CloudSim, we need to propose an
optimized Task Scheduling Algorithm.
NetBeans: It is a Software Development platform written in
Java.
 It allows applications to be developed from a set of
modular software components called modules. 17
CONCLUSION
 To be proposed …..
18
REFERENCES
[1] S. Devipriya & C. Ramesh, "Improved Max-Min Heuristic Model for Task Scheduling
in Cloud," International Conference on Green Computing, Communication and
Conservation of Energy (ICGCE), 978-1-4673-6126-2/13 2013 IEEE.
[2] Etminani .K, and Naghibzadeh. M, "A Min-min Max-min Selective Algorithm for
Grid Task Scheduling,“ Third IEEE/IFIP International Conference on Internet,
Uzbekistan, 2007
[3] SaeedParsa and Reza Entezari-Maleki, "RASA: A New Grid Task Scheduling
Algorithm," International Journal of Digital Content Technology and its
Applications,Vol. 3, pp. 91-99, 2009.
[4] He. X, X-He Sun, and Laszewski. G.V, "QoS Guided Min-min Heuristic for Grid
Task Scheduling," Journal of Computer Science and Technology, Vol. 18, pp. 442-
451, 2003
[5] O. M. Elzeki, M. Z. Reshad, M. A. Elsoud, "Improved Max-Min Algorithm in Cloud
Computing," International Journal of Computer Applications (0975 – 8887), Volume
50 – No.12, July 2012.
[6] Upendra Bhoi1, Purvi N. Ramanuj, “Enhanced Max-min Task Scheduling Algorithm
in Cloud Computing,” International Journal of Application or Innovation in
Engineering & Management on Volume 2, 2013. 19
REFERENCES
[7] Sunilkumar Nakum, C. Ramakrishna, Amit Lathigara, “Reliable RASA Scheduling
Algorithm for Grid Environment,” 2014 IEEE International Conference on Computer
Communication and Systems(ICCCS '14), Feb 20-21, 2014.
[8] Sung-Min Jung, Nam-Uk Kim, Tai-Myoung Chung, “Applying Scheduling
Algorithms with QoS in the Cloud Computing,” 978-1-4799-0604-8/13 2013 IEEE.
[9] Yash P. Dave, Avani S. Shelat, Dhara S. Patel, Rutvij H. Jhaveri, “Various Job
Scheduling Algorithms in Cloud Computing: A Survey,” ICICES2014 - S. A.
Engineering College, Chennai, ISBN No.978-1-4799-3834-6/14 2014 IEEE
20
THANK YOU
21

Mais conteúdo relacionado

Mais procurados

CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
pkaviya
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
Ishraq Al Fataftah
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systems
sumitjain2013
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
Ashish Kumar
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
Mayuresh Wadekar
 

Mais procurados (20)

CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
Unit 4
Unit 4Unit 4
Unit 4
 
Cloud Computing Security Challenges
Cloud Computing Security ChallengesCloud Computing Security Challenges
Cloud Computing Security Challenges
 
4. system models
4. system models4. system models
4. system models
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Data-Intensive Technologies for Cloud Computing
Data-Intensive Technologies for CloudComputingData-Intensive Technologies for CloudComputing
Data-Intensive Technologies for Cloud Computing
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
File models and file accessing models
File models and file accessing modelsFile models and file accessing models
File models and file accessing models
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Fault tolerance in distributed systems
Fault tolerance in distributed systemsFault tolerance in distributed systems
Fault tolerance in distributed systems
 
Underlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computingUnderlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computing
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
 
cluster computing
cluster computingcluster computing
cluster computing
 
Message passing in Distributed Computing Systems
Message passing in Distributed Computing SystemsMessage passing in Distributed Computing Systems
Message passing in Distributed Computing Systems
 
Cs8791 cloud computing introduction new
Cs8791  cloud computing introduction newCs8791  cloud computing introduction new
Cs8791 cloud computing introduction new
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
 

Semelhante a Task scheduling Survey in Cloud Computing

Semelhante a Task scheduling Survey in Cloud Computing (20)

genetic paper
genetic papergenetic paper
genetic paper
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud EnvironmentDynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
G017314249
G017314249G017314249
G017314249
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
 
G216063
G216063G216063
G216063
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
 
J0210053057
J0210053057J0210053057
J0210053057
 
D04573033
D04573033D04573033
D04573033
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
 

Último

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Task scheduling Survey in Cloud Computing

  • 1. TASK SCHEDULING ALGORITHM- A SURVEY (LOAD BALANCING IN CLOUD COMPUTING) Guided By: Prepared By: Miss Shilpi Saxena Swati Singh Assistant Professor M.Tech 2nd Year (CSE) (Deptt. Of CS/IT) 1
  • 2. CONTENTS  What is Cloud  Introduction to Cloud Computing  Introduction to Load Balancing  Literature Survey  Terminology in Existing Algorithms  Problem Statement  References 2
  • 3. WHAT IS CLOUD ? “The Cloud” is simply the trendy term for a network or remote servers that can be accessed via an Internet connection store and manage information. Deployment Model:  Private Cloud  Public Cloud  Hybrid Cloud Service Model:  Software as a Service (SaaS)  Platform as a Service (PaaS)  Infrastructure as a Service (IaaS) 3
  • 4. DEPLOYMENT MODEL Private Cloud: Data center architecture owned by a single company. Eg: IBM’s Blue Cloud, Sun Cloud, Window Azure. Public Cloud: It is basically the internet. Service provider use internet to make resource available to general people. Eg: Gmail, Office 365, Dropbox. Hybrid Cloud: For instance during peak periods individual applications, or portion of applications can be migrate to the public cloud. 4
  • 5. SERVICE MODEL  Software as a Service (SaaS): Email, Online Games, Facebook.  Platform as a Service (PaaS): Google Compute Engine, Apache Stratos  Infrastructure as a Service (IaaS): Virtual Machine, Storage, Servers 5
  • 6. INTRODUCTION TO CLOUD COMPUTING  Cloud computing is Internet-based computing, whereby shared resource, software, and information are provided to computers and other devices on demand. 6
  • 7. LOAD BALANCING It is a process of assigning the total load over each node of the collective system to make resource utilization effective and to improve the response time of the job. Goals of load balancing:  1- to improve the performance substantially  2- to have a backup plan in case the system fail even partially  3- to maintain the system stability 7 T1 T2 T3 T4 R1 R2 T1 T3 T2 T4 R1 R2
  • 8. LITERATURE SURVEY  Traditional Min-Min Heuristic Algorithm[1]  Based on the concept of Minimum Completion Time.  It works in two phase:  Expected Completion time is calculated for each task.  Task with overall minimum completion time is scheduled. Result: No longer waiting of processor for smaller tasks. Problem: Starvation (For larger tasks).  Unable to balance load when small task scheduled initially. 8
  • 9. LITERATURE SURVEY  Traditional Max-Min Heuristic Algorithm[1][2]  Based on the concept of Maximum Completion Time.  It works in two phase:  Expected Completion time is calculated for each task.  Task with overall minimum completion time is scheduled. Result: No longer waiting of processor for larger tasks.  Good load balancing when smaller task are more in number then larger task. Problem: Starvation (For smaller tasks).  Unable to balance load when number of larger task increases. 9
  • 10. LITERATURE SURVEY  Resource Awareness Scheduling Algorithm[1][3]  Hybrid algorithm (Max-Min & Min-Min) known as RASA.  Based on the concept of Completion Time of each task.  It works in two phase:  Expected Completion time is calculated for each task.  Max-min and Min-Min is applied alternatively to schedule task.  If number of resources are odd, apply Min-Min strategy first otherwise Max-Min strategy. Result: No longer waiting of processor for larger or smaller tasks.  Good load balancing. Problem: Unable to balance load when number of larger task increases. 10
  • 11. LITERATURE SURVEY  Qos Guided Min-Min Heuristic Algorithm[4]  It adds a constraint of QoS (Quantitative QoS for measuring bandwidth).  It works in two phase:  Task are classified under high and low bandwidth.  Task required high bandwidth are scheduled first. Result: Task under lower and higher bandwidth are scheduled parallel.  Good load balancing. Problem: Unable balance load when all task satisfy low or high bandwidth. 11
  • 12. LITERATURE SURVEY  Reliable RASA Scheduling Algorithm[7]   It added a constraint of Resource Reliability in existing Max-Min, Min-Min & RASA Algorithm (Qualitative Qos for improving makespan and load balance).  It works in three phase:  Resource Reliability is provided in percentage.  Resource manager sets a reliability criteria.  An appropriate resource which fulfil the criteria is selected. Result: Execution time decreases.  Risk associated with job failure reduced. Problem: Increase in reliability percentage, increase in execution time.  Increment in percentage will make only few resource available. 12
  • 13. LITERATURE SURVEY  Improved Max-Min Task Scheduling Algorithm[1][5]  Based on the concept of Minimum Completion Time.  It works in two phase:  Task with maximum execution time is selected (Largest Task)  Selected task is scheduled over resource with minimum completion time (Slowest Resource). Result: Makespan reduced  Good load balancing. Problem: Task with largest execution time (greater then the sum of smaller task) results in the increment of makespan. 13
  • 14. LITERATURE SURVEY  Enhanced Max-min Task Scheduling Algorithm[6]  Based on the concept of Minimum Completion Time.  It works in two phase:  Expected Completion time is calculated for each task.  Average or nearest greater then average task is selected.  Selected task is scheduled over resource with minimum completion time (Slowest Resource). Result: Makespan reduced.  Better load balancing. Problem: Unable to balance load when number of larger task increases. 14
  • 15. PROBLEM STATEMENT  An optimized Task Scheduling Algorithm is need to design which makes:  Proper resource utilization.  Reduces makespan.  Reduces overhead from resource.  Balance proper load over resource.  Increase throughput and system performance.  Better CPU utilization.  Minimize turnaround, waiting and response time. 15
  • 16. METHODOLOGY  To be proposed ….. 16
  • 17. TOOL USED FOR SIMULATION CloudSim: It is a simulation tool such as SimJava & GridSim.  It is used to calculate performance of the environment.  It is the only simulator which support virtualization of Cloud Computing.  To guarantee Qos in CloudSim, we need to propose an optimized Task Scheduling Algorithm. NetBeans: It is a Software Development platform written in Java.  It allows applications to be developed from a set of modular software components called modules. 17
  • 18. CONCLUSION  To be proposed ….. 18
  • 19. REFERENCES [1] S. Devipriya & C. Ramesh, "Improved Max-Min Heuristic Model for Task Scheduling in Cloud," International Conference on Green Computing, Communication and Conservation of Energy (ICGCE), 978-1-4673-6126-2/13 2013 IEEE. [2] Etminani .K, and Naghibzadeh. M, "A Min-min Max-min Selective Algorithm for Grid Task Scheduling,“ Third IEEE/IFIP International Conference on Internet, Uzbekistan, 2007 [3] SaeedParsa and Reza Entezari-Maleki, "RASA: A New Grid Task Scheduling Algorithm," International Journal of Digital Content Technology and its Applications,Vol. 3, pp. 91-99, 2009. [4] He. X, X-He Sun, and Laszewski. G.V, "QoS Guided Min-min Heuristic for Grid Task Scheduling," Journal of Computer Science and Technology, Vol. 18, pp. 442- 451, 2003 [5] O. M. Elzeki, M. Z. Reshad, M. A. Elsoud, "Improved Max-Min Algorithm in Cloud Computing," International Journal of Computer Applications (0975 – 8887), Volume 50 – No.12, July 2012. [6] Upendra Bhoi1, Purvi N. Ramanuj, “Enhanced Max-min Task Scheduling Algorithm in Cloud Computing,” International Journal of Application or Innovation in Engineering & Management on Volume 2, 2013. 19
  • 20. REFERENCES [7] Sunilkumar Nakum, C. Ramakrishna, Amit Lathigara, “Reliable RASA Scheduling Algorithm for Grid Environment,” 2014 IEEE International Conference on Computer Communication and Systems(ICCCS '14), Feb 20-21, 2014. [8] Sung-Min Jung, Nam-Uk Kim, Tai-Myoung Chung, “Applying Scheduling Algorithms with QoS in the Cloud Computing,” 978-1-4799-0604-8/13 2013 IEEE. [9] Yash P. Dave, Avani S. Shelat, Dhara S. Patel, Rutvij H. Jhaveri, “Various Job Scheduling Algorithms in Cloud Computing: A Survey,” ICICES2014 - S. A. Engineering College, Chennai, ISBN No.978-1-4799-3834-6/14 2014 IEEE 20

Notas do Editor

  1. Deployment Model: Private Cloud: IBM’s Blue Cloud, Sun Cloud, Window Azure. Public Cloud: Gmail, Office 365, Dropbox. Hybrid Cloud: Private + Public Service Model: Software as a Service (SaaS): Email, Online Games, Virtual Desktop, Google App, Twitter, Facebook. Platform as a Service (PaaS): Elastic Beanstalk, Window Azure, Google Compute Engine, Apache Stratos. Infrastructure as a Service (IaaS): Virtual Machine, Server, Storage, Load Balancer, Network, Firewall, IP addresses, Processing Power.
  2. Services provided by a public cloud are offered over the Internet and are owned and operated by a cloud provider. Some examples include services aimed at the general public, such as online photo storage services, e-mail services, or social networking sites. However, services for enterprises can also be offered in a public cloud. In a private cloud, the cloud infrastructure is operated solely for a specific organization, and is managed by the organization or a third party. In a community cloud, the service is shared by several organizations and made available only to those groups. The infrastructure may be owned and operated by the organizations or by a cloud service provider. A hybrid cloud is a combination of different methods of resource pooling (for example, combining public and community clouds).
  3. There are two types of QoS: Quantitative QoS and Qualitative QoS. Quantitative QoS is having standard measurements for example bandwidth can be measured in Mbps & Qualitative in terms of makespan, execution time etc.