Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of...

13
Introduction Taxonomy Challenges and Opportunities Conclusion Exploration of cost-reduction workflow scheduling models in cloud: a survey EMMANUEL BUGINGO 22 de mar¸ co de 2018 LAB Meeting Big Data and Cloud computing Xiamen University-Computer Science

Transcript of Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of...

Page 1: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Exploration of cost-reduction workflow schedulingmodels in cloud: a survey

EMMANUEL BUGINGO

22 de marco de 2018

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 2: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Summery

1 Introduction

2 Taxonomy

3 Challenges and Opportunities

4 Conclusion

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 3: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Introduction

Background

Workflow Is a set of independent tasks. It represent a processthat consist of a series of steps that simplify the complexity ofexecution and management of application.

Scheduling - Is a process of arranging, controlling andoptimizing works and workloads in a production process.

Workflow scheduling - Is a process of allocating machinescapable of fulfilling users requirements.

Workflow scheduling objectives -There exist a number ofobjectives to preform workflow scheduling: Cost, Time,Reliability, Energy, Security, Load balancing.

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 4: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Taxonomy

Figura: taxonomyLAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 5: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Environment Type Single cloud provider: -Users submit theirworkflows to Cloud provider’s scheduler (Direct communication)

Figura: singleprovider

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 6: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Multiple cloud providers: -Users submit their workflows to Cloudprovider’s broker and Broker select VM from different Cloudproviders to schedule

Figura: multipleprovider

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 7: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Workflow scheduling Type Single workflow scheduling:

Figura: singleworkflow

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 8: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Multiple workflow scheduling:

Figura: multipleworkflow

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 9: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Workflow scheduling Objectives

Single objective In case of our objective(List latest models),the single objective is reduce the cost. Mostly, developedmodels had constraints, in this case we have Deadline as theconstraint.

Multi-Objectives Sometimes reduce cost can haveaccompanying objective like time. We may have cost andmakespan reduction. Like in single objective, multi-objectivealso have constraints, in this case we may have Deadline and

Budget as constraints

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 10: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Models Type

Heuristics Model of this type are simple and use shortexecution time.

Meta-heuristics The model of this type produces schedulingresults that is near to the global optimality.

Hybrids The model of this type take combination ofadvantages of heuristics and meta-heuristics.

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 11: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Type of workflow scheduling workload

Static Number Of resources, number of Workflows, workflowarrive time number of tasks, Execution time of each task, areassumed to be known in advance.

Dynamic Number Of resources, number of Workflows,workflow arrive time number of tasks, Execution time of eachtask, are assumed to be unknown. Which is normal for realword applications.

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 12: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Challenges and Opportunities

Challenges

Structure of the environment: Not easy to put differentproviders together.

Workflow format: Rarely developed for cost reduction.

Pricing Schema: More work have considered the time asmain feature.

Opportunities

Brokers based models.

Dynamic scheduling models(Considering multiple workflows).

QoS constrained based models(Deadline, Budget).

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science

Page 13: Exploration of cost-reduction workflow scheduling models ... · ow scheduling - Is a process of allocating machines capable of ful lling users requirements. Work ow scheduling objectives

Introduction Taxonomy Challenges and Opportunities Conclusion

Conclusion

Conclusion

In this paper we have contributed: Demonstrate current worksfocused on cost reduction. Presented the challenges of designingcost effective models. Presented the opportunity to design costreducer models. Future works Considering those opportunitypresented, in our future we will: Develop models able to optimizethe cost.

LAB Meeting Big Data and Cloud computing

Xiamen University-Computer Science