Cluster scheduling

Download Report

Transcript Cluster scheduling

Presented by:
Priti Lohani
What is cluster?
 It is a group of loosely coupled computers.
 They are arranged in a way to improvise in a speed and
reliability provided by a single computer.
 It allows the organizations to boost their processing
power.
 It provides expandability.
Classification of clusters:
 High -availability clusters
 Load-balancing clusters
 High-Performance clusters
 Grid clusters
Clustering algorithm
requirements:
 scalability
 Broad scope
 Sensitivity to compute node and interconnect
architecture
 Fair share capability
 Capability to integrate with standard resource
managers
 Fault tolerance
Resource management system
 It manages the processing of load by preventing jobs
from competing with each other for limited compute
resources
 Resource managers do basic node state monitoring,
receive job submission requests and executes the
requests on the computer node.
 The scheduler communicates with the resource
manager to obtain information about queues, loads on
compute nodes, and resource availability to make
scheduling decisions.
Cluster scheduling algorithms:
There are two types of schedulers:
 Time sharing
 Space sharing
Time sharing:
 Local scheduling
 Gang scheduling
 Communication driven co-scheduling
Space sharing:
 Batch scheduling
Batch scheduling:
 FCFS (First come first serve)
 SJF (Shortest job first)
 LJF (Longest job first)
 Advance reservation
 Backfilling
 Preemptive backfilling
Classifications of clustering
algorithms:
 Exclusive Clustering
 Overlapping Clustering
 Hierarchical Clustering
 Probabilistic Clustering
Maui cluster scheduler:
 It is an open source advanced job scheduler.
 It focuses on large turn around of large parallel jobs
 It is a best open source scheduler.
 It is capable of optimizing scheduling and node
allocation decisions.
 It has a 2 phase scheduling algorithm.
Resource managers for Maui:
 PBS
Version of PBS:
 Open PBS
 Professional PBS
 Torque
Open PBS VS Torque
Torque is better than PBS in following areas:
 Fault tolerance
 Scheduling interface
 Scalability
 Usability
Scheduling policies for Maui
 Advance reservation
 Backfill
 Job prioritization
Backfill algorithm:
Thank you for listening!