ArticleslgStudy

science

Polling system

Polling system is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Polling system rather than just read about it. In short: In queueing theory, a discipline within the mathematical theory of probability, a polling system or polling model is a system where a single server visits a set of queues in some order. The model has applications in computer networks and telecommunications, manufacturing and road traffic management.

Polling system — main illustration
Polling system — illustration

Key takeaways

  • Polling system belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Polling system to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Polling system from memory before moving on to harder problems.

Reference excerpt

In queueing theory, a discipline within the mathematical theory of probability, a polling system or polling model is a system where a single server visits a set of queues in some order. The model has applications in computer networks and telecommunications, manufacturing and road traffic management. The term polling system was coined at least as early as 1968 and the earliest study of such a system in 1957 where a single repairman servicing machines in the British cotton industry was modelled. Typically it is assumed that the server visits the different queues in a cyclic manner. Exact results exist for waiting times, marginal queue lengths and joint queue lengths at polling epochs in certain models. Mean value analysis techniques can be applied to compute average quantities. In a fluid limit, where a very large number of small jobs arrive the individual nodes can be viewed to behave similarly to fluid queues (with a two state process).

Model definition A group of n queues are served by a single server, typically in a cyclic order 1, 2, …, n, 1, …. New jobs arrive at queue i according to a Poisson process of rate λi and are served on a first-come, first-served basis with each job having a service time denoted by an independent and identically distributed random variables Si. The server chooses when to progress to the next node according to one of the following criteria:

exhaustive service, where a node continues to receive service until the buffer is empty. gated service, where the node serves all traffic that was present at the instant that the server arrived and started serving, but subsequent arrivals during this service time must wait until the next server visit. limited service, where a maximum fixed number of jobs can be served in each visit by the server. If a queueing node is empty the server immediately moves to serve the next queueing node. The time taken to switch from serving node i − 1 and node i is denoted by the random variable di.

Utilization Define ρi = λi E(Si) and write ρ = ρ1 + ρ2 + … + ρn. Then ρ is the long-run fraction of time the server spends attending to customers.

Waiting time

Expected waiting time For gated service, the expected waiting time at node i is

E ( W i ) = 1 + ρ i 2 E ( C ) + ( 1 + ρ i ) Var ( C i ) 2 E ( C ) {\displaystyle \mathbb {E} (W_{i})={\frac {1+\rho _{i}}{2}}\mathbb {E} (C)+{\frac {(1+\rho _{i}){\text{Var}}(C_{i})}{2\mathbb {E} (C)}}}

and for exhaustive service

E ( W i ) = 1 − ρ i 2 E ( C ) + ( 1 − ρ i ) Var ( C i + 1 ) 2 E ( C ) {\displaystyle \mathbb {E} (W_{i})={\frac {1-\rho _{i}}{2}}\mathbb {E} (C)+{\frac {(1-\rho _{i}){\text{Var}}(C_{i+1})}{2\mathbb {E} (C)}}}

where Ci is a random variable denoting the time between entries to node i and

E ( C ) = ∑ i = 1 n E ( d i ) 1 − ρ {\displaystyle \mathbb {E} (C)=\sum _{i=1}^{n}{\frac {\mathbb {E} (d_{i})}{1-\rho }}}

The variance of Ci is more complicated and a straightforward calculation requires solving n2 linear equations and n2 unknowns, however it is possible to compute from n equations.

Heavy traffic

The workload process can be approximated by a reflected Brownian motion in a heavily loaded and suitably scaled system if switching servers is immediate and a Bessel process when switching servers takes time.

Applications Polling systems have been used to model Token Ring networks.

External links Bibliography on polling models (papers published 1984–1993) by Hideaki Takagi

References

Illustrations

Polling system: Polling server serving n queueing nodes
Polling server serving n queueing nodes

Worked examples

Example 1 — a first encounter with Polling system

Start with the simplest possible case. Write down what Polling system claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Polling system before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Polling system ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Polling system

In research
Polling system appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Polling system in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Polling system is common in secondary-school and first-year university syllabi. It links to neighbouring topics Queueing theory, so understanding it makes those chapters shorter.
In everyday life
Look for Polling system outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Polling system” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Polling system in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Polling system means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Polling system out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Polling system in simple terms?

In queueing theory, a discipline within the mathematical theory of probability, a polling system or polling model is a system where a single server visits a set of queues in some order. The model has applications in computer networks and telecommunications, manufacturing and road traffic management.

Why does Polling system matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Polling system?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Polling system.

Tags

  • Queueing theory

Keep exploring