You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

Little's law is a fundamental theorem in queueing theory that connects key system metrics. It states that the average number of customers in a stable system equals the multiplied by the average time spent in the system.

This law applies to various systems, from manufacturing to computer networks. It assumes a stable system with deterministic routing and FIFO processing. Little's law helps analyze and optimize system performance by relating arrival rate, number of customers, and .

Definition of Little's law

  • Fundamental theorem in queueing theory that relates key performance metrics of a stable system
  • States the long-term average number of customers (L) in a system is equal to the long-term average effective arrival rate (λ) multiplied by the average time a customer spends in the system (W)
  • Applies to a wide range of systems including manufacturing, service, and computer networks

Assumptions of Little's law

Stable system

Top images from around the web for Stable system
Top images from around the web for Stable system
  • Requires the system to be in a steady state where the arrival rate and departure rate are equal
  • Implies that the system has been operating for a sufficiently long time and has reached equilibrium
  • Ensures that the average number of customers in the system remains constant over time

Deterministic routing

  • Assumes that customers follow a fixed and predetermined path through the system
  • Requires that the routing of customers is not influenced by random factors or decisions
  • Simplifies the analysis by eliminating variability in customer flow

FIFO processing

  • Assumes that customers are served in the order they arrive (First-In-First-Out)
  • Requires that there is no prioritization or reordering of customers based on their attributes
  • Ensures that the average waiting time is the same for all customers in the system

Key variables in Little's law

Arrival rate (λ)

  • Represents the average number of customers arriving at the system per unit time
  • Measured in units such as customers per hour or requests per second
  • Determines the load on the system and influences the overall performance

Departure rate

  • Represents the average number of customers leaving the system per unit time
  • In a stable system, the departure rate is equal to the arrival rate (λ)
  • Reflects the system's ability to process and serve customers efficiently

Number of customers in system (L)

  • Represents the average number of customers present in the system at any given time
  • Includes customers waiting in the queue and those being served
  • Directly impacts the system's capacity and resource utilization

Average time in system (W)

  • Represents the average duration a customer spends in the system from arrival to departure
  • Includes both the waiting time in the queue and the service time
  • Reflects the system's responsiveness and the customer's experience

Mathematical formulation of Little's law

L = λW

  • Expresses the fundamental relationship between the key variables in Little's law
  • States that the average number of customers in the system (L) is equal to the product of the arrival rate (λ) and the average time in the system (W)
  • Provides a simple yet powerful equation to analyze and optimize system performance

Intuitive explanation

  • Can be understood through a conservation of flow principle
  • In a stable system, the rate at which customers enter the system (λ) must equal the rate at which they leave
  • The average number of customers in the system (L) is determined by how long each customer stays in the system (W)

Applying Little's law

Calculating average wait times

  • Little's law can be rearranged to solve for the average time in the system (W)
  • By measuring the arrival rate (λ) and the average number of customers in the system (L), the average wait time can be calculated as W = L / λ
  • Helps in assessing the system's performance and identifying bottlenecks

Determining number of customers

  • Little's law can be used to estimate the average number of customers in the system (L)
  • By knowing the arrival rate (λ) and the average time in the system (W), the number of customers can be calculated as
  • Useful for capacity planning and resource allocation

Estimating throughput

  • Little's law can be applied to estimate the or departure rate of a system
  • Given the average number of customers in the system (L) and the average time in the system (W), the throughput can be calculated as λ = L / W
  • Helps in assessing the system's processing capability and identifying improvement opportunities

Extensions of Little's law

Time varying arrival rates

  • Extends Little's law to handle systems with non-stationary arrival processes
  • Allows for the analysis of systems where the arrival rate varies over time (e.g., seasonal demand)
  • Requires more advanced mathematical techniques to derive performance measures

Non-FIFO systems

  • Generalizes Little's law to systems with non-FIFO service disciplines (e.g., priority queues)
  • Accounts for the impact of different scheduling policies on the average waiting time
  • Enables the analysis of systems with multiple customer classes or service priorities

Multi-class systems

  • Extends Little's law to systems with multiple customer classes or service types
  • Considers the distinct arrival rates, service times, and routing probabilities for each class
  • Allows for the analysis of complex systems with heterogeneous customer populations

Limitations of Little's law

Unstable systems

  • Little's law assumes a stable system in steady state, which may not always hold in practice
  • In unstable systems where the arrival rate exceeds the , the assumptions of Little's law are violated
  • Leads to unbounded growth in the number of customers and waiting times

Correlated arrivals and service

  • Little's law assumes that the arrival process and service times are independent
  • In systems with correlated arrivals or service times, the assumptions of Little's law may not hold
  • Requires more advanced analysis techniques to capture the dependencies and their impact on performance

Infinite populations

  • Little's law assumes a finite population of potential customers
  • In systems with an infinite population (e.g., open queueing networks), the arrival rate may not be constant
  • Requires modified versions of Little's law or alternative analysis approaches

Examples of Little's law applications

Call center queues

  • Helps in determining the average waiting time for customers in a call center queue
  • Allows for the estimation of the required number of agents to meet service level targets
  • Enables the optimization of staffing levels based on call arrival patterns

Manufacturing systems

  • Applies to production lines and inventory systems in manufacturing
  • Helps in estimating the average work-in-process inventory and production lead times
  • Supports the identification of bottlenecks and the balancing of production flows

Computer networks

  • Used in the analysis of packet queues in routers and switches
  • Helps in estimating the average packet delay and buffer occupancy
  • Enables the sizing of buffers and the optimization of network performance

Little's law in queueing theory

Relationship to Kendall's notation

  • Little's law is a fundamental result that applies to various queueing systems
  • Kendall's notation (A/B/C) is used to describe the characteristics of a queueing system
  • Little's law holds for a wide range of queueing systems, regardless of the specific notation

Role in performance analysis

  • Little's law provides a simple yet powerful tool for performance analysis of queueing systems
  • Enables the derivation of key performance metrics such as average waiting time and system occupancy
  • Serves as a foundation for more advanced queueing theory concepts and analysis techniques

Proofs of Little's law

Sample path proof

  • Proves Little's law by considering the sample path of customers through the system
  • Analyzes the cumulative number of arrivals and departures over time
  • Shows that the time-average number of customers in the system converges to L = λW

Algebraic proof

  • Proves Little's law using algebraic manipulations and limit theorems
  • Defines the key variables as time-averages and establishes their relationships
  • Derives the result L = λW by taking the limit as time approaches infinity
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary