Jump to content

Enhanced Transmission Selection

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Citation bot (talk | contribs) at 01:33, 25 July 2023 (Misc citation tidying. | Use this bot. Report bugs. | #UCB_CommandLine). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Enhanced Transmission Selection (ETS) is a network scheduler scheduling algorithm that has been defined by the Data Center Bridging Task Group of the IEEE 802.1 Working Group.[1] It is a hierarchical scheduler that combines static priority scheduling and a bandwidth sharing algorithms (such as Weighted round robin or Deficit round robin).

Description

[edit]

The Enhanced Transmission Selection algorithm is one scheduling algorithm supported by IEEE 802.1Q. In Enhanced Transmission Selection, they are two types or queues: Strict priority or Credit-based queues, and bandwidth-assigned queues. Each bandwidth-assigned queue has a bandwidth parameter, and the total for all bandwidth-assigned queue must be 100%.[2] [3][4][5]

Example of Enhanced Transmission Selection Architecture with two CBS queues and three bandwidth-assigned queues

If there is no frame ready for transmission, in the Strict priority and Credit-based queues, a frame from the bandwidth-assigned queue can be transmitted. A bandwidth-sharing algorithm is in charge of selecting the queue such that the bandwidth consumed by each queue approaches its percentage of the bandwidth leftover by the Strict priority and Credit-based queues. If a queue uses less than its percentage, the remainder of its percentage used by other queues.

The standard does not specify which bandwidth-sharing algorithm must be used since there are a number of variants of bandwidth sharing algorithm, but gives some constraints and references Weighted round robin. The Linux implementation of ETS does not consider Credit-based queues and uses Deficit round robin as bandwidth-sharing algorithm. ETS is also implemented in Microsoft Network Drivers [6]

See also

[edit]

References

[edit]
  1. ^ Scarfò, Antonio (21–24 June 2011). "The Evolution of Data Center Networking Technologies". Proceedings of the First International Conference on Data Compression, Communications and Processing. Palinuro, Italy: IEEE. doi:10.1109/CCP.2011.30.
  2. ^ Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks — Amendment 18: Enhanced Transmission Selection for Bandwidth Sharing Between Traffic Classes, IEEE, September 2011, doi:10.1109/IEEESTD.2011.6034507, ISBN 978-0-7381-6655-1
  3. ^ Lama, Victor (23 March 2011). Enhanced Transmission Selection - IEEE 802.1Qaz (PDF) (Technical report). CISCO.{{cite tech report}}: CS1 maint: date and year (link)
  4. ^ "Managing Network Datalinks in Oracle® Solaris 11.2". ORACLE. 2014. Retrieved 5 October 2020.
  5. ^ Matheus Guedes de Andrade (2014). "Enhancement Transmission Selection". Universidade Federal do Rio de Janeiro. Retrieved 5 October 2020.
  6. ^ "Enhanced Transmission Selection (ETS) Algorithm". Microsoft. 2017. Retrieved 5 October 2020.