ArticleslgStudy

computer science

Weighted random early detection

Weighted random early detection is a computer 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 Weighted random early detection rather than just read about it. In short: Weighted random early detection (WRED) is a queueing discipline for a network scheduler suited for congestion avoidance. It is an extension to random early detection (RED) where a single queue may have several different sets of queue thresholds.

Key takeaways

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

Reference excerpt

Weighted random early detection (WRED) is a queueing discipline for a network scheduler suited for congestion avoidance. It is an extension to random early detection (RED) where a single queue may have several different sets of queue thresholds. Each threshold set is associated to a particular traffic class. For example, a queue may have lower thresholds for lower priority packet. A queue buildup will cause the lower priority packets to be dropped, hence protecting the higher priority packets in the same queue. In this way quality of service prioritization is made possible for important packets from a pool of packets using the same buffer. It is more likely that standard traffic will be dropped instead of higher prioritized traffic.

Restrictions On Cisco switches WRED is restricted to

TCP/IP traffic. Only this kind of traffic indicates congestion to the sender to enable a reduction of the transmission rate. Non-IP traffic will be dropped more often than TCP/IP traffic because it is treated with the lowest possible precedence.

Functional Description WRED proceeds in this order when a packet arrives:

Calculation of the average queue size. The arriving packet is queued immediately if the average queue size is below the minimum queue threshold. Depending on the packet drop probability the packet is either dropped or queued if the average queue size is between the minimum and maximum queue threshold. The packet is automatically dropped if the average queue size is greater than the maximum threshold.

Calculation of average queue size The average queue size depends on the previous average as well as the current size of the queue. The calculation formula is given below:

a v g = o ∗ ( 1 − 2 − n ) + c ∗ ( 2 − n ) {\displaystyle avg=o*(1-2^{-n})+c*(2^{-n})\,\!}

where n {\displaystyle n} is the user-configurable exponential weight factor, o {\displaystyle o} is the old average and c {\displaystyle c} is the current queue size. The previous average is more important for high values of n {\displaystyle n} . Peaks and lows in queue size are smoothed by a high value. For low values of n {\displaystyle n} , the average queue size is close to the current queue size.

References

Worked examples

Example 1 — a first encounter with Weighted random early detection

Start with the simplest possible case. Write down what Weighted random early detection claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer 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 Weighted random early detection 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 Weighted random early detection 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 Weighted random early detection

In research
Weighted random early detection appears in computer 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 Weighted random early detection 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
Weighted random early detection is common in secondary-school and first-year university syllabi. It links to neighbouring topics Network performance, so understanding it makes those chapters shorter.
In everyday life
Look for Weighted random early detection 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.

Affiliate

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

How to study Weighted random early detection in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Weighted random early detection 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 Weighted random early detection out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Weighted random early detection in simple terms?

Weighted random early detection (WRED) is a queueing discipline for a network scheduler suited for congestion avoidance. It is an extension to random early detection (RED) where a single queue may have several different sets of queue thresholds.

Why does Weighted random early detection matter?

Because it connects several computer 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 Weighted random early detection?

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 Weighted random early detection.

Tags

  • Network performance

Keep exploring