0(0)

Queueing Theory For Computer Scientists

  • Course level: Intermediate

Description

Queueing Theory For Computer Scientists

In computer systems, queues occur in front of almost all systems and components, such as CPUs, disks, switches, links, and servers. This first course designed for computer science students will help you to understand the impact of your design decisions on the response times and buffering required at various resources. Most of the techniques presented here are simple (back of the envelope) techniques that can be used for quick analysis.

As a prerequisite, a basic understanding of probability and statistics is helpful. Some of it will be reviewed as needed.

To download slides or to listen to audio recordings of the lectures, please click on the lecture title.

 

    1. Course Introduction
      • Goals of This Course
      • Queueing Models: What will learn?
      • Prerequisite
      • Tentative Schedule
      • Homeworks
      • Text Book
      • Other Related Topics
      • Quiz 0: Prerequisites

 

    1. Introduction to Queueing Theory
      • Basic Components of a Queue
      • Kendall Notation A/S/m/B/K/SD
      • Exponential/Erlang/Hyper-Exponential Distribution
      • Group Arrivals/Service
      • Rules for All Queues
      • Little’s Law
      • Stochastic Processes
      • Discrete/Continuous State Processes
      • Markov Processes
      • Birth-Death Processes
      • Poisson Distribution
      • Poisson Processes
      • PASTA Property
      • Relationship Among Stochastic Processes

 

    1. Analysis of A Single Queue
      • Birth-Death Processes
      • M/M/1 Queue
      • M/M/m Queue
      • M/M/m/B Queue
      • Other Queues

       

    2. Queueing Networks
      • Open Queueing Networks
      • Closed Queueing Networks
      • Mixed Queueing Networks
      • Product-Form Network
      • General Open Network of Queues
      • Closed Product-Form Networks
      • Machine Repairman Model
      • Central Server Model
      • Types of Service Centers

 

    1. Operational Laws
      • Utilization Law
      • Forced Flow Law
      • Bottleneck Device
      • Transition Probabilities
      • Little’s Law
      • General Response Time Law
      • Interactive Response Time Law
      • Bottleneck Analysis
      • Asymptotic Bounds

 

  1. Mean Value Analysis and Related Techniques
    • MVA Steps
    • MVA Assumptions
    • Review of key queueing theory concepts

 

Join now 

What Will I Learn?

  • Introduction to Queueing Theory
  • Analysis of A Single Queue
  • Queueing Networks
  • Operational Laws for Computer Systems Performance Evaluation
  • Mean Value Analysis and Related Techniques

Topics for this course

8 Lessons

Queueing Theory For Computer Scientists

Introduction to Queueing Theory: Part 100:00:00
Introduction to Queueing Theory: Part 200:00:00
Analysis of A Single Queue00:00:00
Queueing Networks00:00:00
Operational Laws for Computer Systems Performance Evaluation: Part 100:00:00
Operational Laws for Computer Systems Performance Evaluation: Part 200:00:00
Mean Value Analysis and Related Techniques: Part 100:00:00
Mean Value Analysis and Related Techniques: Part 200:00:00
Queueing Theory
Free

Enrolment validity: Lifetime