SlideShare a Scribd company logo
Resources Management
&
Features of Global Scheduling Algorithm
Usman Namadi Inuwa
● Resource Management is the dynamic
allocation and de-allocation of resources by
an OS to processes that compete for those
resources.
● Distributed systems contain a set of resources
interconnected by a network
● Processes are migrated to fulfill their resource
requirements
● Resource manager control the assignment of
resources to processes
● Resources can be logical (shared file) or
physical (CPU)
Task Assignment Approach
Load-Balancing Approach
Load-Sharing Approach
 Each process submitted is viewed as a
collection of related tasks.
 Tasks are scheduled to suitable nodes to
improve performance.
 Assumptions of task assignment:
 A process has already been split into pieces (task)
 Amount of comp. and the speed of node is known
 The cost of processing each task is known
 The IPC cost between every pair of task is known
 Precedence relation among the tasks are known
 Reassignment of task is not possible
Inter-task Communication Cost (cij)
t1 t2 T3 t4
t1 0 35 3 8
t2 35 0 6 4
t3 3 6 0 23
t4 8 4 23 0
Arbitrary Assignment
Task Node
t1 n2
t2 n2
t3 n2
t4 n3
Optimal Assignment
Task Node
t1 n2
t2 n2
t3 n1
t4 n1
Execution Costs(xab)
Task
Nodes
n1 n2 n3
t1 31 4 14
t2 1 5 6
t3 2 4 ∞
t4 3 28 10
An infinite cost for a
particular task against a
particular node indicate that
the task cannot be executed
on that node due to the
task's requirement of
specific resources that are
not available on that node.
Cost of arbitrary assignment (Total execution and communication cost) = x12 + x22 +
x32 + x43+ c14 + c24 + c34 = 4 + 5 + 10 + 8 + 4 + 23 = 58
Cost of optimal assignment (total execution and communication cost) = x12 + x22 + x31
+ x41+ c13 + c23 + c14 + c24 = 4 + 5 + 2 + 3 + 3 + 6 + 8 + 4 = 38
 Processes submitted by the user are distributed
among the nodes of the system so as to equalize
the workload among the nodes.
 The goal of load-balancing algorithm is to
maintain that each node is neither overloaded
nor idle in order to obtain maximum
performance of the system
 Load-balancing Approach is of two types:-
 Static Load-balancing
 Dynamic Load-balancing
– The processes are assign to each nodes at the compile time
according to the performance of the nodes.
– Once the processes are assigned, no change or
reassignment is possible in the run time.
– Number of jobs in each node is fixed and the algorithm do
not collect any information about the nodes.
– The assignment of jobs is done to the processing nodes on
the basis of the following factors: incoming time, extent of
resource needed, mean execution time and inter-process
communication.
– Since these factors should be measured before the
assignment , this is why is called probabilistic algorithm
– In dynamic load-balancing algorithm the assignment is done at
the run time.
– Jobs are reassigned at the run time depending upon the situation
that is the load will be transferred from heavily loaded nodes to
the lightly loaded nodes.
– In dynamic load balancing no decision is taken until the process
gets execution.
– This strategy collect the information about the system state and
about the job information.
– As more information is collected by an algorithm in a short
time, potentially the algorithm can make better decision.
– Dynamic approach is mostly considered in heterogeneous
system because it consists of nodes with different speeds,
different memory sizes and different communication link speed
– Load balancing approaches attempt to equalize the
workload on all the nodes of a system by
gathering state information
– Load sharing algorithms do not attempt to balance
the average workload on all nodes, they only
ensure that no node is idle or heavily loaded
– Policies for load sharing approach are the same as
load balancing polices, they include load
estimation policy, process transfer policy, location
policy and state information exchange, they differ
in location policy
● No prior knowledge about processes
User does not want to specify information
about characteristic and requirements
● Dynamic in nature
Decision should be made base on changing
load of nodes and not fixed static policy
● Quick decision-making capability
Algorithm must make quick decision about
the assignment of task to nodes of system
● Balanced system performance and scheduling
overhead
Great amount of information gives more intelligent
decision, but increases overhead
● Stability
✔ Unstable when all processes are migrating
without accomplishing any useful work
✔ It occurs when the nodes turn from lightly-
loaded to heavily-loaded state and vice verse
● Scalability
A scheduling algorithm should be capable of
handling small as well as large networks
● Fault tolerance
Should be capable of working after the crash of one
or more nodes of the system
● Fairness of service
More users initiating equivalent processes expect to
receive the same quality of service
To make accessibility of data in distributed
environment and mange the resources over the
autonomous network system, we have to
maintain such a system which is efficient,
flexible, portable and secure.
Resource management original

More Related Content

PDF
Resource management
Dr Sandeep Kumar Poonia
 
PPT
Process Management-Process Migration
MNM Jain Engineering College
 
PPT
334839757 task-assignment
sachinmore76
 
PPTX
Distributed System Management
Ibrahim Amer
 
PDF
The Concept of Load Balancing Server in Secured and Intelligent Network
IJAEMSJORNAL
 
PDF
20031109 WRUG Presentation
Manuel Sardinha
 
DOCX
Load balancing in Distributed Systems
Richa Singh
 
DOC
Dynamic load balancing in distributed systems in the presence of delays a re...
Mumbai Academisc
 
Resource management
Dr Sandeep Kumar Poonia
 
Process Management-Process Migration
MNM Jain Engineering College
 
334839757 task-assignment
sachinmore76
 
Distributed System Management
Ibrahim Amer
 
The Concept of Load Balancing Server in Secured and Intelligent Network
IJAEMSJORNAL
 
20031109 WRUG Presentation
Manuel Sardinha
 
Load balancing in Distributed Systems
Richa Singh
 
Dynamic load balancing in distributed systems in the presence of delays a re...
Mumbai Academisc
 

What's hot (20)

PPTX
Load balancing
Pooja Dixit
 
PPT
Types of Load distributing algorithm in Distributed System
DHIVYADEVAKI
 
PDF
Process Migration in Heterogeneous Systems
ijsrd.com
 
PDF
A study of load distribution algorithms in distributed scheduling
eSAT Publishing House
 
PPTX
Base paper ppt-. A load balancing model based on cloud partitioning for the ...
Lavanya Vigrahala
 
PDF
A load balancing model based on cloud partitioning
Lavanya Vigrahala
 
PDF
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
ijcsit
 
PPT
Gupta datamule
Rajesh Gupta
 
PPTX
Earliest Due Date Algorithm for Task scheduling for cloud computing
Prakash Poudel
 
PDF
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ijait
 
PPTX
Replication in Distributed Systems
Kavya Barnadhya Hazarika
 
PDF
Task scheduling methodologies for high speed computing systems
ijesajournal
 
PPTX
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
Aisha Kalsoom
 
PPTX
A load balancing model based on cloud partitioning for the public cloud. ppt
Lavanya Vigrahala
 
PPTX
Cs 704 d aos-resource&processmanagement
Debasis Das
 
PPT
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
bhavikpooja
 
PPTX
Communication And Synchronization In Distributed Systems
guest61205606
 
PDF
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
DOCX
Load rebalancing
IMPULSE_TECHNOLOGY
 
PDF
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Load balancing
Pooja Dixit
 
Types of Load distributing algorithm in Distributed System
DHIVYADEVAKI
 
Process Migration in Heterogeneous Systems
ijsrd.com
 
A study of load distribution algorithms in distributed scheduling
eSAT Publishing House
 
Base paper ppt-. A load balancing model based on cloud partitioning for the ...
Lavanya Vigrahala
 
A load balancing model based on cloud partitioning
Lavanya Vigrahala
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
ijcsit
 
Gupta datamule
Rajesh Gupta
 
Earliest Due Date Algorithm for Task scheduling for cloud computing
Prakash Poudel
 
ANALYSIS OF THRESHOLD BASED CENTRALIZED LOAD BALANCING POLICY FOR HETEROGENEO...
ijait
 
Replication in Distributed Systems
Kavya Barnadhya Hazarika
 
Task scheduling methodologies for high speed computing systems
ijesajournal
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
Aisha Kalsoom
 
A load balancing model based on cloud partitioning for the public cloud. ppt
Lavanya Vigrahala
 
Cs 704 d aos-resource&processmanagement
Debasis Das
 
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
bhavikpooja
 
Communication And Synchronization In Distributed Systems
guest61205606
 
A survey of various scheduling algorithm in cloud computing environment
eSAT Publishing House
 
Load rebalancing
IMPULSE_TECHNOLOGY
 
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Ad

Similar to Resource management original (20)

PPTX
Resource management
peeyushanand6
 
PPT
resource management
Ashish Kumar
 
PDF
J0210053057
researchinventy
 
PPTX
Scheduling
Medicaps University
 
PDF
10. resource management
Dr Sandeep Kumar Poonia
 
PPT
FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDS
Maurvi04
 
PDF
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
Editor IJCATR
 
PDF
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
IRJET Journal
 
PDF
Modified Active Monitoring Load Balancing with Cloud Computing
ijsrd.com
 
PDF
Scalable Distributed Job Processing with Dynamic Load Balancing
ijdpsjournal
 
PPTX
Adaptive Execution Support for Malleable Computation
Qian Lin
 
PPTX
Load balancing in cloud
Souvik Maji
 
PPTX
2Chapter Two- Process Management(2) (1).pptx
jamsibro140
 
PDF
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
morganjohn3
 
PDF
CSI-503 - 3. Process Scheduling
ghayour abbas
 
PPTX
Load Balancing In Distributed Computing
Richa Singh
 
PDF
40414094210-phpapp01 (1).pdf
RebaMaheen
 
PDF
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
IRJET Journal
 
PPTX
Processor allocation in Distributed Systems
Ritu Ranjan Shrivastwa
 
Resource management
peeyushanand6
 
resource management
Ashish Kumar
 
J0210053057
researchinventy
 
10. resource management
Dr Sandeep Kumar Poonia
 
FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDS
Maurvi04
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
Editor IJCATR
 
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
IRJET Journal
 
Modified Active Monitoring Load Balancing with Cloud Computing
ijsrd.com
 
Scalable Distributed Job Processing with Dynamic Load Balancing
ijdpsjournal
 
Adaptive Execution Support for Malleable Computation
Qian Lin
 
Load balancing in cloud
Souvik Maji
 
2Chapter Two- Process Management(2) (1).pptx
jamsibro140
 
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
morganjohn3
 
CSI-503 - 3. Process Scheduling
ghayour abbas
 
Load Balancing In Distributed Computing
Richa Singh
 
40414094210-phpapp01 (1).pdf
RebaMaheen
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
IRJET Journal
 
Processor allocation in Distributed Systems
Ritu Ranjan Shrivastwa
 
Ad

Recently uploaded (20)

PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Zero Carbon Building Performance standard
BassemOsman1
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 

Resource management original

  • 1. Resources Management & Features of Global Scheduling Algorithm Usman Namadi Inuwa
  • 2. ● Resource Management is the dynamic allocation and de-allocation of resources by an OS to processes that compete for those resources. ● Distributed systems contain a set of resources interconnected by a network ● Processes are migrated to fulfill their resource requirements ● Resource manager control the assignment of resources to processes ● Resources can be logical (shared file) or physical (CPU)
  • 3. Task Assignment Approach Load-Balancing Approach Load-Sharing Approach
  • 4.  Each process submitted is viewed as a collection of related tasks.  Tasks are scheduled to suitable nodes to improve performance.  Assumptions of task assignment:  A process has already been split into pieces (task)  Amount of comp. and the speed of node is known  The cost of processing each task is known  The IPC cost between every pair of task is known  Precedence relation among the tasks are known  Reassignment of task is not possible
  • 5. Inter-task Communication Cost (cij) t1 t2 T3 t4 t1 0 35 3 8 t2 35 0 6 4 t3 3 6 0 23 t4 8 4 23 0 Arbitrary Assignment Task Node t1 n2 t2 n2 t3 n2 t4 n3 Optimal Assignment Task Node t1 n2 t2 n2 t3 n1 t4 n1 Execution Costs(xab) Task Nodes n1 n2 n3 t1 31 4 14 t2 1 5 6 t3 2 4 ∞ t4 3 28 10 An infinite cost for a particular task against a particular node indicate that the task cannot be executed on that node due to the task's requirement of specific resources that are not available on that node. Cost of arbitrary assignment (Total execution and communication cost) = x12 + x22 + x32 + x43+ c14 + c24 + c34 = 4 + 5 + 10 + 8 + 4 + 23 = 58 Cost of optimal assignment (total execution and communication cost) = x12 + x22 + x31 + x41+ c13 + c23 + c14 + c24 = 4 + 5 + 2 + 3 + 3 + 6 + 8 + 4 = 38
  • 6.  Processes submitted by the user are distributed among the nodes of the system so as to equalize the workload among the nodes.  The goal of load-balancing algorithm is to maintain that each node is neither overloaded nor idle in order to obtain maximum performance of the system  Load-balancing Approach is of two types:-  Static Load-balancing  Dynamic Load-balancing
  • 7. – The processes are assign to each nodes at the compile time according to the performance of the nodes. – Once the processes are assigned, no change or reassignment is possible in the run time. – Number of jobs in each node is fixed and the algorithm do not collect any information about the nodes. – The assignment of jobs is done to the processing nodes on the basis of the following factors: incoming time, extent of resource needed, mean execution time and inter-process communication. – Since these factors should be measured before the assignment , this is why is called probabilistic algorithm
  • 8. – In dynamic load-balancing algorithm the assignment is done at the run time. – Jobs are reassigned at the run time depending upon the situation that is the load will be transferred from heavily loaded nodes to the lightly loaded nodes. – In dynamic load balancing no decision is taken until the process gets execution. – This strategy collect the information about the system state and about the job information. – As more information is collected by an algorithm in a short time, potentially the algorithm can make better decision. – Dynamic approach is mostly considered in heterogeneous system because it consists of nodes with different speeds, different memory sizes and different communication link speed
  • 9. – Load balancing approaches attempt to equalize the workload on all the nodes of a system by gathering state information – Load sharing algorithms do not attempt to balance the average workload on all nodes, they only ensure that no node is idle or heavily loaded – Policies for load sharing approach are the same as load balancing polices, they include load estimation policy, process transfer policy, location policy and state information exchange, they differ in location policy
  • 10. ● No prior knowledge about processes User does not want to specify information about characteristic and requirements ● Dynamic in nature Decision should be made base on changing load of nodes and not fixed static policy ● Quick decision-making capability Algorithm must make quick decision about the assignment of task to nodes of system
  • 11. ● Balanced system performance and scheduling overhead Great amount of information gives more intelligent decision, but increases overhead ● Stability ✔ Unstable when all processes are migrating without accomplishing any useful work ✔ It occurs when the nodes turn from lightly- loaded to heavily-loaded state and vice verse
  • 12. ● Scalability A scheduling algorithm should be capable of handling small as well as large networks ● Fault tolerance Should be capable of working after the crash of one or more nodes of the system ● Fairness of service More users initiating equivalent processes expect to receive the same quality of service
  • 13. To make accessibility of data in distributed environment and mange the resources over the autonomous network system, we have to maintain such a system which is efficient, flexible, portable and secure.