CS194-24 Advanced Operating Systems Structures and
1 / 1

CS194-24 Advanced Operating Systems Structures and

Author : phoebe-click | Published Date : 2025-05-19

Description: CS19424 Advanced Operating Systems Structures and Implementation Lecture 22 Queueing Theory continued Networks April 23rd 2014 Prof John Kubiatowicz httpinsteecsberkeleyeducs19424 Goals for Today Queueing Theory Cont

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "CS194-24 Advanced Operating Systems Structures and" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Transcript:CS194-24 Advanced Operating Systems Structures and:
CS194-24 Advanced Operating Systems Structures and Implementation Lecture 22 Queueing Theory (continued) Networks April 23rd, 2014 Prof. John Kubiatowicz http://inst.eecs.berkeley.edu/~cs194-24 Goals for Today Queueing Theory (Con’t) Network Drivers Interactive is important! Ask Questions! Note: Some slides and/or pictures in the following are adapted from slides ©2013 Recall: Queueing Behavior Performance of disk drive/file system Metrics: Response Time, Throughput Contributing factors to latency: Software paths (can be loosely modeled by a queue) Hardware controller Physical disk media Queuing behavior: Leads to big increases of latency as utilization approaches 100% Recall: Use of random distributions Server spends variable time with customers Mean (Average) m1 = p(T)T Variance 2 = p(T)(T-m1)2 = p(T)T2-m1 = E(T2)-m1 Squared coefficient of variance: C = 2/m12 Aggregate description of the distribution. Important values of C: No variance or deterministic  C=0 “memoryless” or exponential  C=1 Past tells nothing about future Many complex systems (or aggregates) well described as memoryless Disk response times C  1.5 (majority seeks < avg) Mean Residual Wait Time, m1(z): Mean time must wait for server to complete current task Can derive m1(z) = ½m1(1 + C) Not just ½m1 because doesn’t capture variance C = 0  m1(z) = ½m1; C = 1  m1(z) = m1 Introduction to Queuing Theory What about queuing time?? Let’s apply some queuing theory Queuing Theory applies to long term, steady state behavior  Arrival rate = Departure rate Little’s Law: Mean # tasks in system = arrival rate x mean response time Observed by many, Little was first to prove Simple interpretation: you should see the same number of tasks in queue when entering as when leaving. Applies to any system in equilibrium, as long as nothing in black box is creating or destroying tasks Typical queuing theory doesn’t deal with transient behavior, only steady-state behavior Recall: A Little Queuing Theory: Some Results Assumptions: System in equilibrium; No limit to the queue Time between successive arrivals is random and memoryless Parameters that describe our system: : mean number of arriving customers/second Tser: mean time to service a customer (“m1”) C: squared coefficient of variance = 2/m12 μ: service rate = 1/Tser u: server utilization (0u1): u = /μ =   Tser Parameters we wish to compute: Tq: Time spent in queue Lq: Length of queue =   Tq (by Little’s law) Results: Memoryless service distribution (C = 1): Called M/M/1 queue: Tq

Download Document

Here is the link to download the presentation.
"CS194-24 Advanced Operating Systems Structures and"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Presentations

Operating Systems Operating Systems Operating Systems: Operating-System Structures Chapter 4 Operating Systems and File Management CS194-24 Advanced Operating Systems Structures and Implementation CS194-24 Advanced Operating Systems Structures and Implementation CS194-24 Advanced Operating Systems Structures and Implementation Chapter 4 Operating Systems and File Management Chapter 4 Operating Systems and File Management Chapter 4 Operating Systems and File Management Chapter 4 Operating Systems and File Management Chapter 3 Operating Systems Concepts 1 A Computer Model An operating system has to deal