packet coalescing for dual mode energy efficient ethernet
play

Packet Coalescing for Dual-Mode Energy Efficient Ethernet: A - PowerPoint PPT Presentation

Packet Coalescing for Dual-Mode Energy Efficient Ethernet: A Simulation Study Mehrgan Mostowfi School of Mathematical Sciences University of Northern Colorado Greeley, Colorado, USA mehrgan.mostowfi@unco.edu Slide 1 of 11 Packet Coalescing for


  1. Packet Coalescing for Dual-Mode Energy Efficient Ethernet: A Simulation Study Mehrgan Mostowfi School of Mathematical Sciences University of Northern Colorado Greeley, Colorado, USA mehrgan.mostowfi@unco.edu Slide 1 of 11 Packet Coalescing for Dual-Mode EEE

  2. What is EEE? An IEEE Standard (ratified in 2010) [1] • Introduces a Low-Power Idle (LPI) mode to Ethernet links • Works as follows for 10 Gb/s and less: High transition times even for 10 Gb/s and less [2] . Would be magnified for 40 Gb/s and above. [1] IEEE P802.3az Energy Efficient Ethernet Task Force. [2] P. Reviriego, J. Hernandez, D. Larrabeiti, and J. Maestro, “Performance Evaluation of Energy Ecient Ethernet,” IEEE Communications Letters, vol. 13, pp. 697-699, September 2009. Slide 2 of 11 Packet Coalescing for Dual-Mode EEE

  3. EEE for 40 Gb/s and above Two modes are introduced [1] • Deep Sleep: Identical to LPI • Fast Wake: - Does not yield any power savings - In sending side to keep the sender and receiver in alignment - Much faster transitions (Wakeup: 0.34 us vs. 5.50 us from DS) • Limits power savings to receive side only in practice Can Fast Wake effectively become a new low-power mode for EEE? A case can be made [2] • Only needs to send LPI signals Transition times would still be too high. [1] IEEE 802.3bj-2014 Amendment 2: Physical Layer Specications and Management Parameters for 100 Gb/s Operation Over Backplanes and Copper Cables,“ IEEE Computer Society, June 2014. [2] H. Barrass, “Options for EEE in 100G,” presentation at IEEE P802.3bj meeting, January 2012. Slide 3 of 11 Packet Coalescing for Dual-Mode EEE

  4. Overcoming High Transition Times Packet Coalescing • Gather up a few packets, send in one burst • A sleep and wakeup transition for a number of packets • Time-based and Count-based • Has shown to be effective for EEE for 10 Gb/s and below [1] Packets arrive, Power coalesced Packet transmission Packet transmission Active (100%) Coalescing timer Fast expires, pkts in Wake buffer < S coal /2 Coalescing timer (70%) expires, pkts in Coalescing buffer ≥ S coal /2 begins Coalescing Coalescing Fast Wake Timer begins begins Packets arrive, expires, pkts coalesced in buffer ≥ S coal /2 Deep Fast Wake Timer Packets arrive, expires, pkts in Sleep coalesced buffer < S coal /2 (10%) T FtoD T AtoF T idle T FtoA T AtoD T coal T DtoA T AtoD T coal T DtoA T AtoF T idle T FtoA T AtoF T idle [1] K. Christensen, P. Reviriego, B. Nordman, M. Bennett, M. Mostowfi, and J. Maestro, “IEEE 802.3az: The Road to Energy Efficient Ethernet,” IEEE Communications Magazine, vol. 48, no. 11, pp. 50-56, November 2010. Slide 4 of 11 Packet Coalescing for Dual-Mode EEE

  5. Simulation Model CSIM simulation library in C • A unidirectional EEE link with Active, FastWake, and Deep Sleep modes • Ethernet link was simulated by a CSIM server facility • A Finite State Machine (FSM) controlled the server • Some variables and timers in the FSM: Slide 5 of 11 Packet Coalescing for Dual-Mode EEE

  6. The Finite State Machine Packet arrived RESET 5) -------------------- Packet arrived Buffer packet 7) -------------------- Buffer packet (Buffer empty) && ( DFlag == FALSE) 3) ------------------------- Set TT IMER to T AtoF Start TT IMER toFW TT IMER expired Fast 6) ------------------------- Packet arrived Wake Set FT IMER to T idle 1) ------------------- Start FT IMER Buffer packet (FT IMER expired) && ( FT IMER expired) && (Buffer is empty) (Buffer is not empty) 9) --------------------------- (Buffer empty) && 8) ------------------- Set TT IMER to T FtoD ( DFlag == TRUE) DFLag = ( # of packets in Start TT IMER 4) ------------------------- Active buffer < ( S coal /2) ) Set TT IMER to T AtoD Packet in buffer Start TT IMER Set TT IMER to T FtoA 2) --------------------- Start TT IMER Transmit packet TT IMER expired 16) --------------------- toDS Packet arrived ( CTimer Expired) || ((# of packets in buffer ≥ S coal ) 10) -------------------- 14) ----------------------------------------------------------------- Buffer packet DFLag = (# of packets in toA buffer < ( S coal /2) ) Set TT IMER to T DtoA Deep TT IMER expired Start TT IMER Packet arrived 11) ------------------------- 15) -------------------- Sleep Buffer packet (Packet arrived) && (Packet arrived) && (Buffer is empty) 12) -------------------- (Buffer is not empty) 13) ---------------------------- Buffer packet Buffer packet Set CT IMER to T coal Start CT IMER Slide 6 of 11 Packet Coalescing for Dual-Mode EEE

  7. Experiments Performed on the Simulation Model • Link capacity: 40 Gb/s • Transition times: taken from the standard (closest in meaning) • Coalescing time Fast Wake: 3.00 us • Power consumptions: - Active and transitions: 100% (the peak power consumption) - Fast Wake: 70% - Deep Sleep: 10% • Two set of experiments: - Smooth Traffic: Poisson packet arrivals. - Bursty Traffic: Interrupted Poisson Process packet arrivals • Two coalescer sizes: - Small: In Deep Sleep coalesce 10 pkts or for 3.00 us - Large: In Deep Sleep coalesce 100 pkts or for 30.00 us Slide 7 of 11 Packet Coalescing for Dual-Mode EEE

  8. Results – Poisson Traffic Coalescing brings the power consumption closer to ideal, compared to Deep Sleep Only and no coalescing Tradeoff: added per-packet delay Slide 8 of 11 Packet Coalescing for Dual-Mode EEE

  9. Results – Bursty Traffic Similar results. Better consumption is the traffic is bursty (some of the coalescing is done already) Is the added delay significant? Slide 9 of 11 Packet Coalescing for Dual-Mode EEE

  10. Conclusions and Future Work Conclusions: • Dual-Mode EEE can be an effective method of extending idle periods between packet arrivals in order to maximize the opportunity for sleeping. • The tradeoff, the increased packet delay, may be justifiable by the energy savings gained. Future Work: • The technical feasibility? (more EE than CS) • Other response variables? • Other tradeoffs? • Real traffic traces? Slide 10 of 11 Packet Coalescing for Dual-Mode EEE

  11. Questions from the audience Thanks for listening. Any questions? Mehrgan Mostowfi School of Mathematical Sciences University of Northern Colorado Greeley, Colorado, USA mehrgan.mostowfi@unco.edu See the paper for more details Slide 11 of 11 Packet Coalescing for Dual-Mode EEE

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend