SlideShare a Scribd company logo
1 of 26
A Review on Scheduling Algorithms for Workflow
Application in Cloud Computing
Author :Author : Co-Author :Co-Author :
JailalitaJailalita Dr. Maitreyee DuttaDr. Maitreyee Dutta
RollNo- 132409RollNo- 132409 Professor & HODProfessor & HOD
ME-CSE(Regular)ME-CSE(Regular) Dept of Computer ScienceDept of Computer Science
NITTTR, ChdNITTTR, Chd NITTTR, ChdNITTTR, Chd
 Introduction
 Characteristics of Cloud Computing
 Cloud Computing Deployment Model
 Cloud Computing Service Model
 Scheduling
 Literature Review
 Conclusion
 References
04/13/15 2NITTTR, CHD
04/13/15 NITTTR, CHD 3
 Cloud computing is an emerging technology for enabling
convenient, on-demand network access to a shared pool of
configurable computing resources that can be rapidly
provisioned and released with minimal management effort or
service provider interaction[1]
 Uses pay-per-use model
04/13/15 NITTTR, CHD 4
04/13/15 NITTTR, CHD 5
 On-demand self-Service
* Cloud service provider provides huge services to the users on
their request [2]
 Broad Network Access
* Computing resources are delivered over the network (e.g
Internet)
* Used by various client applications with different platforms
(such as laptops and mobile phones) [2]
 Resource Pooling
* Cloud provider provide pool of resource that can be
dynamically assigned to multiple consumers [3]
04/13/15 NITTTR, CHD 6
 Rapid Elasticity
* Cloud resources can be dynamically provisioned and released
automatically with user demand [2]
 Measured Service
* Cloud systems automatically control and manage the resources
depending on the needs of users [3]
04/13/15 NITTTR, CHD 7
04/13/15 NITTTR, CHD 8
 Private Cloud
* Used by the IT industry’s to provide the more security of data and
application [3]
 Public Cloud
* Elasticity
* Reducing operation cost of IT Infrastructure [4]
 Community Cloud
* Infrastructure shared by several organizations
 Hybrid Cloud
* Combination of two or more deployment models [4]
04/13/15 9NITTTR, CHD
04/13/15 NITTTR, CHD 10
 SaaS (Software as a Service)
* Application is hosted on the cloud as a service to the customers [3]
 PaaS (Platform as a Service)
* Provides and manages programming languages, libraries, services,
programming frameworks and inbuilt tools [4]
 IaaS (Infrastructure as a Service)
* Provide, manage and control the underlying infrastructure
including data storage, network resources and computing servers
[4]
04/13/15 NITTTR, CHD 11
04/13/15 NITTTR, CHD 12
 Maps and manages execution of inter-dependent tasks on
distributed resources [5]
 Types
 Independent Task Scheduling
 Workflow Scheduling
04/13/15 NITTTR, CHD 13
 Many users are competing for the shared resources on the cloud
 Scheduler has no control over the resources
 Workflow applications are either computation-intensive or data-
intensive. These applications required large data transferred between
the multiple sites [5]
 Different resources have different processing power
04/13/15 NITTTR, CHD 14
04/13/15 NITTTR, CHD 15
Author Scheduling
Parameters
Tools Findings
Xiao Li Fang et
al.
( 2014)
[6]
• Makespan
• Resource
Utilization
CloudSim Minimize
makespan &
implement load
balancing
N. chopra and
S. Singh(2013)
[7]
• Deadline
• Cost
WorkflowSim Complete workflow
within deadline and
reduce cost
04/13/15 NITTTR, CHD 16
Author Scheduling
Parameters
Tools Findings
T Amudha, T T
Dhivyaprabha
(2011) [8]
• Utilization
rate
• Makespan
• Priority
CloudSim Solve load balancing
problem and reduce
makespan as compare to
WMTM, Min-Min
Yifei Zhang
Yan-e Mao
(2010) [9]
• Makespan GridSim Generate 14% less
makespan than
generic algorithms
Qi Cao et al.
(2009) [10]
• Cost CloudSim Measure cost more
accurate and performance
of the activities
04/13/15 NITTTR, CHD 17
Author Scheduling
Parameters
Tools Findings
Mustafizur
Rahman,
RajKumar
Buyya(2007)
[11]
• Priority
• Makespan
GridSim Generate better schedule
and perform better than
HEFT, Min-Min &
Max-Min
Sakellariou
Rizos, et al.
(2004)[12]
• Priority
• Time
CloudSim Perform better than
Min-Min and Max-Min
He Xiao
Shan, et al.
(2003) [13]
• Makespan
• Bandwidth
Grid
Environment
Outperform than
traditional Min-Min
04/13/15 NITTTR, CHD 18
 Scheduling is mapping of the tasks submitted by user to the
available and efficient resources as per the service level agreement
 In cloud computing, scheduling of tasks and resources are the
biggest problem
 In this review paper, we analyzed different scheduling algorithm
considers different scheduling parameters like cost, makespan,
priority of tasks, load balancing and resource utilization rate
04/13/15 NITTTR, CHD 19
[1] Zhang Qi, Lu Cheng and Raouf Boutaba, “Cloud computing: state-
of-the-art and research Challenges,” Journal of Internet Services and
Applications, Vol.1, Issue No.1, pp.7-18, 2010.
[2] Peeyush Mathur and Nikhil Nishchal , “ Cloud Computing: New
Challenge to the entire computer Industry,” International
Conference on Parallel, Distributed and Grid Compuitng, pp.223-
228,2010.
[3] Bhaskar Prasad Rimal, Eunmi Choi, “A taxonomy and survey of
cloud computing systems,” International Joint Conference on INC,
IMS and IDC, pp.44-51, 2009.
04/13/15 20NITTTR, CHD
04/13/15 NITTTR, CHD 21
[4] Yashpalsinh Jadej, Kriti Modi, “Cloud Computing –Concepts,
Architecture and Challenges ,”International Conference on
Computing, Electronics and Electrical Technologies, pp. 887-890,
2012.
[5] Bittencourt, Luiz Femando and Edmundo Roberto Mauro Madeira,
“HCOC: a cost optimization algorithm for workflow scheduling in
hybrid clouds,” Journal of Internet Services and Applications, Vol.
2, Issue No. 3, pp. 207-227, 2011.
[6] Xiao Fang Li, Yingchi Mao, Xianjian Xiao and Yanbin Zhuang,
“An Improved Max-Min Task-Scheduling Algorithm for Elastic
Cloud,” International Symposium on Computer, pp.340-343, 2014.
04/13/15 NITTTR, CHD 22
[7]Nitish Chopra, Sarbjeet Singh, “HEFT based Workflow Scheduling
Algorithm for Cost Optimization within Deadline in Hybrid
Clouds,” International Conference on Computing Communications
and Networking Technologies, pp.1-6, 2013.
[8] T Amudha, T T Dhivyaprabha, “QoS Priority Based Scheduling
and Proposed Framework for Task Scheduling in a Grid
environment,” International Conference on Recent Trends in
Information Technology, pp.650-655, 2011.
[9]Yifei Zhang,Yan-e Mao, “A SCP BASED Critical Path Scheduling
Strategy for Data-Intensive Workflows,” International Conference
on Fuzzy Systems and Knowledge Discovery, pp.1735-1739, 2010.
[10]Qi Cao, Zhi Bo Wei and Wen Mao Gong, “An optimized
Algorithm for Task Scheduling Based on Activity Based Costing in
Cloud Computing,” International Conference on Bioinformatics and
Biomedical Engineering, pp.1-3, 2009.
[11] Mustafizur Rahman, Srikumar Venugopal, Rajkumar Buyya,“A
Dynamic Critical Path Algorithm for Scheduling Scientific
Workflow Applications on Cloud Grids,” International Conference
on e-Science and Grid Computing, pp.35-42, 2007.
04/13/15 NITTTR, CHD 23
[12] Sakellariou, Rizos, and Henan Zhao, “A hybrid heuristic for DAG
scheduling on heterogeneous systems,” Parallel and Distributed
Processing Symposium, pp.111-116, 2004.
[13] He XiaoShan, Sun XianH and Gregor von Laszewski, “QoS
Guided Min-Min Heuristic for Grid Task Scheduling ” Journal of
Computer Science and Technology, Vol.18, Issue No.4, pp.442-
451, 2003.
[14] S.Devipriya and C.Ramesh, “Improved Max_Min Heuristic Model
for Task Scheduling in Cloud, ”International Conference on Green
Computing, Communication and Conservation of Energy, pp.883-
888, 2013.
04/13/15 NITTTR, CHD 24
[15] Zhcheng Cai, Xiaoping Li, Jatinder N.D. Gupta, “Critical Path-
Based Iterative Heuristic for Workflow Scheduling in Utility and
Cloud Computing,” International Conference on Service Oriented
Computing, pp.207-221, 2013.
[16] Juan J. Durillo, Hamid Mohammadi Fard, Radu Prodan, “
MOHEFT: A Multi-Objective List-based Method for Workflow
Scheduling,” International Conference on Cloud Computing
Technology and Science, pp.185-192, 2012.
.
04/13/15 NITTTR, CHD 25
04/13/15 NITTTR, CHD 26

More Related Content

What's hot

An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
tanmayshah95
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
Masoumeh_tajvidi
 
OIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question BankOIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question Bank
pkaviya
 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CS
Thanveen
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
Jagriti Rai
 

What's hot (20)

Cloud computing and Cloudsim
Cloud computing and CloudsimCloud computing and Cloudsim
Cloud computing and Cloudsim
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
 
Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
Cloud service management
Cloud service managementCloud service management
Cloud service management
 
Seminar Report On Amazon Web Service
Seminar Report On Amazon Web ServiceSeminar Report On Amazon Web Service
Seminar Report On Amazon Web Service
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
 
Vm migration techniques
Vm migration techniquesVm migration techniques
Vm migration techniques
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
Unit 1
Unit 1Unit 1
Unit 1
 
OIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question BankOIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question Bank
 
User Datagram protocol For Msc CS
User Datagram protocol For Msc CSUser Datagram protocol For Msc CS
User Datagram protocol For Msc CS
 
Service level agreement in cloud computing an overview
Service level agreement in cloud computing  an overviewService level agreement in cloud computing  an overview
Service level agreement in cloud computing an overview
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Lecture 03 - Synchronous and Asynchronous Communication - Concurrency - Fault...
Lecture 03 - Synchronous and Asynchronous Communication - Concurrency - Fault...Lecture 03 - Synchronous and Asynchronous Communication - Concurrency - Fault...
Lecture 03 - Synchronous and Asynchronous Communication - Concurrency - Fault...
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
 
A brief history of cloud computing
A brief history of cloud computingA brief history of cloud computing
A brief history of cloud computing
 

Similar to REVIEW PAPER on Scheduling in Cloud Computing

An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases
IJECEIAES
 

Similar to REVIEW PAPER on Scheduling in Cloud Computing (20)

Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
A 01
A 01A 01
A 01
 
Efficient architectural framework of cloud computing
Efficient architectural framework of cloud computing Efficient architectural framework of cloud computing
Efficient architectural framework of cloud computing
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
A Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud ComputingA Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud Computing
 
IRJET- Cost Effective Workflow Scheduling in Bigdata
IRJET-  	  Cost Effective Workflow Scheduling in BigdataIRJET-  	  Cost Effective Workflow Scheduling in Bigdata
IRJET- Cost Effective Workflow Scheduling in Bigdata
 
A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
 
A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC) A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC)
 
B02120307013
B02120307013B02120307013
B02120307013
 
pp01.pptx
pp01.pptxpp01.pptx
pp01.pptx
 
Security & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networksSecurity & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networks
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Emerging cloud computing paradigm vision, research challenges and development...
Emerging cloud computing paradigm vision, research challenges and development...Emerging cloud computing paradigm vision, research challenges and development...
Emerging cloud computing paradigm vision, research challenges and development...
 
An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases
 
Am36234239
Am36234239Am36234239
Am36234239
 
Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...
 
Service oriented cloud architecture for improved
Service oriented cloud architecture for improvedService oriented cloud architecture for improved
Service oriented cloud architecture for improved
 
Agent based Aggregation of Cloud Services- A Research Agenda
Agent based Aggregation of Cloud Services- A Research AgendaAgent based Aggregation of Cloud Services- A Research Agenda
Agent based Aggregation of Cloud Services- A Research Agenda
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 

Recently uploaded (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
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
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
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
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

REVIEW PAPER on Scheduling in Cloud Computing

  • 1. A Review on Scheduling Algorithms for Workflow Application in Cloud Computing Author :Author : Co-Author :Co-Author : JailalitaJailalita Dr. Maitreyee DuttaDr. Maitreyee Dutta RollNo- 132409RollNo- 132409 Professor & HODProfessor & HOD ME-CSE(Regular)ME-CSE(Regular) Dept of Computer ScienceDept of Computer Science NITTTR, ChdNITTTR, Chd NITTTR, ChdNITTTR, Chd
  • 2.  Introduction  Characteristics of Cloud Computing  Cloud Computing Deployment Model  Cloud Computing Service Model  Scheduling  Literature Review  Conclusion  References 04/13/15 2NITTTR, CHD
  • 3. 04/13/15 NITTTR, CHD 3  Cloud computing is an emerging technology for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction[1]  Uses pay-per-use model
  • 6.  On-demand self-Service * Cloud service provider provides huge services to the users on their request [2]  Broad Network Access * Computing resources are delivered over the network (e.g Internet) * Used by various client applications with different platforms (such as laptops and mobile phones) [2]  Resource Pooling * Cloud provider provide pool of resource that can be dynamically assigned to multiple consumers [3] 04/13/15 NITTTR, CHD 6
  • 7.  Rapid Elasticity * Cloud resources can be dynamically provisioned and released automatically with user demand [2]  Measured Service * Cloud systems automatically control and manage the resources depending on the needs of users [3] 04/13/15 NITTTR, CHD 7
  • 9.  Private Cloud * Used by the IT industry’s to provide the more security of data and application [3]  Public Cloud * Elasticity * Reducing operation cost of IT Infrastructure [4]  Community Cloud * Infrastructure shared by several organizations  Hybrid Cloud * Combination of two or more deployment models [4] 04/13/15 9NITTTR, CHD
  • 11.  SaaS (Software as a Service) * Application is hosted on the cloud as a service to the customers [3]  PaaS (Platform as a Service) * Provides and manages programming languages, libraries, services, programming frameworks and inbuilt tools [4]  IaaS (Infrastructure as a Service) * Provide, manage and control the underlying infrastructure including data storage, network resources and computing servers [4] 04/13/15 NITTTR, CHD 11
  • 13.  Maps and manages execution of inter-dependent tasks on distributed resources [5]  Types  Independent Task Scheduling  Workflow Scheduling 04/13/15 NITTTR, CHD 13
  • 14.  Many users are competing for the shared resources on the cloud  Scheduler has no control over the resources  Workflow applications are either computation-intensive or data- intensive. These applications required large data transferred between the multiple sites [5]  Different resources have different processing power 04/13/15 NITTTR, CHD 14
  • 16. Author Scheduling Parameters Tools Findings Xiao Li Fang et al. ( 2014) [6] • Makespan • Resource Utilization CloudSim Minimize makespan & implement load balancing N. chopra and S. Singh(2013) [7] • Deadline • Cost WorkflowSim Complete workflow within deadline and reduce cost 04/13/15 NITTTR, CHD 16
  • 17. Author Scheduling Parameters Tools Findings T Amudha, T T Dhivyaprabha (2011) [8] • Utilization rate • Makespan • Priority CloudSim Solve load balancing problem and reduce makespan as compare to WMTM, Min-Min Yifei Zhang Yan-e Mao (2010) [9] • Makespan GridSim Generate 14% less makespan than generic algorithms Qi Cao et al. (2009) [10] • Cost CloudSim Measure cost more accurate and performance of the activities 04/13/15 NITTTR, CHD 17
  • 18. Author Scheduling Parameters Tools Findings Mustafizur Rahman, RajKumar Buyya(2007) [11] • Priority • Makespan GridSim Generate better schedule and perform better than HEFT, Min-Min & Max-Min Sakellariou Rizos, et al. (2004)[12] • Priority • Time CloudSim Perform better than Min-Min and Max-Min He Xiao Shan, et al. (2003) [13] • Makespan • Bandwidth Grid Environment Outperform than traditional Min-Min 04/13/15 NITTTR, CHD 18
  • 19.  Scheduling is mapping of the tasks submitted by user to the available and efficient resources as per the service level agreement  In cloud computing, scheduling of tasks and resources are the biggest problem  In this review paper, we analyzed different scheduling algorithm considers different scheduling parameters like cost, makespan, priority of tasks, load balancing and resource utilization rate 04/13/15 NITTTR, CHD 19
  • 20. [1] Zhang Qi, Lu Cheng and Raouf Boutaba, “Cloud computing: state- of-the-art and research Challenges,” Journal of Internet Services and Applications, Vol.1, Issue No.1, pp.7-18, 2010. [2] Peeyush Mathur and Nikhil Nishchal , “ Cloud Computing: New Challenge to the entire computer Industry,” International Conference on Parallel, Distributed and Grid Compuitng, pp.223- 228,2010. [3] Bhaskar Prasad Rimal, Eunmi Choi, “A taxonomy and survey of cloud computing systems,” International Joint Conference on INC, IMS and IDC, pp.44-51, 2009. 04/13/15 20NITTTR, CHD
  • 21. 04/13/15 NITTTR, CHD 21 [4] Yashpalsinh Jadej, Kriti Modi, “Cloud Computing –Concepts, Architecture and Challenges ,”International Conference on Computing, Electronics and Electrical Technologies, pp. 887-890, 2012. [5] Bittencourt, Luiz Femando and Edmundo Roberto Mauro Madeira, “HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds,” Journal of Internet Services and Applications, Vol. 2, Issue No. 3, pp. 207-227, 2011. [6] Xiao Fang Li, Yingchi Mao, Xianjian Xiao and Yanbin Zhuang, “An Improved Max-Min Task-Scheduling Algorithm for Elastic Cloud,” International Symposium on Computer, pp.340-343, 2014.
  • 22. 04/13/15 NITTTR, CHD 22 [7]Nitish Chopra, Sarbjeet Singh, “HEFT based Workflow Scheduling Algorithm for Cost Optimization within Deadline in Hybrid Clouds,” International Conference on Computing Communications and Networking Technologies, pp.1-6, 2013. [8] T Amudha, T T Dhivyaprabha, “QoS Priority Based Scheduling and Proposed Framework for Task Scheduling in a Grid environment,” International Conference on Recent Trends in Information Technology, pp.650-655, 2011. [9]Yifei Zhang,Yan-e Mao, “A SCP BASED Critical Path Scheduling Strategy for Data-Intensive Workflows,” International Conference on Fuzzy Systems and Knowledge Discovery, pp.1735-1739, 2010.
  • 23. [10]Qi Cao, Zhi Bo Wei and Wen Mao Gong, “An optimized Algorithm for Task Scheduling Based on Activity Based Costing in Cloud Computing,” International Conference on Bioinformatics and Biomedical Engineering, pp.1-3, 2009. [11] Mustafizur Rahman, Srikumar Venugopal, Rajkumar Buyya,“A Dynamic Critical Path Algorithm for Scheduling Scientific Workflow Applications on Cloud Grids,” International Conference on e-Science and Grid Computing, pp.35-42, 2007. 04/13/15 NITTTR, CHD 23
  • 24. [12] Sakellariou, Rizos, and Henan Zhao, “A hybrid heuristic for DAG scheduling on heterogeneous systems,” Parallel and Distributed Processing Symposium, pp.111-116, 2004. [13] He XiaoShan, Sun XianH and Gregor von Laszewski, “QoS Guided Min-Min Heuristic for Grid Task Scheduling ” Journal of Computer Science and Technology, Vol.18, Issue No.4, pp.442- 451, 2003. [14] S.Devipriya and C.Ramesh, “Improved Max_Min Heuristic Model for Task Scheduling in Cloud, ”International Conference on Green Computing, Communication and Conservation of Energy, pp.883- 888, 2013. 04/13/15 NITTTR, CHD 24
  • 25. [15] Zhcheng Cai, Xiaoping Li, Jatinder N.D. Gupta, “Critical Path- Based Iterative Heuristic for Workflow Scheduling in Utility and Cloud Computing,” International Conference on Service Oriented Computing, pp.207-221, 2013. [16] Juan J. Durillo, Hamid Mohammadi Fard, Radu Prodan, “ MOHEFT: A Multi-Objective List-based Method for Workflow Scheduling,” International Conference on Cloud Computing Technology and Science, pp.185-192, 2012. . 04/13/15 NITTTR, CHD 25