SlideShare ist ein Scribd-Unternehmen logo
1 von 22
The Gain of Resource Delegation in Distributed Computing Environments Alexander Fölling, Christian Grimme, Joachim Lepping, andAlexander Papaspyrou 15th Workshop on Job Scheduling for Parallel Processing April 23, 2010 -Atlanta, GA, USA
Outline Motivation System Model Resource Delegation Policy Evaluation Setup Results Conclusion and Future Work 2 Alexander Fölling | April 23, 2010
Motivation Distributed computing  infrastructures (DCI) have reached production status More and more users  draw its computing resources from Grid and Cloud infrastructures Many DCIs are exhaustively used and produce significant revenue  Cloud-Infrastructures allow easy on-demand provisioning of resources (enlargement of local resource space) Infrastructure as a Service (IaaS) by virtualization technology Simple access and pricing model  The temporal extension of the local resource space allows more flexible scheduling decisions Locally, no  traditional parallel job scheduling problem with parallel machines (Pm, Rm, Qm - Model)  On-demand resource leasing may improve scheduling performance 3 Alexander Fölling | April 23, 2010
System Model 4 4 Alexander Fölling | April 23, 2010
System Model 5 5 Alexander Fölling | April 23, 2010
System Model 6 Workload- Analysis Workload- Analysis Forward Jobs Forward Jobs 6 Alexander Fölling | April 23, 2010
System Model 7 Workload- Analysis Workload- Analysis Forward Jobs Forward Jobs Remote Access Remote Access 7 Alexander Fölling | April 23, 2010
Properties of Resource Delegation Different from centralized scheduling  with multi-site execution No central scheduling component but independent sites Scheduler cedes full control to other schedulers when resource access is granted (for a certain period) Resource leasing enlarges the local resource space Scheduling decisions are exclusively made by local schedulers Resources might be used immediately or later during leasing period  Advanced scheduling strategies may support both local allocations under varying machine sizes planning of future resource requirements Each participant in a DCI is both resource consumer and resource provider  8 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 9 Site 1 1 2 3 Queue Schedule Site 2 Schedule 9 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy(ST-RDP) 10 Site 1 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Queue Schedule Site 2 Schedule 10 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 11 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability Queue Schedule Site 2 Schedule 11 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 12 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability Queue Schedule Site 2 [Enough] Schedule 12 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 13 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] ? Request 2 CPUs for 100 seconds Schedule 13 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 14 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] ? Request 2 CPUs for 100 seconds [Request Denied] Schedule 14 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 15 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] [Request   Accepted] Prioritize New Job Request 2 CPUs for 100 seconds [Request Denied] Schedule 15 Alexander Fölling | April 23, 2010
Submission Triggered Resource Delegation Policy (ST-RDP) 16 Site 1 Forward Job To LRMS 1 2 3 Check ResourceAvailability 4a [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] [Request   Accepted] Prioritize New Job 4b [Request Denied] Schedule 16 Alexander Fölling | April 23, 2010
Evaluation Setup Input Data Real Workload Traces from Parallel Workloads Archive KTH, CTC, SDSC05 ~ 100 – 1600 CPUs, ~ 28000 – 74000 Jobs (first 11 months) Local Resource Management System EASY Backfilling Evaluation objectives for results Improvements in AWRT Reconfiguration behavior 17 Alexander Fölling | April 23, 2010
Results: ST-RDP Performance 18 Alexander Fölling | April 23, 2010
Results: Reconfiguration behavior KTH and CTC 11 month with ST-RDP CPUs CPUs 400 500 300 400 200 300 100 200 2 4 6 8 10 2 4 6 8 10 Time in month Time in month KTH CTC 19 Alexander Fölling | April 23, 2010
Conclusion 20 Proposed new concept for resource delegation in DCIs Parallel job scheduling problems under varying machine sizes The resource requirements can be flexibly negotiated among participants   Evaluation of a simpleresourcedelegationmethod Without need for further information exchange Robust in changing environments Results show significant benefits for the local scheduling (improvement in AWRT)  During operation, many resources are delegated among sites Alexander Fölling | April 23, 2010
Future Work Application to larger DCI environments  Considering additional location policies that decides which site to ask first for delegation Long term planning of resource leasing/delegation Not only single job decisions Decisions should be based on workload records (user behavior, submission patterns etc.) Eventually, make decision on predicted user behavior  Consider additional parameters like local queue/schedule status  21 Alexander Fölling | April 23, 2010
Thank You 22 Alexander Fölling alexander.foelling@udo.edu Christian Grimme christian.grimme@udo.edu Joachim Lepping joachim.lepping@udo.edu Robotics Research Institute Information Technology Section TU Dortmund University, Germany http://www.it.irf.de Alexander Papaspyrou alexander.papaspyrou@udo.edu

Weitere ähnliche Inhalte

Andere mochten auch

Künstliche Intelligenz - Chancen und Herausforderungen für die Rechtsberatung
Künstliche Intelligenz - Chancen und Herausforderungen für die RechtsberatungKünstliche Intelligenz - Chancen und Herausforderungen für die Rechtsberatung
Künstliche Intelligenz - Chancen und Herausforderungen für die RechtsberatungDominic Piernot
 
Künstliche Intelligenz einsetzen und Customer Experience verbessern
Künstliche Intelligenz einsetzen und Customer Experience verbessernKünstliche Intelligenz einsetzen und Customer Experience verbessern
Künstliche Intelligenz einsetzen und Customer Experience verbessernTWT
 
O Brilll Dominant Behavior Notes
O Brilll Dominant Behavior NotesO Brilll Dominant Behavior Notes
O Brilll Dominant Behavior Notesobpatrick
 
Book Exceprts Covers
Book Exceprts CoversBook Exceprts Covers
Book Exceprts Coverscarleenpalmer
 
Construction of mag
Construction of magConstruction of mag
Construction of magHanaEllis
 
Basketball dreams/Garcia
Basketball dreams/GarciaBasketball dreams/Garcia
Basketball dreams/Garciaguesta97f9b
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffectiveUI
 
Transform: The value of your values, John Godfrey
Transform: The value of your values, John GodfreyTransform: The value of your values, John Godfrey
Transform: The value of your values, John GodfreyCommunicate Magazine
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component LifecycleEffectiveUI
 
Brand pie presentation_transform_conference
Brand pie presentation_transform_conferenceBrand pie presentation_transform_conference
Brand pie presentation_transform_conferenceCommunicate Magazine
 
Analyzing film magazines
Analyzing film magazinesAnalyzing film magazines
Analyzing film magazinesHanaEllis
 
Malaysia Special Ev Set
Malaysia Special Ev SetMalaysia Special Ev Set
Malaysia Special Ev SetCicak
 
Stages of creating my poster
Stages of creating my posterStages of creating my poster
Stages of creating my posterHanaEllis
 
Reputation in Oil, Gas and Mining 2014: Public perceptions
Reputation in Oil, Gas and Mining 2014: Public perceptions Reputation in Oil, Gas and Mining 2014: Public perceptions
Reputation in Oil, Gas and Mining 2014: Public perceptions Communicate Magazine
 
Why is going paperless
Why is going paperlessWhy is going paperless
Why is going paperlessLane Severson
 
Discussion about my poster
Discussion about my posterDiscussion about my poster
Discussion about my posterHanaEllis
 

Andere mochten auch (20)

Künstliche Intelligenz - Chancen und Herausforderungen für die Rechtsberatung
Künstliche Intelligenz - Chancen und Herausforderungen für die RechtsberatungKünstliche Intelligenz - Chancen und Herausforderungen für die Rechtsberatung
Künstliche Intelligenz - Chancen und Herausforderungen für die Rechtsberatung
 
Künstliche Intelligenz einsetzen und Customer Experience verbessern
Künstliche Intelligenz einsetzen und Customer Experience verbessernKünstliche Intelligenz einsetzen und Customer Experience verbessern
Künstliche Intelligenz einsetzen und Customer Experience verbessern
 
O Brilll Dominant Behavior Notes
O Brilll Dominant Behavior NotesO Brilll Dominant Behavior Notes
O Brilll Dominant Behavior Notes
 
Book Exceprts Covers
Book Exceprts CoversBook Exceprts Covers
Book Exceprts Covers
 
Construction of mag
Construction of magConstruction of mag
Construction of mag
 
Basketball dreams/Garcia
Basketball dreams/GarciaBasketball dreams/Garcia
Basketball dreams/Garcia
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Transform: The value of your values, John Godfrey
Transform: The value of your values, John GodfreyTransform: The value of your values, John Godfrey
Transform: The value of your values, John Godfrey
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component Lifecycle
 
Brand pie presentation_transform_conference
Brand pie presentation_transform_conferenceBrand pie presentation_transform_conference
Brand pie presentation_transform_conference
 
Wp7 study
Wp7 studyWp7 study
Wp7 study
 
Analyzing film magazines
Analyzing film magazinesAnalyzing film magazines
Analyzing film magazines
 
Malaysia Special Ev Set
Malaysia Special Ev SetMalaysia Special Ev Set
Malaysia Special Ev Set
 
Sourcefinance
SourcefinanceSourcefinance
Sourcefinance
 
Stages of creating my poster
Stages of creating my posterStages of creating my poster
Stages of creating my poster
 
Reputation in Oil, Gas and Mining 2014: Public perceptions
Reputation in Oil, Gas and Mining 2014: Public perceptions Reputation in Oil, Gas and Mining 2014: Public perceptions
Reputation in Oil, Gas and Mining 2014: Public perceptions
 
Bmi & the rabbit agency
Bmi & the rabbit agencyBmi & the rabbit agency
Bmi & the rabbit agency
 
Viburnix
ViburnixViburnix
Viburnix
 
Why is going paperless
Why is going paperlessWhy is going paperless
Why is going paperless
 
Discussion about my poster
Discussion about my posterDiscussion about my poster
Discussion about my poster
 

Ähnlich wie JSSPP 2010

Mr. Scott Manson's presentation at QITCOM 2011
Mr. Scott Manson's presentation at QITCOM 2011Mr. Scott Manson's presentation at QITCOM 2011
Mr. Scott Manson's presentation at QITCOM 2011QITCOM
 
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
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...IRJET Journal
 
Heuristics based multi queue job scheduling for cloud computing environment
Heuristics based multi queue job scheduling for cloud computing environmentHeuristics based multi queue job scheduling for cloud computing environment
Heuristics based multi queue job scheduling for cloud computing environmenteSAT Journals
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTijmpict
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingJaya Gautam
 
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud ComputingOptimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud ComputingIOSR Journals
 
ABB Roadshow - Westpoint, NE 6-27-13 Technology Planning
ABB Roadshow - Westpoint, NE 6-27-13 Technology PlanningABB Roadshow - Westpoint, NE 6-27-13 Technology Planning
ABB Roadshow - Westpoint, NE 6-27-13 Technology PlanningRobSarfi
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingIOSRjournaljce
 
Survey of streaming data warehouse update scheduling
Survey of streaming data warehouse update schedulingSurvey of streaming data warehouse update scheduling
Survey of streaming data warehouse update schedulingeSAT Journals
 
A latency-aware max-min algorithm for resource allocation in cloud
A latency-aware max-min algorithm for resource  allocation in cloud A latency-aware max-min algorithm for resource  allocation in cloud
A latency-aware max-min algorithm for resource allocation in cloud IJECEIAES
 
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...Liz Warner
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Liz Warner
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmIRJET Journal
 
UC Ref Group Mar09
UC Ref Group Mar09UC Ref Group Mar09
UC Ref Group Mar09UCUOM
 
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...Brett Sheppard
 
B02120307013
B02120307013B02120307013
B02120307013theijes
 
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch Applications
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch ApplicationsNeptune: Scheduling Suspendable Tasks for Unified Stream/Batch Applications
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch ApplicationsPanagiotis Garefalakis
 

Ähnlich wie JSSPP 2010 (20)

Mr. Scott Manson's presentation at QITCOM 2011
Mr. Scott Manson's presentation at QITCOM 2011Mr. Scott Manson's presentation at QITCOM 2011
Mr. Scott Manson's presentation at QITCOM 2011
 
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
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
 
Heuristics based multi queue job scheduling for cloud computing environment
Heuristics based multi queue job scheduling for cloud computing environmentHeuristics based multi queue job scheduling for cloud computing environment
Heuristics based multi queue job scheduling for cloud computing environment
 
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENTVIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
VIRTUAL MACHINE SCHEDULING IN CLOUD COMPUTING ENVIRONMENT
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
 
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud ComputingOptimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
 
ABB Roadshow - Westpoint, NE 6-27-13 Technology Planning
ABB Roadshow - Westpoint, NE 6-27-13 Technology PlanningABB Roadshow - Westpoint, NE 6-27-13 Technology Planning
ABB Roadshow - Westpoint, NE 6-27-13 Technology Planning
 
C017531925
C017531925C017531925
C017531925
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
 
A 01
A 01A 01
A 01
 
Survey of streaming data warehouse update scheduling
Survey of streaming data warehouse update schedulingSurvey of streaming data warehouse update scheduling
Survey of streaming data warehouse update scheduling
 
A latency-aware max-min algorithm for resource allocation in cloud
A latency-aware max-min algorithm for resource  allocation in cloud A latency-aware max-min algorithm for resource  allocation in cloud
A latency-aware max-min algorithm for resource allocation in cloud
 
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed-Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling Algorithm
 
UC Ref Group Mar09
UC Ref Group Mar09UC Ref Group Mar09
UC Ref Group Mar09
 
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...
How Comcast Turns Big Data into Real Time Operational Insights: Winter Olympi...
 
B02120307013
B02120307013B02120307013
B02120307013
 
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch Applications
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch ApplicationsNeptune: Scheduling Suspendable Tasks for Unified Stream/Batch Applications
Neptune: Scheduling Suspendable Tasks for Unified Stream/Batch Applications
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

JSSPP 2010

  • 1. The Gain of Resource Delegation in Distributed Computing Environments Alexander Fölling, Christian Grimme, Joachim Lepping, andAlexander Papaspyrou 15th Workshop on Job Scheduling for Parallel Processing April 23, 2010 -Atlanta, GA, USA
  • 2. Outline Motivation System Model Resource Delegation Policy Evaluation Setup Results Conclusion and Future Work 2 Alexander Fölling | April 23, 2010
  • 3. Motivation Distributed computing infrastructures (DCI) have reached production status More and more users draw its computing resources from Grid and Cloud infrastructures Many DCIs are exhaustively used and produce significant revenue Cloud-Infrastructures allow easy on-demand provisioning of resources (enlargement of local resource space) Infrastructure as a Service (IaaS) by virtualization technology Simple access and pricing model The temporal extension of the local resource space allows more flexible scheduling decisions Locally, no traditional parallel job scheduling problem with parallel machines (Pm, Rm, Qm - Model) On-demand resource leasing may improve scheduling performance 3 Alexander Fölling | April 23, 2010
  • 4. System Model 4 4 Alexander Fölling | April 23, 2010
  • 5. System Model 5 5 Alexander Fölling | April 23, 2010
  • 6. System Model 6 Workload- Analysis Workload- Analysis Forward Jobs Forward Jobs 6 Alexander Fölling | April 23, 2010
  • 7. System Model 7 Workload- Analysis Workload- Analysis Forward Jobs Forward Jobs Remote Access Remote Access 7 Alexander Fölling | April 23, 2010
  • 8. Properties of Resource Delegation Different from centralized scheduling with multi-site execution No central scheduling component but independent sites Scheduler cedes full control to other schedulers when resource access is granted (for a certain period) Resource leasing enlarges the local resource space Scheduling decisions are exclusively made by local schedulers Resources might be used immediately or later during leasing period Advanced scheduling strategies may support both local allocations under varying machine sizes planning of future resource requirements Each participant in a DCI is both resource consumer and resource provider 8 Alexander Fölling | April 23, 2010
  • 9. Submission Triggered Resource Delegation Policy (ST-RDP) 9 Site 1 1 2 3 Queue Schedule Site 2 Schedule 9 Alexander Fölling | April 23, 2010
  • 10. Submission Triggered Resource Delegation Policy(ST-RDP) 10 Site 1 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Queue Schedule Site 2 Schedule 10 Alexander Fölling | April 23, 2010
  • 11. Submission Triggered Resource Delegation Policy (ST-RDP) 11 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability Queue Schedule Site 2 Schedule 11 Alexander Fölling | April 23, 2010
  • 12. Submission Triggered Resource Delegation Policy (ST-RDP) 12 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability Queue Schedule Site 2 [Enough] Schedule 12 Alexander Fölling | April 23, 2010
  • 13. Submission Triggered Resource Delegation Policy (ST-RDP) 13 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] ? Request 2 CPUs for 100 seconds Schedule 13 Alexander Fölling | April 23, 2010
  • 14. Submission Triggered Resource Delegation Policy (ST-RDP) 14 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] ? Request 2 CPUs for 100 seconds [Request Denied] Schedule 14 Alexander Fölling | April 23, 2010
  • 15. Submission Triggered Resource Delegation Policy (ST-RDP) 15 Site 1 2 CPUs idle 4 CPUs 100 Seconds Forward Job To LRMS 1 2 3 4 Check ResourceAvailability [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] [Request Accepted] Prioritize New Job Request 2 CPUs for 100 seconds [Request Denied] Schedule 15 Alexander Fölling | April 23, 2010
  • 16. Submission Triggered Resource Delegation Policy (ST-RDP) 16 Site 1 Forward Job To LRMS 1 2 3 Check ResourceAvailability 4a [Not Enough] Queue Schedule Try toLend ResourceDeficiency Site 2 [Enough] [Request Accepted] Prioritize New Job 4b [Request Denied] Schedule 16 Alexander Fölling | April 23, 2010
  • 17. Evaluation Setup Input Data Real Workload Traces from Parallel Workloads Archive KTH, CTC, SDSC05 ~ 100 – 1600 CPUs, ~ 28000 – 74000 Jobs (first 11 months) Local Resource Management System EASY Backfilling Evaluation objectives for results Improvements in AWRT Reconfiguration behavior 17 Alexander Fölling | April 23, 2010
  • 18. Results: ST-RDP Performance 18 Alexander Fölling | April 23, 2010
  • 19. Results: Reconfiguration behavior KTH and CTC 11 month with ST-RDP CPUs CPUs 400 500 300 400 200 300 100 200 2 4 6 8 10 2 4 6 8 10 Time in month Time in month KTH CTC 19 Alexander Fölling | April 23, 2010
  • 20. Conclusion 20 Proposed new concept for resource delegation in DCIs Parallel job scheduling problems under varying machine sizes The resource requirements can be flexibly negotiated among participants Evaluation of a simpleresourcedelegationmethod Without need for further information exchange Robust in changing environments Results show significant benefits for the local scheduling (improvement in AWRT) During operation, many resources are delegated among sites Alexander Fölling | April 23, 2010
  • 21. Future Work Application to larger DCI environments Considering additional location policies that decides which site to ask first for delegation Long term planning of resource leasing/delegation Not only single job decisions Decisions should be based on workload records (user behavior, submission patterns etc.) Eventually, make decision on predicted user behavior Consider additional parameters like local queue/schedule status 21 Alexander Fölling | April 23, 2010
  • 22. Thank You 22 Alexander Fölling alexander.foelling@udo.edu Christian Grimme christian.grimme@udo.edu Joachim Lepping joachim.lepping@udo.edu Robotics Research Institute Information Technology Section TU Dortmund University, Germany http://www.it.irf.de Alexander Papaspyrou alexander.papaspyrou@udo.edu