SlideShare a Scribd company logo
Present By : Ishara Amarasekera
Prabath Weerasinghe
By
Edward G. Coffman and Leonard Kleinrock
• Stochastic Process – A process that describes the data of
a random process.
• Markov Property - The memory less characteristic of
stochastic process.
• Memory less - Future state can be predicted without
knowing the previous states
1
What is Scheduling?
Scheduling is the method by which threads, processes or
data flows are given access to system resources.
Why need Scheduling?
To load balance and share system resources effectively or
achieve a target quality service.
2
P
QUEUEA(t)
PROCESS
OR
B(r)
q
• Units arrive from infinite source
• Units take the end of the queue immediately on their arrival
• Served a fixed amount of service (q) on FCFS basis
• If a unit being served completely within q, it exits the system
• If not, is removed from the processor and put back to the end of
the queue
How it works
3
• Once all units ahead are served, the interrupted unit is again
served. –Preemptive Resume
• The same will continue for all the units in the queue
How it works
P
QUEUEA(t)
PROCESS
OR
B(r)
q
4
• Average service time B(r) and Average arrival time A(r) is constant
• Q = Total Capacity or No. of instructions can be processed per
second
• n= No of units per second
• Therefore, Q/n = Amount of capacity shared among each unit per
second.
.
Consider RR system in which q 0
Q
PROCESSOR
q 0n
5
• Thus the processor is being shared among all units with Q/n
amount.
This leads to a Processor Shared Model
By making all units in the system receive service concurrently and
experience no waiting time in the queue.
Consider RR system in which q 0
Q
PROCESSOR
q 0n
6
• Input traffic is broken into P separate priority groups.
• Service Time given to a unit with priority p when q = 0 = gpq
• when q = 0
Service Time given to a unit with priority p = gp/ ∑ gini
f1
f1
.
.
f1
f2
f2
.
.
f2
.
.
fp
fp
.
fp
.
.
ƛp
N1 PRIORITY
UNITS
N2 PRIORITY
UNITS
NP PRIORITY
UNITS
• Unit with priority p might get a service time which is > Q/n due
to it’s priority
• A generalization of the processor shared model.
gp = Priority group
ni = number of members
from the group I present in
the system
7
How it works
PROCESSOR
q
ƛ
N
2
1
:
:
P
• Unit at the service point at any given queue level will not be
serviced unless all tower level queues are empty
•Unit at service is given a quantum (q) of service like in the RR
model
•If q is not enough, the unit will be subsequently placed at the end
of the next higher level queue 8
When q 0 and N is finite it gives a FCFS Model
When q 0 and N is infinite it gives a RR Model
i + 1
i
:
PROCESSOR
q
ƛ
N
1
P
:
9
i +
1
i
:
PROCESSOR
q
ƛ1
1
P
:
ƛ2
ƛp
• Different quantum sizes for different levels and different mean
times for different priory-level units are given.
• Units can come from outside.
•Until the Lowest level is the highest priority queue is processed
they need to wait.
10
• For all the models no overhead or swap time is
associated with the process of unloading and loading
units from the processor .
• Therefore the results may be viewed as upper bound of
system performance.
11
• Process with smallest time will be processed first
• Waiting time in the queue W(t).
• Non pre emptive, therefore this results slow response
time to new jobs.
t - service time
λ - Arrival rate
µ - Service rate
12
RR – Round Robin
Processor-Shared Models(q -> 0)
Priority Processor-Shared Model
Multiple Level FB Model
Priority Based Multiple Level FB Model
Shortest Job First
FCFS
When q limits to zero q -> 0
With priorities assigned – gp
With priorities assigned – gp
13
• Performances differ on each model.
• So need to analysis before recommending.
• Using Average Waiting Time W(t) is a good choice.
Wait.. define Average
Waiting Time.
14
“Average wait time for a given model is the sum of the
time spent in queues and the service.”
15
• Considering q ≠ 0 and time in service as negligible,
only the time in queue is taken to calculate the
average wait time.
• In FBN N -> α
• Wk = W(t) – t
• A graph is drawn with the average waiting time Wk
against the load ƿ.
• Load ƿ can be considered as the number if arrivals
per service.
ƿ = λ/μ 16
17
•FCFS is used as a reference.
•With respect to that;
o The average waiting time behavior of FN and RR
models at low load values.
o Which one is better for short service time units ?
o Which one is better for longer service time units ?
18
• When q ≠ 0, N -> α, λ = 0.5 sec,
μ = 1.0 sec
• Two separate graphs for both RR and FBα with two
events.
• 2 seconds service time event and 0.5 sec service time
event.
19
What is this ?
Why is this saw
tooth shape ?
What explains the
upper envelope
slope…..
20
Same questions can
be asked as of the
RR model
21
• Why those serrations ?
• What makes the increasing slopes ?
• What makes the decreasing slopes ?
• Reasoning the behavior between two
discontinuities ?
22
Unit with 2 sec service time.
System with 1 sec average service time.
Model A : q = 2.0 – ε
Model B : q = 1.0 – ε
What would contribute to the wait time the most ?
23
•Number of levels = 4
•Below 2/3 sec quantum size -> Sends the unit to level 4
24
•Processor-Shared Model
•Preemptive Processor-Shared Model
•Shortest Job First
All the above get analyzed in two graphs.
25
26
27
• Round Robin Model : Late – Arrival Systems Average
Wait Time
28
• There’s one in all kind of scheduling model.
• All are different in their own ways and usage differs
with the applications
• According to the Conservation Law :
- Any favors to some units would result in a
discrimination of some others.
• This is because of having a constant CPU capability.
29
Feedback Queueing Models for Time Shared Systems

More Related Content

What's hot

Boost.Pipeline scheduling of segments
Boost.Pipeline scheduling of segmentsBoost.Pipeline scheduling of segments
Boost.Pipeline scheduling of segments
erenon
 
Communication
CommunicationCommunication
Communication
Pradyut Sanki
 
Mmclass10
Mmclass10Mmclass10
Mmclass10
Hassan Dar
 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASK
JOLLUSUDARSHANREDDY
 
Transport layer and Application layer
Transport layer and Application layerTransport layer and Application layer
Transport layer and Application layer
TharuniDiddekunta
 
Homework solution1
Homework solution1Homework solution1
Homework solution1
Ignåciø Såråviå
 
Round-ribon algorithm presntation
Round-ribon algorithm presntationRound-ribon algorithm presntation
Round-ribon algorithm presntation
Jamsheed Ali
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic pipline
A. Shamel
 
RR and priority scheduling
RR and priority schedulingRR and priority scheduling
RR and priority scheduling
A. S. M. Shafi
 
Os5
Os5Os5
Os5
issbp
 
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
Editor IJMTER
 
3D-DRESD Polaris
3D-DRESD Polaris3D-DRESD Polaris
3D-DRESD Polaris
Marco Santambrogio
 
Dynamic Resource Management In a Massively Parallel Stream Processing Engine
 Dynamic Resource Management In a Massively Parallel Stream Processing Engine Dynamic Resource Management In a Massively Parallel Stream Processing Engine
Dynamic Resource Management In a Massively Parallel Stream Processing Engine
Kasper Grud Skat Madsen
 
message passing
 message passing message passing
message passing
Ashish Kumar
 
Packet scheduling
Packet schedulingPacket scheduling
Packet scheduling
Manuel Pizarro
 
Round Robin Algorithm.pptx
Round Robin Algorithm.pptxRound Robin Algorithm.pptx
Round Robin Algorithm.pptx
Sanad Bhowmik
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introduction
Son Nguyen
 
Scope of parallelism
Scope of parallelismScope of parallelism
Scope of parallelism
Syed Zaid Irshad
 
The paxos commit algorithm
The paxos commit algorithmThe paxos commit algorithm
The paxos commit algorithm
ahmed hamza
 
Real Time most famous algorithms
Real Time most famous algorithmsReal Time most famous algorithms
Real Time most famous algorithms
Andrea Tino
 

What's hot (20)

Boost.Pipeline scheduling of segments
Boost.Pipeline scheduling of segmentsBoost.Pipeline scheduling of segments
Boost.Pipeline scheduling of segments
 
Communication
CommunicationCommunication
Communication
 
Mmclass10
Mmclass10Mmclass10
Mmclass10
 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASK
 
Transport layer and Application layer
Transport layer and Application layerTransport layer and Application layer
Transport layer and Application layer
 
Homework solution1
Homework solution1Homework solution1
Homework solution1
 
Round-ribon algorithm presntation
Round-ribon algorithm presntationRound-ribon algorithm presntation
Round-ribon algorithm presntation
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic pipline
 
RR and priority scheduling
RR and priority schedulingRR and priority scheduling
RR and priority scheduling
 
Os5
Os5Os5
Os5
 
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
Comparision of different Round Robin Scheduling Algorithm using Dynamic Time ...
 
3D-DRESD Polaris
3D-DRESD Polaris3D-DRESD Polaris
3D-DRESD Polaris
 
Dynamic Resource Management In a Massively Parallel Stream Processing Engine
 Dynamic Resource Management In a Massively Parallel Stream Processing Engine Dynamic Resource Management In a Massively Parallel Stream Processing Engine
Dynamic Resource Management In a Massively Parallel Stream Processing Engine
 
message passing
 message passing message passing
message passing
 
Packet scheduling
Packet schedulingPacket scheduling
Packet scheduling
 
Round Robin Algorithm.pptx
Round Robin Algorithm.pptxRound Robin Algorithm.pptx
Round Robin Algorithm.pptx
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introduction
 
Scope of parallelism
Scope of parallelismScope of parallelism
Scope of parallelism
 
The paxos commit algorithm
The paxos commit algorithmThe paxos commit algorithm
The paxos commit algorithm
 
Real Time most famous algorithms
Real Time most famous algorithmsReal Time most famous algorithms
Real Time most famous algorithms
 

Similar to Feedback Queueing Models for Time Shared Systems

Operating system 30 preemptive scheduling
Operating system 30 preemptive schedulingOperating system 30 preemptive scheduling
Operating system 30 preemptive scheduling
Vaibhav Khanna
 
Os2
Os2Os2
Queuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depthQueuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depth
IdcIdk1
 
OS Process Chapter 3.pdf
OS Process Chapter 3.pdfOS Process Chapter 3.pdf
OS Process Chapter 3.pdf
Kp Sharma
 
Unit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptxUnit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptx
Medicaps University
 
dataprocess using different technology.ppt
dataprocess using different technology.pptdataprocess using different technology.ppt
dataprocess using different technology.ppt
ssuserf6eb9b
 
Ch6 cpu scheduling
Ch6   cpu schedulingCh6   cpu scheduling
Ch6 cpu scheduling
Welly Dian Astika
 
3 process scheduling
3 process scheduling3 process scheduling
3 process scheduling
ahad alam
 
3_process_scheduling.ppt
3_process_scheduling.ppt3_process_scheduling.ppt
3_process_scheduling.ppt
ShrutiArora343479
 
fggggggggggggggggggggggggggggggfffffffffffffffffff
fggggggggggggggggggggggggggggggffffffffffffffffffffggggggggggggggggggggggggggggggfffffffffffffffffff
fggggggggggggggggggggggggggggggfffffffffffffffffff
adugnanegero
 
3_process_scheduling.ppt
3_process_scheduling.ppt3_process_scheduling.ppt
3_process_scheduling.ppt
AbdulRahman491811
 
Process Scheduling Algorithms for Operating Systems
Process Scheduling Algorithms for Operating SystemsProcess Scheduling Algorithms for Operating Systems
Process Scheduling Algorithms for Operating Systems
KathirvelRajan2
 
3_process_scheduling.ppt----------------
3_process_scheduling.ppt----------------3_process_scheduling.ppt----------------
3_process_scheduling.ppt----------------
DivyaBorade3
 
Operating Systems Process Scheduling Algorithms
Operating Systems   Process Scheduling AlgorithmsOperating Systems   Process Scheduling Algorithms
Operating Systems Process Scheduling Algorithms
sathish sak
 
Introduction_pipeline24.ppt which include
Introduction_pipeline24.ppt which includeIntroduction_pipeline24.ppt which include
Introduction_pipeline24.ppt which include
GauravDaware2
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
Abhijith Reloaded
 
Window scheduling algorithm
Window scheduling algorithmWindow scheduling algorithm
Window scheduling algorithm
Binal Parekh
 
Ch6
Ch6Ch6
Ch6
C.U
 
Os prj ppt
Os prj pptOs prj ppt
Os prj ppt
Charmi Chokshi
 
Ch5
Ch5Ch5

Similar to Feedback Queueing Models for Time Shared Systems (20)

Operating system 30 preemptive scheduling
Operating system 30 preemptive schedulingOperating system 30 preemptive scheduling
Operating system 30 preemptive scheduling
 
Os2
Os2Os2
Os2
 
Queuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depthQueuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depth
 
OS Process Chapter 3.pdf
OS Process Chapter 3.pdfOS Process Chapter 3.pdf
OS Process Chapter 3.pdf
 
Unit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptxUnit - 5 Pipelining.pptx
Unit - 5 Pipelining.pptx
 
dataprocess using different technology.ppt
dataprocess using different technology.pptdataprocess using different technology.ppt
dataprocess using different technology.ppt
 
Ch6 cpu scheduling
Ch6   cpu schedulingCh6   cpu scheduling
Ch6 cpu scheduling
 
3 process scheduling
3 process scheduling3 process scheduling
3 process scheduling
 
3_process_scheduling.ppt
3_process_scheduling.ppt3_process_scheduling.ppt
3_process_scheduling.ppt
 
fggggggggggggggggggggggggggggggfffffffffffffffffff
fggggggggggggggggggggggggggggggffffffffffffffffffffggggggggggggggggggggggggggggggfffffffffffffffffff
fggggggggggggggggggggggggggggggfffffffffffffffffff
 
3_process_scheduling.ppt
3_process_scheduling.ppt3_process_scheduling.ppt
3_process_scheduling.ppt
 
Process Scheduling Algorithms for Operating Systems
Process Scheduling Algorithms for Operating SystemsProcess Scheduling Algorithms for Operating Systems
Process Scheduling Algorithms for Operating Systems
 
3_process_scheduling.ppt----------------
3_process_scheduling.ppt----------------3_process_scheduling.ppt----------------
3_process_scheduling.ppt----------------
 
Operating Systems Process Scheduling Algorithms
Operating Systems   Process Scheduling AlgorithmsOperating Systems   Process Scheduling Algorithms
Operating Systems Process Scheduling Algorithms
 
Introduction_pipeline24.ppt which include
Introduction_pipeline24.ppt which includeIntroduction_pipeline24.ppt which include
Introduction_pipeline24.ppt which include
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
Window scheduling algorithm
Window scheduling algorithmWindow scheduling algorithm
Window scheduling algorithm
 
Ch6
Ch6Ch6
Ch6
 
Os prj ppt
Os prj pptOs prj ppt
Os prj ppt
 
Ch5
Ch5Ch5
Ch5
 

More from Ishara Amarasekera

Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery Roadmap
Ishara Amarasekera
 
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptxUI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
Ishara Amarasekera
 
How to write a simple java program in 10 steps
How to write a simple java program in 10 stepsHow to write a simple java program in 10 steps
How to write a simple java program in 10 steps
Ishara Amarasekera
 
iOS Contact List Application Tutorial
iOS Contact List Application TutorialiOS Contact List Application Tutorial
iOS Contact List Application Tutorial
Ishara Amarasekera
 
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseA Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
Ishara Amarasekera
 
Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0
Ishara Amarasekera
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
Ishara Amarasekera
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social network
Ishara Amarasekera
 
Goal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided TourGoal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided Tour
Ishara Amarasekera
 

More from Ishara Amarasekera (9)

Key Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery RoadmapKey Steps in Agile Software Delivery Roadmap
Key Steps in Agile Software Delivery Roadmap
 
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptxUI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
UI Evaluation for Mobile Dashboard based on Jakob Nielsen's Principles.pptx
 
How to write a simple java program in 10 steps
How to write a simple java program in 10 stepsHow to write a simple java program in 10 steps
How to write a simple java program in 10 steps
 
iOS Contact List Application Tutorial
iOS Contact List Application TutorialiOS Contact List Application Tutorial
iOS Contact List Application Tutorial
 
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseA Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
 
Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0Model-Driven Testing with UML 2.0
Model-Driven Testing with UML 2.0
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social network
 
Goal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided TourGoal-Oriented Requirements Engineering: A Guided Tour
Goal-Oriented Requirements Engineering: A Guided Tour
 

Recently uploaded

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 

Recently uploaded (20)

A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 

Feedback Queueing Models for Time Shared Systems

  • 1. Present By : Ishara Amarasekera Prabath Weerasinghe By Edward G. Coffman and Leonard Kleinrock
  • 2. • Stochastic Process – A process that describes the data of a random process. • Markov Property - The memory less characteristic of stochastic process. • Memory less - Future state can be predicted without knowing the previous states 1
  • 3. What is Scheduling? Scheduling is the method by which threads, processes or data flows are given access to system resources. Why need Scheduling? To load balance and share system resources effectively or achieve a target quality service. 2
  • 4. P QUEUEA(t) PROCESS OR B(r) q • Units arrive from infinite source • Units take the end of the queue immediately on their arrival • Served a fixed amount of service (q) on FCFS basis • If a unit being served completely within q, it exits the system • If not, is removed from the processor and put back to the end of the queue How it works 3
  • 5. • Once all units ahead are served, the interrupted unit is again served. –Preemptive Resume • The same will continue for all the units in the queue How it works P QUEUEA(t) PROCESS OR B(r) q 4
  • 6. • Average service time B(r) and Average arrival time A(r) is constant • Q = Total Capacity or No. of instructions can be processed per second • n= No of units per second • Therefore, Q/n = Amount of capacity shared among each unit per second. . Consider RR system in which q 0 Q PROCESSOR q 0n 5
  • 7. • Thus the processor is being shared among all units with Q/n amount. This leads to a Processor Shared Model By making all units in the system receive service concurrently and experience no waiting time in the queue. Consider RR system in which q 0 Q PROCESSOR q 0n 6
  • 8. • Input traffic is broken into P separate priority groups. • Service Time given to a unit with priority p when q = 0 = gpq • when q = 0 Service Time given to a unit with priority p = gp/ ∑ gini f1 f1 . . f1 f2 f2 . . f2 . . fp fp . fp . . ƛp N1 PRIORITY UNITS N2 PRIORITY UNITS NP PRIORITY UNITS • Unit with priority p might get a service time which is > Q/n due to it’s priority • A generalization of the processor shared model. gp = Priority group ni = number of members from the group I present in the system 7
  • 9. How it works PROCESSOR q ƛ N 2 1 : : P • Unit at the service point at any given queue level will not be serviced unless all tower level queues are empty •Unit at service is given a quantum (q) of service like in the RR model •If q is not enough, the unit will be subsequently placed at the end of the next higher level queue 8
  • 10. When q 0 and N is finite it gives a FCFS Model When q 0 and N is infinite it gives a RR Model i + 1 i : PROCESSOR q ƛ N 1 P : 9
  • 11. i + 1 i : PROCESSOR q ƛ1 1 P : ƛ2 ƛp • Different quantum sizes for different levels and different mean times for different priory-level units are given. • Units can come from outside. •Until the Lowest level is the highest priority queue is processed they need to wait. 10
  • 12. • For all the models no overhead or swap time is associated with the process of unloading and loading units from the processor . • Therefore the results may be viewed as upper bound of system performance. 11
  • 13. • Process with smallest time will be processed first • Waiting time in the queue W(t). • Non pre emptive, therefore this results slow response time to new jobs. t - service time λ - Arrival rate µ - Service rate 12
  • 14. RR – Round Robin Processor-Shared Models(q -> 0) Priority Processor-Shared Model Multiple Level FB Model Priority Based Multiple Level FB Model Shortest Job First FCFS When q limits to zero q -> 0 With priorities assigned – gp With priorities assigned – gp 13
  • 15. • Performances differ on each model. • So need to analysis before recommending. • Using Average Waiting Time W(t) is a good choice. Wait.. define Average Waiting Time. 14
  • 16. “Average wait time for a given model is the sum of the time spent in queues and the service.” 15
  • 17. • Considering q ≠ 0 and time in service as negligible, only the time in queue is taken to calculate the average wait time. • In FBN N -> α • Wk = W(t) – t • A graph is drawn with the average waiting time Wk against the load ƿ. • Load ƿ can be considered as the number if arrivals per service. ƿ = λ/μ 16
  • 18. 17
  • 19. •FCFS is used as a reference. •With respect to that; o The average waiting time behavior of FN and RR models at low load values. o Which one is better for short service time units ? o Which one is better for longer service time units ? 18
  • 20. • When q ≠ 0, N -> α, λ = 0.5 sec, μ = 1.0 sec • Two separate graphs for both RR and FBα with two events. • 2 seconds service time event and 0.5 sec service time event. 19
  • 21. What is this ? Why is this saw tooth shape ? What explains the upper envelope slope….. 20
  • 22. Same questions can be asked as of the RR model 21
  • 23. • Why those serrations ? • What makes the increasing slopes ? • What makes the decreasing slopes ? • Reasoning the behavior between two discontinuities ? 22
  • 24. Unit with 2 sec service time. System with 1 sec average service time. Model A : q = 2.0 – ε Model B : q = 1.0 – ε What would contribute to the wait time the most ? 23
  • 25. •Number of levels = 4 •Below 2/3 sec quantum size -> Sends the unit to level 4 24
  • 26. •Processor-Shared Model •Preemptive Processor-Shared Model •Shortest Job First All the above get analyzed in two graphs. 25
  • 27. 26
  • 28. 27
  • 29. • Round Robin Model : Late – Arrival Systems Average Wait Time 28
  • 30. • There’s one in all kind of scheduling model. • All are different in their own ways and usage differs with the applications • According to the Conservation Law : - Any favors to some units would result in a discrimination of some others. • This is because of having a constant CPU capability. 29