SlideShare a Scribd company logo
1 of 20
Download to read offline
A decentralized utility-based grid scheduling
algorithm
João Luís Vazão Vasques
Dissertation to obtain the Master Degree in
Communication Networks Engineering
12 November 2012 2
AgendaAgenda
● Introduction
● Proposed Solution
● Implementation details
● Evaluation
● Conclusions
● Future work
12 November 2012 3
● Shortcomings of current solutions
– Centralized or hierarchical architectures [Buyya et al.
2000,Frey et al. 2002, Xhafa et al. 2010]
– Some do not consider QoS or utility [Izakian et al. 2009,Yun-
Han et al. 2011]
– Jobs' requirements lack fl exible characterization [Chauhan
2010,XiaoShan et al. 2003]
– Non-fl exible scheduling policies [Amudha et al. 2011,
Chunlin et al. 2007]
IntroductionIntroduction
MotivationMotivation
12 November 2012 4
IntroductionIntroduction
Problem statementProblem statement
● Is it possible to devise a decentralized scheduling
architecture where the scheduling decisions take into
account:
– the grid resources and the user's requirements, in a
fl exible way,
– in order to improve the system's performance and user
satisfaction ?
12 November 2012 5
IntroductionIntroduction
Thesis goalsThesis goals
● New decentralized utility-driven scheduling algorithm
that provides partial requirement fulfi llment based on
user's requirements
12 November 2012 6
IntroductionIntroduction
ContributionsContributions
● New decentralized utility scheduling algorithm that provides
partial utility fulfi llment
● Extensive set of extensions to GridSim to support decentralized
architectures
● A new resource allocation policy in GridSim
● Modifi cations to GridSim to support multiple schedulers
● Validation of the proposed solution
12 November 2012 7
Proposed solutionProposed solution
Grid OrganizationGrid Organization
12 November 2012 8
Scheduler ComponentsScheduler Components
Proposed solutionProposed solution
Virtual Organization architectureVirtual Organization architecture
12 November 2012 9
Proposed solutionProposed solution
Utility functionUtility function
● Calculates the global utility value of a resource
– N – number of requirements
– α – set of utility values of requirement's, reqi
, options,
opti
– β – weight assigned to each requirement
12 November 2012 10
ImplementationImplementation
GridSim modules – additions and extensionsGridSim modules – additions and extensions
● New modules
– Scheduler
– Snapshot
– Global
● Extensions
– Index
– GridSim
12 November 2012 11
ImplementationImplementation
Utility Allocation PolicyUtility Allocation Policy
● A Processing Element (PE) can process multiple jobs in parallel
● Jobs have priorities according to their time constrains
12 November 2012 12
EvaluationEvaluation
GoalsGoals
● Goal I: Scheduling algorithms comparison
● Goal II: Decentralized architecture validation
ScenarioScenario
● Variable number of: VOs, resources, users and jobs (per user)
● Resource characterization: architecture, OS, PE speed,
Number of PEs
● Job's requirements: architecture, OS, maximum execution time
● Job's generation properties: size and inter-departure rate
12 November 2012 13
EvaluationEvaluation
Goal I: Scheduling algorithms comparisonGoal I: Scheduling algorithms comparison
● Scheduling algorithms comparison
– PU – Partial Utility (proposed solution)
– BU – Binary Utility (strict fulfi llment)
– MM – Matchmaking (full requirement match)
– RR – Round Robin
● Tests
– Variable number of VOs
– Variable number of jobs per user
– Variable job inter-departure time
12 November 2012 14
EvaluationEvaluation
Goal I: Variable number of jobs/userGoal I: Variable number of jobs/user
Average time to submit Average execution time
Users average utility Job success ratio
12 November 2012 15
Goal I: Variable number of jobs/user - comparisonGoal I: Variable number of jobs/user - comparison
Average time to submit Average execution time
Users average utility Job success ratio
EvaluationEvaluation
12 November 2012 16
● Decentralized scheduling architecture
● Partial Utility scheduling
● Extension of the GridSim simulator
● Better performance when compared with other
algorithms
ConclusionsConclusions
12 November 2012 17
● Prioritization of the requirements
● Support for a more dynamic environment
● Test the solution in a real grid scenario (Globus) or on an
emulator (PlanetLab)
● Propose the solution to a cloud environment
Future workFuture work
12 November 2012 18
● The work in this dissertation is partially described in:
– J. Vasques and L. Veiga, A Decentralized Utility-based Grid Scheduling
Algorithm, accepted to ACM SAC 2013, 28th Symposium On Applied
Computing, ACM.
PublicationsPublications
12 November 2012 19
ReferencesReferences
1.Buyya, R., D. Abramson, & J. Giddy (2000). Nimrod/G: an Architecture for a Resource Management and
Scheduling System in a Global Computational Grid. Proceedings Fourth International Conference/Exhibition on
High Performance Computing in the Asia-Pacifi c Region, 283–289 vol.1.
2.James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, and Steven Tuecke. 2002. Condor-G: A Computation
Management Agent for Multi-Institutional Grids. Cluster Computing 5, 3 (July 2002)
3.Xhafa, F. & A. Abraham (2010, April). Computational models and heuristic methods for Grid scheduling problems.
Future Generation Computer Systems 26(4), 608–621
4.Izakian, H., A. Abraham, & V. Snasel (2009, April). Comparison of heuristics for scheduling independent tasks on
heterogeneous distributed environments. In Computational Sciences and Optimization, 2009. CSO 2009.
International Joint Conference on, Volume 1, pp. 8 –12
5.Yun-Han Lee, Seiven Leu, and Ruay-Shiung Chang. 2011. Improving job scheduling algorithms in a grid
environment. Future Gener. Comput. Syst. 27, 8 (October 2011), 991-998
6.Chauhan, S. & R. Joshi (2010, February.). A weighted mean time min-min max-min selective scheduling strategy
for independent tasks on grid. In Advance Computing Conference (IACC), 2010 IEEE 2nd International
7.XiaoShan He, XianHe Sun, and Gregor von Laszewski. 2003. QoS guided min-min heuristic for grid task
scheduling. J. Comput. Sci. Technol. 18, 4 (July 2003), 442-451
8.Amudha, T. & T. Dhivyaprabha (2011, June). Qos priority based scheduling algorithm and proposed framework
for task scheduling in a grid environment. In Recent Trends in Information Technology (ICRTIT), 2011 International
Conference on, pp. 650 –655
9.Chunlin, L. & L. Layuan (2007). An optimization approach for decentralized qos-based scheduling based on utility
and pricing in grid computing. Concurrency Computation Practice And Experience 19(1), 107–128
12 November 2012 20
Thank you for your attention.
Questions?

More Related Content

Similar to Master Thesis Final Discussion - Decentralised Utility Scheduling Algorithm for Grids

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 
Automation Failover in Openstack
Automation Failover in OpenstackAutomation Failover in Openstack
Automation Failover in Openstackjannahyusoff1
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)IJCSEA Journal
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET Journal
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentIRJET Journal
 
A cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesA cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesnooriasukmaningtyas
 
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 computingDIGVIJAY SHINDE
 
Agile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentAgile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentRaja Bavani
 
Augmenting Complex Problem Solving with Hybrid Compute Units
Augmenting Complex Problem Solving with Hybrid Compute UnitsAugmenting Complex Problem Solving with Hybrid Compute Units
Augmenting Complex Problem Solving with Hybrid Compute UnitsHong-Linh Truong
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...hemanthbbc
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...ASAITHAMBIRAJAA
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...ASAITHAMBIRAJAA
 
Study of Lean construction tools for Workflow Improvement -A Review
Study of Lean construction tools for Workflow Improvement -A ReviewStudy of Lean construction tools for Workflow Improvement -A Review
Study of Lean construction tools for Workflow Improvement -A ReviewIRJET Journal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTieijjournal
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTieijjournal1
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...IRJET Journal
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentIRJET Journal
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Editor IJCATR
 

Similar to Master Thesis Final Discussion - Decentralised Utility Scheduling Algorithm for Grids (20)

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
Automation Failover in Openstack
Automation Failover in OpenstackAutomation Failover in Openstack
Automation Failover in Openstack
 
Automation chapt 3
Automation chapt 3Automation chapt 3
Automation chapt 3
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
 
Presentation
PresentationPresentation
Presentation
 
A cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesA cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approaches
 
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
 
Agile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentAgile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software Development
 
Augmenting Complex Problem Solving with Hybrid Compute Units
Augmenting Complex Problem Solving with Hybrid Compute UnitsAugmenting Complex Problem Solving with Hybrid Compute Units
Augmenting Complex Problem Solving with Hybrid Compute Units
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Study of Lean construction tools for Workflow Improvement -A Review
Study of Lean construction tools for Workflow Improvement -A ReviewStudy of Lean construction tools for Workflow Improvement -A Review
Study of Lean construction tools for Workflow Improvement -A Review
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
Creating a Cloud Architecture for Machine Learning and Artificial Intelligenc...
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 

Recently uploaded

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 

Recently uploaded (20)

The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 

Master Thesis Final Discussion - Decentralised Utility Scheduling Algorithm for Grids

  • 1. A decentralized utility-based grid scheduling algorithm João Luís Vazão Vasques Dissertation to obtain the Master Degree in Communication Networks Engineering
  • 2. 12 November 2012 2 AgendaAgenda ● Introduction ● Proposed Solution ● Implementation details ● Evaluation ● Conclusions ● Future work
  • 3. 12 November 2012 3 ● Shortcomings of current solutions – Centralized or hierarchical architectures [Buyya et al. 2000,Frey et al. 2002, Xhafa et al. 2010] – Some do not consider QoS or utility [Izakian et al. 2009,Yun- Han et al. 2011] – Jobs' requirements lack fl exible characterization [Chauhan 2010,XiaoShan et al. 2003] – Non-fl exible scheduling policies [Amudha et al. 2011, Chunlin et al. 2007] IntroductionIntroduction MotivationMotivation
  • 4. 12 November 2012 4 IntroductionIntroduction Problem statementProblem statement ● Is it possible to devise a decentralized scheduling architecture where the scheduling decisions take into account: – the grid resources and the user's requirements, in a fl exible way, – in order to improve the system's performance and user satisfaction ?
  • 5. 12 November 2012 5 IntroductionIntroduction Thesis goalsThesis goals ● New decentralized utility-driven scheduling algorithm that provides partial requirement fulfi llment based on user's requirements
  • 6. 12 November 2012 6 IntroductionIntroduction ContributionsContributions ● New decentralized utility scheduling algorithm that provides partial utility fulfi llment ● Extensive set of extensions to GridSim to support decentralized architectures ● A new resource allocation policy in GridSim ● Modifi cations to GridSim to support multiple schedulers ● Validation of the proposed solution
  • 7. 12 November 2012 7 Proposed solutionProposed solution Grid OrganizationGrid Organization
  • 8. 12 November 2012 8 Scheduler ComponentsScheduler Components Proposed solutionProposed solution Virtual Organization architectureVirtual Organization architecture
  • 9. 12 November 2012 9 Proposed solutionProposed solution Utility functionUtility function ● Calculates the global utility value of a resource – N – number of requirements – α – set of utility values of requirement's, reqi , options, opti – β – weight assigned to each requirement
  • 10. 12 November 2012 10 ImplementationImplementation GridSim modules – additions and extensionsGridSim modules – additions and extensions ● New modules – Scheduler – Snapshot – Global ● Extensions – Index – GridSim
  • 11. 12 November 2012 11 ImplementationImplementation Utility Allocation PolicyUtility Allocation Policy ● A Processing Element (PE) can process multiple jobs in parallel ● Jobs have priorities according to their time constrains
  • 12. 12 November 2012 12 EvaluationEvaluation GoalsGoals ● Goal I: Scheduling algorithms comparison ● Goal II: Decentralized architecture validation ScenarioScenario ● Variable number of: VOs, resources, users and jobs (per user) ● Resource characterization: architecture, OS, PE speed, Number of PEs ● Job's requirements: architecture, OS, maximum execution time ● Job's generation properties: size and inter-departure rate
  • 13. 12 November 2012 13 EvaluationEvaluation Goal I: Scheduling algorithms comparisonGoal I: Scheduling algorithms comparison ● Scheduling algorithms comparison – PU – Partial Utility (proposed solution) – BU – Binary Utility (strict fulfi llment) – MM – Matchmaking (full requirement match) – RR – Round Robin ● Tests – Variable number of VOs – Variable number of jobs per user – Variable job inter-departure time
  • 14. 12 November 2012 14 EvaluationEvaluation Goal I: Variable number of jobs/userGoal I: Variable number of jobs/user Average time to submit Average execution time Users average utility Job success ratio
  • 15. 12 November 2012 15 Goal I: Variable number of jobs/user - comparisonGoal I: Variable number of jobs/user - comparison Average time to submit Average execution time Users average utility Job success ratio EvaluationEvaluation
  • 16. 12 November 2012 16 ● Decentralized scheduling architecture ● Partial Utility scheduling ● Extension of the GridSim simulator ● Better performance when compared with other algorithms ConclusionsConclusions
  • 17. 12 November 2012 17 ● Prioritization of the requirements ● Support for a more dynamic environment ● Test the solution in a real grid scenario (Globus) or on an emulator (PlanetLab) ● Propose the solution to a cloud environment Future workFuture work
  • 18. 12 November 2012 18 ● The work in this dissertation is partially described in: – J. Vasques and L. Veiga, A Decentralized Utility-based Grid Scheduling Algorithm, accepted to ACM SAC 2013, 28th Symposium On Applied Computing, ACM. PublicationsPublications
  • 19. 12 November 2012 19 ReferencesReferences 1.Buyya, R., D. Abramson, & J. Giddy (2000). Nimrod/G: an Architecture for a Resource Management and Scheduling System in a Global Computational Grid. Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacifi c Region, 283–289 vol.1. 2.James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, and Steven Tuecke. 2002. Condor-G: A Computation Management Agent for Multi-Institutional Grids. Cluster Computing 5, 3 (July 2002) 3.Xhafa, F. & A. Abraham (2010, April). Computational models and heuristic methods for Grid scheduling problems. Future Generation Computer Systems 26(4), 608–621 4.Izakian, H., A. Abraham, & V. Snasel (2009, April). Comparison of heuristics for scheduling independent tasks on heterogeneous distributed environments. In Computational Sciences and Optimization, 2009. CSO 2009. International Joint Conference on, Volume 1, pp. 8 –12 5.Yun-Han Lee, Seiven Leu, and Ruay-Shiung Chang. 2011. Improving job scheduling algorithms in a grid environment. Future Gener. Comput. Syst. 27, 8 (October 2011), 991-998 6.Chauhan, S. & R. Joshi (2010, February.). A weighted mean time min-min max-min selective scheduling strategy for independent tasks on grid. In Advance Computing Conference (IACC), 2010 IEEE 2nd International 7.XiaoShan He, XianHe Sun, and Gregor von Laszewski. 2003. QoS guided min-min heuristic for grid task scheduling. J. Comput. Sci. Technol. 18, 4 (July 2003), 442-451 8.Amudha, T. & T. Dhivyaprabha (2011, June). Qos priority based scheduling algorithm and proposed framework for task scheduling in a grid environment. In Recent Trends in Information Technology (ICRTIT), 2011 International Conference on, pp. 650 –655 9.Chunlin, L. & L. Layuan (2007). An optimization approach for decentralized qos-based scheduling based on utility and pricing in grid computing. Concurrency Computation Practice And Experience 19(1), 107–128
  • 20. 12 November 2012 20 Thank you for your attention. Questions?