SlideShare une entreprise Scribd logo
1  sur  18
Feedback Queuing Models for Time-
 Shared Systems (Paper Discussion)
             -Cited by 93 related articles-
                EDWARD G. COFFMAN
     Princeton University, Princeton, New Jersey
                          AND
                 LEONARD KLEINROCK
    University of California, Los Angeles, California


                      Published in 1968



     This presentation is a summary of the paper content,
      that is used to provide the foundation of the paper
                           discussion
Eefficiently serve the user queue




• Main Concern : Extending the analysis on time
  shared processor operations
• Main assumption : User’s service time is a not
  known priori
2. Time-Sharing Models
A.   Round – Robin
B.   Processor-shared model
C.   Multiple level FB model
D.   Multiple level FB model with priorities
A. Round – Robin
Assumptions
• Preemptive resume
• No swap time  upper bounds on system
  performance
• inter- arrival time distribution - A (t)
• The service requirements of arriving units -B(r)
Markov Assumptions
1. Input process has a discrete time parameter t =
   nq, n is distributed according to the geometric
   distribution. Then,
Mean inter-arrival period             = q/1-€ sec
Mean arrival rate                     = 1-€ /q per sec
Similarly,
Mean servicing time                   = q/1-£ sec
Where q is the time quantum(the basic time
   interval) ,
1-€ - probability of arrival of a new unit
1-£ - probability of receiving service
Markov Assumptions (Ctd.)

2. Both A(t) and B(r) follows Poisson process 
  exponentially distributed
Assumption at the End of Time Interval
• Late arrival
   – Eject the unit in service
      • Allow to join end of queue
   – Instantly new unit arrive (under probability)
• Early arrival
   – Vice versa
B. Processor-shared Models
• Round-robin system in which q  0
• All units in the system receive service
  concurrently
• No waiting time in queue
• Program speed = 1/k the speed from processor
  alone speed if k-1 processes running
Generalization  priority processor-
            shared model
• q !=0  member of
  p priority group goes
  in a queue

• q 0 reduced to a
  processor shared
  model
C. Multiple level FB model (FBN)

• N th level is quantum
  controlled , FCFS
• Lower level unit comes
  N th level unit is
  preempted after the
  quantum in progress
• q  0 implies in the limit
  a FCFS
• FB1  FCFS
 Possible Starvation at last
  level??
D. Multiple level FB model with
                  priorities
• Assign external priorities to
  arriving units
• Within a group FCFS
• Arrival queue level low 
  in the front of queue



   A proposed step :
   1. Different quantum size for different levels
   2. Different mean service time for different priority units
4. Shortest-Job-First Model
• Service the unit with shortest service time
• No preemption at new arrival
 Possible starvation for long service required
  units??


 A proposed step :
 1. Improvements to get the information on total service time
    required by the unit at arrival
5. Examples and Discussion
• RR, FBN, SJF favor short service time
• RR implicit discrimination on past service
• FBN explicitly based on past service

    We can have a discussion comparing the
               presented models
Compare FB and RR
• Shorter service
  requirement  shorter
  wait than in FCFS for
  both FB and RR
• RR is better for long
  service requirements
• FB1 and FB 7
  comparison
RR waiting times               FB waiting times




• Waiting time increase without a change in the number of
  levels as q increase
• What more can we observe?
Summary

• Superior treatment given certain units
  inferior treatment to some other units
• Paper provides system designers with several
  options, presenting the behavior of each
  model
Thank You!




All the diagrams are from the research paper itself and from the internet. I am grateful to
all those resources.

Contenu connexe

Tendances

Transport layer and Application layer
Transport layer and Application layerTransport layer and Application layer
Transport layer and Application layerTharuniDiddekunta
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingVimal Dewangan
 
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 TASKJOLLUSUDARSHANREDDY
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic piplineA. Shamel
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introductionSon Nguyen
 
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 EngineKasper Grud Skat Madsen
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptxNaveen Dubey
 
Thoughts on consistency models
Thoughts on consistency modelsThoughts on consistency models
Thoughts on consistency modelsrogerbodamer
 
Os examples scheduling
Os examples schedulingOs examples scheduling
Os examples schedulingDana dia
 

Tendances (20)

Transport layer and Application layer
Transport layer and Application layerTransport layer and Application layer
Transport layer and Application layer
 
Communication
CommunicationCommunication
Communication
 
Homework solution1
Homework solution1Homework solution1
Homework solution1
 
3D-DRESD Polaris
3D-DRESD Polaris3D-DRESD Polaris
3D-DRESD Polaris
 
Queuing analysis
Queuing analysisQueuing analysis
Queuing analysis
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
 
Packet scheduling
Packet schedulingPacket scheduling
Packet scheduling
 
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
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic pipline
 
Os5
Os5Os5
Os5
 
Mule batch introduction
Mule batch introductionMule batch introduction
Mule batch introduction
 
Scope of parallelism
Scope of parallelismScope of parallelism
Scope of parallelism
 
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
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
 
Lecture3
Lecture3Lecture3
Lecture3
 
Thoughts on consistency models
Thoughts on consistency modelsThoughts on consistency models
Thoughts on consistency models
 
Os examples scheduling
Os examples schedulingOs examples scheduling
Os examples scheduling
 
M batching
M batchingM batching
M batching
 
Q theory
Q theoryQ theory
Q theory
 

En vedette

Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologSerge Garlatti
 
Mathematics Curriculum Guide: Kindergarten 2011 2012
Mathematics Curriculum Guide: Kindergarten 2011 2012Mathematics Curriculum Guide: Kindergarten 2011 2012
Mathematics Curriculum Guide: Kindergarten 2011 2012Isaac_Schools_5
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_dryaekle
 
Using Data Queues in Modern Applications
Using Data Queues in Modern ApplicationsUsing Data Queues in Modern Applications
Using Data Queues in Modern ApplicationsCarsten Flensburg
 
Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)snket
 
Uncertainty Problem in Control & Decision Theory
Uncertainty Problem in Control & Decision TheoryUncertainty Problem in Control & Decision Theory
Uncertainty Problem in Control & Decision TheorySSA KPI
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16ryaekle
 
Computer Graphics Modellering engels
Computer Graphics Modellering engelsComputer Graphics Modellering engels
Computer Graphics Modellering engelsChristian Kehl
 
Watershed Conference - "The value nature vs the nature of value" - 2006
Watershed Conference - "The value nature vs the nature of value" - 2006Watershed Conference - "The value nature vs the nature of value" - 2006
Watershed Conference - "The value nature vs the nature of value" - 2006Steve McKinney
 
Economics of Environmental Regulation
Economics of Environmental RegulationEconomics of Environmental Regulation
Economics of Environmental Regulationmaggiewinslow
 
Ethical Market Models in the Personal Data Ecosystem
Ethical Market Models in the Personal Data EcosystemEthical Market Models in the Personal Data Ecosystem
Ethical Market Models in the Personal Data EcosystemKaliya "Identity Woman" Young
 
Business mathematics
Business mathematicsBusiness mathematics
Business mathematicsHiren kotadia
 
queueing problems in banking
queueing problems in bankingqueueing problems in banking
queueing problems in bankingMani Deep
 
Logic Models, Program Evaluation, and other Frightening Topics
Logic Models, Program Evaluation, and other Frightening TopicsLogic Models, Program Evaluation, and other Frightening Topics
Logic Models, Program Evaluation, and other Frightening Topicsmlcvista
 
Queuing theory
Queuing theoryQueuing theory
Queuing theoryAbu Bashar
 
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINES
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINESAPPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINES
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINESPavel Islam
 
Queuing model
Queuing model Queuing model
Queuing model goyalrama
 

En vedette (20)

Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers Prolog
 
Mathematics Curriculum Guide: Kindergarten 2011 2012
Mathematics Curriculum Guide: Kindergarten 2011 2012Mathematics Curriculum Guide: Kindergarten 2011 2012
Mathematics Curriculum Guide: Kindergarten 2011 2012
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_d
 
Using Data Queues in Modern Applications
Using Data Queues in Modern ApplicationsUsing Data Queues in Modern Applications
Using Data Queues in Modern Applications
 
Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)
 
Math in daily life
Math in daily life Math in daily life
Math in daily life
 
Uncertainty Problem in Control & Decision Theory
Uncertainty Problem in Control & Decision TheoryUncertainty Problem in Control & Decision Theory
Uncertainty Problem in Control & Decision Theory
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16
 
Computer Graphics Modellering engels
Computer Graphics Modellering engelsComputer Graphics Modellering engels
Computer Graphics Modellering engels
 
Watershed Conference - "The value nature vs the nature of value" - 2006
Watershed Conference - "The value nature vs the nature of value" - 2006Watershed Conference - "The value nature vs the nature of value" - 2006
Watershed Conference - "The value nature vs the nature of value" - 2006
 
Business mathematic
Business mathematicBusiness mathematic
Business mathematic
 
Economics of Environmental Regulation
Economics of Environmental RegulationEconomics of Environmental Regulation
Economics of Environmental Regulation
 
Priority queuing
Priority queuing Priority queuing
Priority queuing
 
Ethical Market Models in the Personal Data Ecosystem
Ethical Market Models in the Personal Data EcosystemEthical Market Models in the Personal Data Ecosystem
Ethical Market Models in the Personal Data Ecosystem
 
Business mathematics
Business mathematicsBusiness mathematics
Business mathematics
 
queueing problems in banking
queueing problems in bankingqueueing problems in banking
queueing problems in banking
 
Logic Models, Program Evaluation, and other Frightening Topics
Logic Models, Program Evaluation, and other Frightening TopicsLogic Models, Program Evaluation, and other Frightening Topics
Logic Models, Program Evaluation, and other Frightening Topics
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
 
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINES
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINESAPPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINES
APPLICATION OF QUEUE MODEL TO ENHANCE BANK SERVICE IN WAITING LINES
 
Queuing model
Queuing model Queuing model
Queuing model
 

Similaire à Feedback queuing models for time shared systems

Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)snket
 
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time SystemsSara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systemsknowdiff
 
PROCESS.pptx
PROCESS.pptxPROCESS.pptx
PROCESS.pptxDivyaKS18
 
Queuing Theory
Queuing TheoryQueuing Theory
Queuing TheoryDallina1
 
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 depthIdcIdk1
 
Module2 MultiThreads.ppt
Module2 MultiThreads.pptModule2 MultiThreads.ppt
Module2 MultiThreads.pptshreesha16
 
Process scheduling algorithms
Process scheduling algorithmsProcess scheduling algorithms
Process scheduling algorithmsShubham Sharma
 
Operating system 30 preemptive scheduling
Operating system 30 preemptive schedulingOperating system 30 preemptive scheduling
Operating system 30 preemptive schedulingVaibhav Khanna
 
Priority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud ComputingPriority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud Computingidescitation
 
UNIPROCESS SCHEDULING.pptx
UNIPROCESS SCHEDULING.pptxUNIPROCESS SCHEDULING.pptx
UNIPROCESS SCHEDULING.pptxansariparveen06
 
queuing theory/ waiting line theory
queuing theory/ waiting line theoryqueuing theory/ waiting line theory
queuing theory/ waiting line theoryArushi Verma
 
21 process scheduling alogorithm
21 process scheduling alogorithm21 process scheduling alogorithm
21 process scheduling alogorithmmyrajendra
 

Similaire à Feedback queuing models for time shared systems (20)

Ch6 cpu scheduling
Ch6   cpu schedulingCh6   cpu scheduling
Ch6 cpu scheduling
 
Operating system
Operating systemOperating system
Operating system
 
Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)Queuing theory and simulation (MSOR)
Queuing theory and simulation (MSOR)
 
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time SystemsSara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
 
PROCESS.pptx
PROCESS.pptxPROCESS.pptx
PROCESS.pptx
 
Queuing Theory
Queuing TheoryQueuing Theory
Queuing Theory
 
Planificacion
PlanificacionPlanificacion
Planificacion
 
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
 
COA Unit-5.pptx
COA Unit-5.pptxCOA Unit-5.pptx
COA Unit-5.pptx
 
Module2 MultiThreads.ppt
Module2 MultiThreads.pptModule2 MultiThreads.ppt
Module2 MultiThreads.ppt
 
Os2
Os2Os2
Os2
 
Process scheduling algorithms
Process scheduling algorithmsProcess scheduling algorithms
Process scheduling algorithms
 
Operating system 30 preemptive scheduling
Operating system 30 preemptive schedulingOperating system 30 preemptive scheduling
Operating system 30 preemptive scheduling
 
Priority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud ComputingPriority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud Computing
 
UNIPROCESS SCHEDULING.pptx
UNIPROCESS SCHEDULING.pptxUNIPROCESS SCHEDULING.pptx
UNIPROCESS SCHEDULING.pptx
 
techniques.ppt
techniques.ppttechniques.ppt
techniques.ppt
 
queuing theory/ waiting line theory
queuing theory/ waiting line theoryqueuing theory/ waiting line theory
queuing theory/ waiting line theory
 
ch_scheduling (1).ppt
ch_scheduling (1).pptch_scheduling (1).ppt
ch_scheduling (1).ppt
 
21 process scheduling alogorithm
21 process scheduling alogorithm21 process scheduling alogorithm
21 process scheduling alogorithm
 
Ch5 process synchronization
Ch5   process synchronizationCh5   process synchronization
Ch5 process synchronization
 

Plus de Pushpalanka Jayawardhana

Authorization for workloads in a dynamically scaling heterogeneous system
Authorization for workloads in a  dynamically scaling heterogeneous systemAuthorization for workloads in a  dynamically scaling heterogeneous system
Authorization for workloads in a dynamically scaling heterogeneous systemPushpalanka Jayawardhana
 
The role of IAM in OpenBanking and where do we stand
The role of IAM in OpenBanking and where do we stand The role of IAM in OpenBanking and where do we stand
The role of IAM in OpenBanking and where do we stand Pushpalanka Jayawardhana
 
Identity mediation for enterprise identity bus
Identity mediation for enterprise identity busIdentity mediation for enterprise identity bus
Identity mediation for enterprise identity busPushpalanka Jayawardhana
 
Threads and Concurrency Identifying Performance Deviations in Thread Pools
Threads and Concurrency Identifying Performance Deviations in Thread PoolsThreads and Concurrency Identifying Performance Deviations in Thread Pools
Threads and Concurrency Identifying Performance Deviations in Thread PoolsPushpalanka Jayawardhana
 
Approximate Protocol for Privacy Preserving Associate Rule Mining
Approximate Protocol for Privacy Preserving Associate Rule MiningApproximate Protocol for Privacy Preserving Associate Rule Mining
Approximate Protocol for Privacy Preserving Associate Rule MiningPushpalanka Jayawardhana
 
Leveraging federation capabilities of identity server for api gateway
Leveraging federation capabilities  of identity server for api gatewayLeveraging federation capabilities  of identity server for api gateway
Leveraging federation capabilities of identity server for api gatewayPushpalanka Jayawardhana
 

Plus de Pushpalanka Jayawardhana (11)

Authorization for workloads in a dynamically scaling heterogeneous system
Authorization for workloads in a  dynamically scaling heterogeneous systemAuthorization for workloads in a  dynamically scaling heterogeneous system
Authorization for workloads in a dynamically scaling heterogeneous system
 
The role of IAM in OpenBanking and where do we stand
The role of IAM in OpenBanking and where do we stand The role of IAM in OpenBanking and where do we stand
The role of IAM in OpenBanking and where do we stand
 
Frictionless Adaption of PSD2 with WSO2
Frictionless Adaption of PSD2 with WSO2Frictionless Adaption of PSD2 with WSO2
Frictionless Adaption of PSD2 with WSO2
 
Identity mediation for enterprise identity bus
Identity mediation for enterprise identity busIdentity mediation for enterprise identity bus
Identity mediation for enterprise identity bus
 
Threads and Concurrency Identifying Performance Deviations in Thread Pools
Threads and Concurrency Identifying Performance Deviations in Thread PoolsThreads and Concurrency Identifying Performance Deviations in Thread Pools
Threads and Concurrency Identifying Performance Deviations in Thread Pools
 
Approximate Protocol for Privacy Preserving Associate Rule Mining
Approximate Protocol for Privacy Preserving Associate Rule MiningApproximate Protocol for Privacy Preserving Associate Rule Mining
Approximate Protocol for Privacy Preserving Associate Rule Mining
 
Leveraging federation capabilities of identity server for api gateway
Leveraging federation capabilities  of identity server for api gatewayLeveraging federation capabilities  of identity server for api gateway
Leveraging federation capabilities of identity server for api gateway
 
Big Data CDR Analyzer - Kanthaka
Big Data CDR Analyzer - KanthakaBig Data CDR Analyzer - Kanthaka
Big Data CDR Analyzer - Kanthaka
 
Kanthaka - High Volume CDR Analyzer
Kanthaka - High Volume CDR AnalyzerKanthaka - High Volume CDR Analyzer
Kanthaka - High Volume CDR Analyzer
 
Experience at WSO2 as an Intern
Experience at WSO2 as an InternExperience at WSO2 as an Intern
Experience at WSO2 as an Intern
 
Cosmology in general
Cosmology in generalCosmology in general
Cosmology in general
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Feedback queuing models for time shared systems

  • 1. Feedback Queuing Models for Time- Shared Systems (Paper Discussion) -Cited by 93 related articles- EDWARD G. COFFMAN Princeton University, Princeton, New Jersey AND LEONARD KLEINROCK University of California, Los Angeles, California Published in 1968 This presentation is a summary of the paper content, that is used to provide the foundation of the paper discussion
  • 2. Eefficiently serve the user queue • Main Concern : Extending the analysis on time shared processor operations • Main assumption : User’s service time is a not known priori
  • 3. 2. Time-Sharing Models A. Round – Robin B. Processor-shared model C. Multiple level FB model D. Multiple level FB model with priorities
  • 4. A. Round – Robin
  • 5. Assumptions • Preemptive resume • No swap time  upper bounds on system performance • inter- arrival time distribution - A (t) • The service requirements of arriving units -B(r)
  • 6. Markov Assumptions 1. Input process has a discrete time parameter t = nq, n is distributed according to the geometric distribution. Then, Mean inter-arrival period = q/1-€ sec Mean arrival rate = 1-€ /q per sec Similarly, Mean servicing time = q/1-£ sec Where q is the time quantum(the basic time interval) , 1-€ - probability of arrival of a new unit 1-£ - probability of receiving service
  • 7. Markov Assumptions (Ctd.) 2. Both A(t) and B(r) follows Poisson process  exponentially distributed
  • 8. Assumption at the End of Time Interval • Late arrival – Eject the unit in service • Allow to join end of queue – Instantly new unit arrive (under probability) • Early arrival – Vice versa
  • 9. B. Processor-shared Models • Round-robin system in which q  0 • All units in the system receive service concurrently • No waiting time in queue • Program speed = 1/k the speed from processor alone speed if k-1 processes running
  • 10. Generalization  priority processor- shared model • q !=0  member of p priority group goes in a queue • q 0 reduced to a processor shared model
  • 11. C. Multiple level FB model (FBN) • N th level is quantum controlled , FCFS • Lower level unit comes N th level unit is preempted after the quantum in progress • q  0 implies in the limit a FCFS • FB1  FCFS  Possible Starvation at last level??
  • 12. D. Multiple level FB model with priorities • Assign external priorities to arriving units • Within a group FCFS • Arrival queue level low  in the front of queue A proposed step : 1. Different quantum size for different levels 2. Different mean service time for different priority units
  • 13. 4. Shortest-Job-First Model • Service the unit with shortest service time • No preemption at new arrival  Possible starvation for long service required units?? A proposed step : 1. Improvements to get the information on total service time required by the unit at arrival
  • 14. 5. Examples and Discussion • RR, FBN, SJF favor short service time • RR implicit discrimination on past service • FBN explicitly based on past service We can have a discussion comparing the presented models
  • 15. Compare FB and RR • Shorter service requirement  shorter wait than in FCFS for both FB and RR • RR is better for long service requirements • FB1 and FB 7 comparison
  • 16. RR waiting times FB waiting times • Waiting time increase without a change in the number of levels as q increase • What more can we observe?
  • 17. Summary • Superior treatment given certain units inferior treatment to some other units • Paper provides system designers with several options, presenting the behavior of each model
  • 18. Thank You! All the diagrams are from the research paper itself and from the internet. I am grateful to all those resources.

Notes de l'éditeur

  1. Earlier has mentioned that low priority queues are considered only when higher priorities are empty. Input traffic is separated into P priority groups. But no information on how it is done
  2. The shorter waiting times at FB1 is in the expense of long waiting times for longer service units