EdX

Queuing Theory: from Markov Chains to Multi-Server Systems (edX)

Queuing Theory: from Markov Chains to Multi-Server Systems (edX)

Learn key mathematical tools necessary to anticipate the performance levels of queueing systems and understand the behavior of other systems that evolve randomly over time. Situations where resources are shared among users appear in a wide variety of domains, from lines at stores and toll booths to queues in telecommunication networks. The management of these shared resourcescan have direct consequences on users,whether it be waiting times or blocking probabilities.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

In this course, you'll learn how to describe a queuing system statistically, how to model the random evolution of queue lengths over time and calculate key performance indicators, such as an average delay or a loss probability.

This course is aimed at engineers, students and teachers interested in network planning.
Practical coursework will be carried out using ipython notebooks on a Jupyterhub server which you will be given access to.
What you'll learn

  • Characterize a queue, based on probabilistic assumptions about arrivals and service times, number of servers, buffer size and service discipline
  • Describe the basics of discrete time and continuous time Markov chains
  • Model simple queuing systems, e.g. M/M/1 or M/M/C/C queues, as continuous time Markov chains
  • Compute key performance indicators, such as an average delay, a resource utilization rate, or a loss probability, in simple single-server or multi-server system
  • Design queuing simulations with the Python language to analyze how systems with limited resources distribute them between customers

Syllabus

This is a five week course :

  • Week 1 is an introduction to queuing theory. We will introduce basic notions such as arrivals and departures. Particular attention will be paid to the Poisson process and to exponential distribution, two important particular cases of arrivals and service times.
  • During week 2 we will analyze a first simple example of a no-loss queue , the so called M/M/1 queue, and we will compute its average performance metrics.
  • Week 3 will be dedicated to a basic course in discrete time Markov chains. We will learn how they are characterized and how to compute their steady-state distribution.
  • Then in week 4 we will move on to continuous time Markov chains. Again we will learn how to characterize them and how to analyze their steady-state distribution. Equipped with these tools we will then analyze the M/M/1 queue.
  • In week 5 we will study multiserver and finite capacity queues and study how to dimension a loss network.

Each week of the course will include five or six video lectures, a quiz to test your understanding of the main concepts introduced during that week and a lab using python.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Advanced Linear Algebra: Foundations to Frontiers (edX) EdX
University of Texas at Austin,UTAustinX

Advanced Linear Algebra: Foundations to Frontiers (edX)

Learn advanced linear algebra for computing. Linear algebra is one of the fundamental tools for computational and data scientists. In Advanced Linear Algebra: Foundations to Frontiers (ALAFF), you will build your knowledge, understanding, and skills in linear algebra, practical algorithms for matrix computations, and the analysis of the effects of floating-point arithmetic as performed by computers.

Self Paced
Self-Paced
Cálculo Diferencial (edX) EdX
Galileo University,GalileoX

Cálculo Diferencial (edX)

El Cálculo marca una diferencia en la formación y capacidad de una persona para utilizar las matemáticas en otras ciencias y la ingeniería. Podemos afirmar sin temor a equivocarnos que un buen curso de Cálculo amplía la visión del estudiante en su campo y en su área de estudio.

Self Paced
Self-Paced
Pre-University Calculus (edX) EdX
Delft University of Technology,DelftX

Pre-University Calculus (edX)

Prepare for Introductory Calculus courses. Mathematics is the language of Science, Engineering and Technology. Calculus is an elementary Mathematical course in any Science and Engineering Bachelor. Pre-university Calculus will prepare you for the Introductory Calculus courses by revising four important mathematical subjects that are assumed to be mastered by beginning Bachelor students: functions, equations, differentiation and integration.

Self Paced
Self-Paced
Further Mathematics Year 13 course 2: Applications of Differential Equations, Momentum, Work, Energy & Power, The Poisson Distribution, The Central Limit Theorem, Chi Squared Tests, Type I and II Errors (edX) EdX
Imperial College London,ImperialX

Further Mathematics Year 13 course 2: Applications of Differential Equations, Momentum, Work, Energy & Power, The Poisson Distribution, The Central Limit Theorem, Chi Squared Tests, Type I and II Errors (edX)

Develop your thinking skills, fluency and confidence in the applied mathematics content of A-level further maths and prepare for undergraduate STEM degrees. This course by Imperial College London is designed to help you develop the skills you need to succeed in your A-level further maths exams. You will investigate key topic areas to gain a deeper understanding of the skills and techniques that you can apply throughout your A-level study.

Self Paced
5-12 Weeks
Aplicaciones de la Teoría de Grafos a la vida real (I) (edX) EdX
Universitat Politècnica de València,UPValenciaX

Aplicaciones de la Teoría de Grafos a la vida real (I) (edX)

Aprenderemos a modelizar problemas del mundo real mediante su representación con grafos y a resolverlos mediante sus algoritmos asociados. Este curso trata la Teoría de Grafos desde el punto de vista de la modelización, lo que nos permitirá con posterioridad resolver muchos problemas de diversa índole. Presentaremos ejemplos de los distintos problemas en un contexto real, analizaremos la representación de éstos mediante grafos y veremos los algoritmos necesarios para resolverlos.

Self Paced
Self-Paced
MathTrackX: Probability (edX) EdX
University of Adelaide,AdelaideX

MathTrackX: Probability (edX)

Understand probability and how it manifests in the world around us. This course introduces probability and how it manifests in the world around us. Beginning with discrete random variables, together with their uses in modelling random processes involving chance and variation, you will start to uncover the framework for statistical inference.

Self Paced
Self-Paced
Calculus II: Multivariable Functions (edX) EdX
Delft University of Technology,DelftX

Calculus II: Multivariable Functions (edX)

This course provides an overview of bachelor-level calculus of multivariable functions (Calculus II). You will review many basic concepts related to differentiation and integration of multivariable functions. A strong foundation in mathematics is critical for success in all science and engineering disciplines. Whether you want to make a strong start to a master’s degree, prepare for more advanced courses, solidify your knowledge in a professional context or simply brush up on fundamentals, this course will get you up to speed.

Self Paced
Self-Paced
Métodos numéricos para matemáticas con Octave (edX) EdX
Universitat Politècnica de València,UPValenciaX

Métodos numéricos para matemáticas con Octave (edX)

En este curso en línea se hace una introducción a diferentes temas relacionados con la resolución numérica de ecuaciones diferenciales ordinarias. En este curso de matemáticas se desarrollaran aspectos básicos relacionados con la resolución numérica de problemas de valor inicial asociados a ecuaciones diferenciales ordinarias, tanto desde un punto de vista teórico como práctico, haciendo uso del programa Octave para resolver distintos ejercicios relacionados.

Self Paced
Self-Paced
MathTrackX: Differential Calculus (edX) EdX
University of Adelaide,AdelaideX

MathTrackX: Differential Calculus (edX)

Discover concepts and techniques relating to differentiation and how they can be applied to solve real world problems. This course will cover basic concepts and techniques relating to differentiation; a fundamental tool of calculus. Derivatives are key to the understanding of rates of change, that is the extent to which a function responds to changes in a dependent variable.

Self Paced
Self-Paced
Linear Algebra II: Matrices and Linear Transformations (edX) EdX
Delft University of Technology,DelftX

Linear Algebra II: Matrices and Linear Transformations (edX)

This course provides an overview of bachelor-level linear algebra. You will review all the concepts and practice and refresh the skills related to matrices and linear transformations. A strong foundation in mathematics is critical for success in all science and engineering disciplines. Whether you want to make a strong start to a master’s degree, prepare for more advanced courses, solidify your knowledge in a professional context or simply brush up on fundamentals, this course will get you up to speed.

Self Paced
Self-Paced