SlideShare a Scribd company logo
1 of 73
Download to read offline
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
                       Energy aware networking
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
                                Vincenzo De Maio1
approaches
NIC proxying
                          1
External proxying
                              Distributed and Parallel Systems
                                  Universitaet Innsbruck
Infrastructure
level
approaches
Energy aware routing
                        13/06/2012 / Masterseminar 2
Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Introduction

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              Volume of CO2 emissions produced by ICT sector is an
Energy Efficient
Ethernet
                           approximate of 2%
Rate Adaptation


Proxying                   Actual power usage in the U.S. network infrastructure is
approaches
NIC proxying
                           between 5 and 24 TWh/year
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
approaches
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing   Figure: Energy consumption of network devices
Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware networking research

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
                           Link Level approaches
Energy Efficient
Ethernet
Rate Adaptation
                           Proxying approaches
Proxying                   Infrastructure level
approaches
NIC proxying               Energy aware applications
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware networking research

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
                           Link Level approaches
Energy Efficient
Ethernet
Rate Adaptation
                           Proxying approaches
Proxying                   Infrastructure level
approaches
NIC proxying               Energy aware applications
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware networking research

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
                           Link Level approaches
Energy Efficient
Ethernet
Rate Adaptation
                           Proxying approaches
Proxying                   Infrastructure level
approaches
NIC proxying               Energy aware applications
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware networking research

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
                           Link Level approaches
Energy Efficient
Ethernet
Rate Adaptation
                           Proxying approaches
Proxying                   Infrastructure level
approaches
NIC proxying               Energy aware applications
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                       How to take the sleep decision?
Ethernet
Rate Adaptation        For how long?
Proxying
approaches             Which routers are the most amenable to sleeping?
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                       How to take the sleep decision?
Ethernet
Rate Adaptation        For how long?
Proxying
approaches             Which routers are the most amenable to sleeping?
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                       How to take the sleep decision?
Ethernet
Rate Adaptation        For how long?
Proxying
approaches             Which routers are the most amenable to sleeping?
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
What we expect

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
approaches
NIC proxying
External proxying


Infrastructure
level
approaches
                                    Figure: A sleep-mode approach
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
On-off algorithm
                       Notations


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction                  B : the output buffer size at the upstream interface.
Link level
approaches                    w : the number of the most recent inter-arrival times.
Sleeping mode
Energy Efficient
Ethernet
                              λ : the mean inter-arrival time
Rate Adaptation
                              τ = α B is the buffer occupancy threshold, α < 1 (authors
Proxying
approaches                    use α = 0.1 in their experiments)
NIC proxying
External proxying             m is the number of packets in the buffer
Infrastructure
level                         δ is the time required for the transition between on/off and
approaches
Energy aware routing
                              resynchronization
Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
On-off algorithm
                       Algorithm


 Energy aware
  networking                     If link is active
 Vincenzo De
     Maio
                                        if m > τ , then do not sleep
                                        if m ≤ τ then, ensure with a high probability that the total
Introduction
                                        number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are
Link level
approaches
                                       random variables for consecutive inter-packet times then
Sleeping mode                          X = ΣXi has a Gamma distribution1 . We find maximum t
Energy Efficient
Ethernet                               such that, P [X > t ] ≥ 0.9
Rate Adaptation
                                       if t > δ then the link is put in sleep mode for time
Proxying
approaches                             min{t − δ , tmax } where tmax is the maximum amount of time
NIC proxying
External proxying
                                       that the link can be put to sleep. The sleep time is transmitted
Infrastructure
                                       to the downstream interface in an 802.3 frame.
level
approaches
                                 If downstream interface is in sleep state and the sleeping
Energy aware routing             timer is expiring
Energy aware
applications
                                      if m = 0 and t > δ , then the upstream interface sends another
Green TCP/IP                           802.3 frame packet to the downstream interface to sleep for
                                       time min{t − δ , tmax }.
Green bittorrent


Conclusions
                           1
                               Assuming that inter-arrival time are IID random variables
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Energy efficient ethernet

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
approaches
NIC proxying
External proxying
                                     Figure: Energy Efficient Ethernet
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy Efficient Ethernet
                       Importance of Refresh signal


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              1   Ensure that both partners know that the link is present and
Energy Efficient
Ethernet                       allows for immediate notification following a disconnection.
Rate Adaptation


Proxying
                           2   Can be used to test the channel and create an opportunity for
approaches
NIC proxying
                               the receiver to adapt to changes in the channel characteristics
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Rate adaptation

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient            Use the existing ethernet data rates
Ethernet
Rate Adaptation
                           Find a tradeoff between packet delay and time spent in lowest
Proxying
approaches                 rates.
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Rate adaptation
                       Problems


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                   How to choose the right moment to adjust the link rate
Sleeping mode
Energy Efficient
Ethernet
                             down/up in order to minimize the packet drops?
Rate Adaptation
                             Which is the correct rate that gives us the energy-saving
Proxying
approaches                   opportunity without degrading the link performance?
NIC proxying
External proxying            How do we negotiate the rate?
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Rate adaptation

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
                         1.   if (link data rate is high)
approaches
Sleeping mode
                         2.   if (queue length is less than low queue thr
Energy Efficient
Ethernet
                         3.   if (link utilization is less than link util
Rate Adaptation
                         4.   set the link data rate to low
Proxying
approaches
                         5.   else
NIC proxying
External proxying
                         6.   if(link data rate is low)
Infrastructure           7.   if(queue length is greater than high queue
level
approaches
                         8.   set the link data rate to high
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Further considerations

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              We need to synchronize the link terminations
Energy Efficient
Ethernet
Rate Adaptation
                           For rate adaptation, we need faster handshake
Proxying                   Many works seems to prefer the sleeping mode solution
approaches
NIC proxying               because of his lower complexity
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Further considerations

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              We need to synchronize the link terminations
Energy Efficient
Ethernet
Rate Adaptation
                           For rate adaptation, we need faster handshake
Proxying                   Many works seems to prefer the sleeping mode solution
approaches
NIC proxying               because of his lower complexity
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Further considerations

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              We need to synchronize the link terminations
Energy Efficient
Ethernet
Rate Adaptation
                           For rate adaptation, we need faster handshake
Proxying                   Many works seems to prefer the sleeping mode solution
approaches
NIC proxying               because of his lower complexity
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Content inspection

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              A pattern matching technique
Energy Efficient
Ethernet
Rate Adaptation
                           Matches packet payloads against a set of pre-defined
Proxying                   signatures
approaches
NIC proxying               Useful also in network security context
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Content inspection

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              A pattern matching technique
Energy Efficient
Ethernet
Rate Adaptation
                           Matches packet payloads against a set of pre-defined
Proxying                   signatures
approaches
NIC proxying               Useful also in network security context
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Content inspection

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode              A pattern matching technique
Energy Efficient
Ethernet
Rate Adaptation
                           Matches packet payloads against a set of pre-defined
Proxying                   signatures
approaches
NIC proxying               Useful also in network security context
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
NIC Proxying
                       The main idea


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode                NIC may drop the chatter and handle the traffic requiring
Energy Efficient
Ethernet
Rate Adaptation
                             minimal computation
Proxying                     Main system will be woken up only when non-trivial packets
approaches
NIC proxying                 come
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
NIC Proxying
                       The main idea


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode                NIC may drop the chatter and handle the traffic requiring
Energy Efficient
Ethernet
Rate Adaptation
                             minimal computation
Proxying                     Main system will be woken up only when non-trivial packets
approaches
NIC proxying                 come
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
External proxying

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 Offloading traffic filtering and processing to an external
Sleeping mode
Energy Efficient            machine instead that on the NIC
Ethernet
Rate Adaptation
                           Can act for a number of end-devices
Proxying
approaches                 Can also maintain TCP connectivity for idle hosts
NIC proxying
External proxying
                           Problem: unicast communication
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
External proxying

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 Offloading traffic filtering and processing to an external
Sleeping mode
Energy Efficient            machine instead that on the NIC
Ethernet
Rate Adaptation
                           Can act for a number of end-devices
Proxying
approaches                 Can also maintain TCP connectivity for idle hosts
NIC proxying
External proxying
                           Problem: unicast communication
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
External proxying

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 Offloading traffic filtering and processing to an external
Sleeping mode
Energy Efficient            machine instead that on the NIC
Ethernet
Rate Adaptation
                           Can act for a number of end-devices
Proxying
approaches                 Can also maintain TCP connectivity for idle hosts
NIC proxying
External proxying
                           Problem: unicast communication
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
External proxying

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 Offloading traffic filtering and processing to an external
Sleeping mode
Energy Efficient            machine instead that on the NIC
Ethernet
Rate Adaptation
                           Can act for a number of end-devices
Proxying
approaches                 Can also maintain TCP connectivity for idle hosts
NIC proxying
External proxying
                           Problem: unicast communication
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Energy Aware Routing Problem

 Energy aware
  networking

 Vincenzo De           ERP-1: Assume there is a tuple of input parameters, (G, T , K )
     Maio
                       Where
Introduction
                             G denotes the topology of data center network,
Link level
approaches
Sleeping mode
                             T denotes the traffic matrix
Energy Efficient
Ethernet                     K denotes the predefined threshold of network throughput.
Rate Adaptation


Proxying
approaches
                         1   L(R1) = minL(R ), R ∈ R +
NIC proxying
External proxying
                         2   M (R1) ≥ K
Infrastructure

                             R + is the space of all possible routings for T
level
approaches
Energy aware routing


Energy aware
                             L(R1) denotes the number of switches involved in R1
applications
Green TCP/IP
                             M (R1) is the network throughput of T under R1.
Green bittorrent


Conclusions
An heuristic solution

 Energy aware
  networking

 Vincenzo De
     Maio                  Route Generation: Select the routing for each flow in traffic
Introduction
                           matrix so that the network throughput is as high as possible.
Link level                 They select the path with the fewest overlapping flows over
approaches
Sleeping mode
                           the bottleneck link in the path.
Energy Efficient
Ethernet                   Throughput Computation: The module of throughput
Rate Adaptation


Proxying
                           computation is to calculate the network throughput in a given
approaches                 topology.
NIC proxying
External proxying
                           Switch Elimination: A greedy algorithm for the elimination
Infrastructure
level                      process. First, they compute the traffic carried by each active
approaches
Energy aware routing
                           switch in topology G, which is the total throughput of flows
Energy aware               traversing the switch. Then, they select the active switches
applications
Green TCP/IP
                           carrying the lightest traffic.
Green bittorrent


Conclusions
An heuristic solution
                       The algorithm


 Energy aware
  networking
                        HRA(G0, T, PR)
 Vincenzo De
     Maio               begin
Introduction
                        1 set G := G0;
Link level
                        2 //Route Generation
approaches
Sleeping mode
                        3 set R := RG(G, T);
Energy Efficient
Ethernet
                        4 //Throughput Computation
Rate Adaptation
                        5 set Tht1:= TC(G, T, R);
Proxying
approaches
                        6 do begin
NIC proxying
External proxying
                        7 //eliminate the switches carrying the lightes
Infrastructure          8 set G := SE(G, T, R);
level
approaches
                        9 set R := RG(G, T);
Energy aware routing
                        10 set Tht2:= TC(G, T, R);
Energy aware
applications            11 set P := Tht2 / Tht1;
Green TCP/IP
Green bittorrent
                        12 end while(P>=PR )
Conclusions             13 return (R, G);
                        End
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
                       Problem: Robustness of the network. . .
Rate Adaptation
                       What happens in case of hardware failures?
Proxying
approaches
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Green TCP/IP

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 In TCP/IP, when a connection is dropped, every resource
Sleeping mode
Energy Efficient
Ethernet
                           dedicated to the connection is cleaned up.
Rate Adaptation
                           A client cannot go to sleep without dropping its connection
Proxying
approaches                 Idea: add a new option to TCP communicating to the server
NIC proxying
External proxying          our intention to sleep
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Green TCP/IP

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 In TCP/IP, when a connection is dropped, every resource
Sleeping mode
Energy Efficient
Ethernet
                           dedicated to the connection is cleaned up.
Rate Adaptation
                           A client cannot go to sleep without dropping its connection
Proxying
approaches                 Idea: add a new option to TCP communicating to the server
NIC proxying
External proxying          our intention to sleep
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Green TCP/IP

 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches                 In TCP/IP, when a connection is dropped, every resource
Sleeping mode
Energy Efficient
Ethernet
                           dedicated to the connection is cleaned up.
Rate Adaptation
                           A client cannot go to sleep without dropping its connection
Proxying
approaches                 Idea: add a new option to TCP communicating to the server
NIC proxying
External proxying          our intention to sleep
Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
approaches
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing   Figure: A green TCP/IP
Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Outline

 Energy aware
  networking
                        1   Link level approaches
 Vincenzo De
     Maio                      Sleeping mode
Introduction
                               Energy Efficient Ethernet
Link level
                               Rate Adaptation
approaches
Sleeping mode           2   Proxying approaches
Energy Efficient
Ethernet
Rate Adaptation
                              NIC proxying
Proxying
                              External proxying
approaches
NIC proxying            3   Infrastructure level approaches
External proxying


Infrastructure
                               Energy aware routing
level
approaches              4   Energy aware applications
Energy aware routing


Energy aware
                              Green TCP/IP
applications                  Green bittorrent
Green TCP/IP
Green bittorrent
                        5   Conclusions
Conclusions
Main issues

 Energy aware
  networking

 Vincenzo De
     Maio
                           A client should be able to sleep whenever it is done
Introduction
                           downloading and has no current upload requests pending
Link level
approaches                 from its peers independent of how many TCP connections it
Sleeping mode
Energy Efficient            may have to other peers.
Ethernet
Rate Adaptation
                           When a peer sleeps, it must not affect its state in the peer
Proxying
approaches                 lists of other peers
NIC proxying
External proxying          An awake peer must always have a sufficient number of other
Infrastructure             peers that are awake to download from
level
approaches
Energy aware routing
                           A peer must be able to wake-up sleeping peers in a controlled
Energy aware               fashion.
applications
Green TCP/IP
Green bittorrent


Conclusions
Main issues

 Energy aware
  networking

 Vincenzo De
     Maio
                           A client should be able to sleep whenever it is done
Introduction
                           downloading and has no current upload requests pending
Link level
approaches                 from its peers independent of how many TCP connections it
Sleeping mode
Energy Efficient            may have to other peers.
Ethernet
Rate Adaptation
                           When a peer sleeps, it must not affect its state in the peer
Proxying
approaches                 lists of other peers
NIC proxying
External proxying          An awake peer must always have a sufficient number of other
Infrastructure             peers that are awake to download from
level
approaches
Energy aware routing
                           A peer must be able to wake-up sleeping peers in a controlled
Energy aware               fashion.
applications
Green TCP/IP
Green bittorrent


Conclusions
Main issues

 Energy aware
  networking

 Vincenzo De
     Maio
                           A client should be able to sleep whenever it is done
Introduction
                           downloading and has no current upload requests pending
Link level
approaches                 from its peers independent of how many TCP connections it
Sleeping mode
Energy Efficient            may have to other peers.
Ethernet
Rate Adaptation
                           When a peer sleeps, it must not affect its state in the peer
Proxying
approaches                 lists of other peers
NIC proxying
External proxying          An awake peer must always have a sufficient number of other
Infrastructure             peers that are awake to download from
level
approaches
Energy aware routing
                           A peer must be able to wake-up sleeping peers in a controlled
Energy aware               fashion.
applications
Green TCP/IP
Green bittorrent


Conclusions
Main issues

 Energy aware
  networking

 Vincenzo De
     Maio
                           A client should be able to sleep whenever it is done
Introduction
                           downloading and has no current upload requests pending
Link level
approaches                 from its peers independent of how many TCP connections it
Sleeping mode
Energy Efficient            may have to other peers.
Ethernet
Rate Adaptation
                           When a peer sleeps, it must not affect its state in the peer
Proxying
approaches                 lists of other peers
NIC proxying
External proxying          An awake peer must always have a sufficient number of other
Infrastructure             peers that are awake to download from
level
approaches
Energy aware routing
                           A peer must be able to wake-up sleeping peers in a controlled
Energy aware               fashion.
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction
                       Unknown: a peer that has been given to this peer by the
Link level
approaches             tracker, and it is unknown if the peer is sleeping or awake.
Sleeping mode
Energy Efficient        Connected: a peer that this peer has an active TCP
Ethernet
Rate Adaptation        connection with. File pieces can be uploaded and
Proxying               downloaded on the connection.
approaches
NIC proxying
External proxying
                       Sleeping: a peer that has disconnected its TCP connection
Infrastructure         with this peer. The TCP connection must be re-established
level
approaches             before file pieces can be uploaded or downloaded.
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking           Event 1: Detection of TCP disconnect of a peer
 Vincenzo De           1. on (detection of TCP disconnect of peer p)
     Maio
                       2. p.state = sleeping
Introduction           Event 2: Time out of connection timer
Link level             1. on (timeout of connection timer)
approaches
Sleeping mode
                       2. check with tracker for new peers as needed
Energy Efficient
Ethernet
                       3. for (all new peers in peer list)
Rate Adaptation        4.    p.state = unknown
Proxying               5.    while (count of connected peers < max_connec
approaches
NIC proxying
                       6.    p = randomly selected peer in my peer list
External proxying
                       7.   if (have tested all peers) exit this loop
Infrastructure
level
                       8.    if (wake-up condition == true)
approaches             9.    send wake-up message to peer p
Energy aware routing
                       10. try to connect to peer p
Energy aware
applications           11. if (TCP connection established)
Green TCP/IP
Green bittorrent
                       12. p.state = connected
Conclusions
                       13. else
                       14. remove peer p from my peer list
Energy aware
  networking           Event 3: Timeout of inactivity timer
 Vincenzo De
     Maio
                       1. on (timeout of inactivity timer)
Introduction
                       2. send not interested message to connected pe
Link level
approaches             3. send choke message to connected peers
Sleeping mode
Energy Efficient        4. close all of my TCP connections
Ethernet
Rate Adaptation        5. my.state = sleeping
Proxying
approaches
                       6. enter sleep state
NIC proxying
External proxying


Infrastructure
                       Event 4: Detection of my wake-up triggered by p
level
approaches
Energy aware routing   1. on (detection of my wake-up triggered by pee
Energy aware
applications
                       2. if (TCP connection is established from peer
Green TCP/IP           3. my.state = connected
Green bittorrent


Conclusions
                       4. send my file contents bitfield to peer p
                       5. run choking algorithm
Conclusions
                       Link level approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                              IEEE standardization committee has already proposed a draft
Ethernet
Rate Adaptation
                              They will be included in Energy Efficient Ethernet
Proxying
approaches                    Could be interesting to evaluate the benefits on a larger scale
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Link level approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                              IEEE standardization committee has already proposed a draft
Ethernet
Rate Adaptation
                              They will be included in Energy Efficient Ethernet
Proxying
approaches                    Could be interesting to evaluate the benefits on a larger scale
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Link level approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                              IEEE standardization committee has already proposed a draft
Ethernet
Rate Adaptation
                              They will be included in Energy Efficient Ethernet
Proxying
approaches                    Could be interesting to evaluate the benefits on a larger scale
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Proxying approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                             Several prototypes are currently in development
Ethernet
Rate Adaptation
                             Standardization efforts are also ongoing
Proxying
approaches                   We need a deep analysis about effects on QoS
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Proxying approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                             Several prototypes are currently in development
Ethernet
Rate Adaptation
                             Standardization efforts are also ongoing
Proxying
approaches                   We need a deep analysis about effects on QoS
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Proxying approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
                             Several prototypes are currently in development
Ethernet
Rate Adaptation
                             Standardization efforts are also ongoing
Proxying
approaches                   We need a deep analysis about effects on QoS
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Infrastructure approaches


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode                 Reducing number of active devices is not the best solution
Energy Efficient
Ethernet
Rate Adaptation
                              Multiple robustness and connectivity issues
Proxying                      We need further investigations in modeling and find a good
approaches
NIC proxying                  tradeoff
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Conclusions
                       Software level


 Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode                 TCP/IP will be beneficial for every software relying on it.
Energy Efficient
Ethernet
Rate Adaptation
                              Higher level approaches like green bittorrent seems also
Proxying                      promising
approaches
NIC proxying                  Main lack in this area is about existing tools
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
approaches
                       Questions?
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions
Energy aware
  networking

 Vincenzo De
     Maio


Introduction

Link level
approaches
Sleeping mode
Energy Efficient
Ethernet
Rate Adaptation


Proxying
                       Thanks for your attention!
approaches
NIC proxying
External proxying


Infrastructure
level
approaches
Energy aware routing


Energy aware
applications
Green TCP/IP
Green bittorrent


Conclusions

More Related Content

What's hot

Implementation of li_fi_using_arduino
Implementation of li_fi_using_arduinoImplementation of li_fi_using_arduino
Implementation of li_fi_using_arduinoVivek Bakul Maru
 
Evolution of LTE Towards B4G (2014)
Evolution of LTE Towards B4G (2014)Evolution of LTE Towards B4G (2014)
Evolution of LTE Towards B4G (2014)Jevgenij Kriv
 
NGN Next Generation Network
NGN Next Generation NetworkNGN Next Generation Network
NGN Next Generation NetworkHavar Bathaee
 
5G live virtual classroom - trainig program
5G live virtual classroom - trainig program5G live virtual classroom - trainig program
5G live virtual classroom - trainig programNordinRamli
 
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz Frequency
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz FrequencyRadio Link Analysis for 4G TD- LTE Technology at 2.3 GHz Frequency
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz FrequencySukhvinder Singh Malik
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...Alexander Decker
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksAlexander Decker
 
Introduction to Wireless cellular technologie and NGN,IMS
Introduction to Wireless cellular technologie  and NGN,IMS Introduction to Wireless cellular technologie  and NGN,IMS
Introduction to Wireless cellular technologie and NGN,IMS ganeshmaali
 
Seminar report OCDMA SYSTEM
Seminar report OCDMA SYSTEM Seminar report OCDMA SYSTEM
Seminar report OCDMA SYSTEM Brijesh Bharti
 
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOS
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOSCASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOS
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOSijcsity
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Qualityijceronline
 
ON IEEE 802.11: WIRELESS LAN TECHNOLOGY
ON IEEE 802.11: WIRELESS LAN TECHNOLOGYON IEEE 802.11: WIRELESS LAN TECHNOLOGY
ON IEEE 802.11: WIRELESS LAN TECHNOLOGYijmnct
 
Broad Band technology, Next generation network (NGN),DSLAM
Broad Band technology, Next generation network (NGN),DSLAMBroad Band technology, Next generation network (NGN),DSLAM
Broad Band technology, Next generation network (NGN),DSLAMsabzalee
 
LTE- Technical and Economic Implications of Band 40
LTE- Technical and Economic Implications of Band 40LTE- Technical and Economic Implications of Band 40
LTE- Technical and Economic Implications of Band 40Karan Ahluwalia
 
Light Fidelity(LiFi)- Wireless Optical Networking Technology
Light Fidelity(LiFi)- Wireless Optical Networking TechnologyLight Fidelity(LiFi)- Wireless Optical Networking Technology
Light Fidelity(LiFi)- Wireless Optical Networking Technologyvivatechijri
 
Performance Evaluation of Interactive Video Streaming over WiMAX Network
Performance Evaluation of Interactive Video Streaming over WiMAX Network Performance Evaluation of Interactive Video Streaming over WiMAX Network
Performance Evaluation of Interactive Video Streaming over WiMAX Network IJECEIAES
 
The secret of TCP/IP and how it affects your PBX
The secret of TCP/IP and how it affects your PBXThe secret of TCP/IP and how it affects your PBX
The secret of TCP/IP and how it affects your PBXOlle E Johansson
 
Next Generation Network
Next Generation NetworkNext Generation Network
Next Generation Networkjsgarnto
 

What's hot (20)

The NTT Next Generation Network Deployment in Japan
The NTT Next Generation Network Deployment in JapanThe NTT Next Generation Network Deployment in Japan
The NTT Next Generation Network Deployment in Japan
 
Implementation of li_fi_using_arduino
Implementation of li_fi_using_arduinoImplementation of li_fi_using_arduino
Implementation of li_fi_using_arduino
 
Evolution of LTE Towards B4G (2014)
Evolution of LTE Towards B4G (2014)Evolution of LTE Towards B4G (2014)
Evolution of LTE Towards B4G (2014)
 
NGN Next Generation Network
NGN Next Generation NetworkNGN Next Generation Network
NGN Next Generation Network
 
5G live virtual classroom - trainig program
5G live virtual classroom - trainig program5G live virtual classroom - trainig program
5G live virtual classroom - trainig program
 
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz Frequency
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz FrequencyRadio Link Analysis for 4G TD- LTE Technology at 2.3 GHz Frequency
Radio Link Analysis for 4G TD- LTE Technology at 2.3 GHz Frequency
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networks
 
Introduction to Wireless cellular technologie and NGN,IMS
Introduction to Wireless cellular technologie  and NGN,IMS Introduction to Wireless cellular technologie  and NGN,IMS
Introduction to Wireless cellular technologie and NGN,IMS
 
Seminar report OCDMA SYSTEM
Seminar report OCDMA SYSTEM Seminar report OCDMA SYSTEM
Seminar report OCDMA SYSTEM
 
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOS
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOSCASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOS
CASE STUDY FOR PERFORMANCE ANALYSIS OF VOIP CODECS IN NON-MOBILITY SCENARIOS
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
 
ON IEEE 802.11: WIRELESS LAN TECHNOLOGY
ON IEEE 802.11: WIRELESS LAN TECHNOLOGYON IEEE 802.11: WIRELESS LAN TECHNOLOGY
ON IEEE 802.11: WIRELESS LAN TECHNOLOGY
 
Singapore's Next Generation Broadband Network
Singapore's Next Generation Broadband NetworkSingapore's Next Generation Broadband Network
Singapore's Next Generation Broadband Network
 
Broad Band technology, Next generation network (NGN),DSLAM
Broad Band technology, Next generation network (NGN),DSLAMBroad Band technology, Next generation network (NGN),DSLAM
Broad Band technology, Next generation network (NGN),DSLAM
 
LTE- Technical and Economic Implications of Band 40
LTE- Technical and Economic Implications of Band 40LTE- Technical and Economic Implications of Band 40
LTE- Technical and Economic Implications of Band 40
 
Light Fidelity(LiFi)- Wireless Optical Networking Technology
Light Fidelity(LiFi)- Wireless Optical Networking TechnologyLight Fidelity(LiFi)- Wireless Optical Networking Technology
Light Fidelity(LiFi)- Wireless Optical Networking Technology
 
Performance Evaluation of Interactive Video Streaming over WiMAX Network
Performance Evaluation of Interactive Video Streaming over WiMAX Network Performance Evaluation of Interactive Video Streaming over WiMAX Network
Performance Evaluation of Interactive Video Streaming over WiMAX Network
 
The secret of TCP/IP and how it affects your PBX
The secret of TCP/IP and how it affects your PBXThe secret of TCP/IP and how it affects your PBX
The secret of TCP/IP and how it affects your PBX
 
Next Generation Network
Next Generation NetworkNext Generation Network
Next Generation Network
 

Similar to Energy aware networking

A Course Outline About Computer Networks
A Course Outline About Computer NetworksA Course Outline About Computer Networks
A Course Outline About Computer Networksadil raja
 
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentLife & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentPersistent Systems Ltd.
 
Nec exp ether071719
Nec exp ether071719Nec exp ether071719
Nec exp ether071719Yutaka Kawai
 
Vpn virtual private network
Vpn virtual private networkVpn virtual private network
Vpn virtual private networkHabibullah Adel
 
Ccna 1 chapter 8 v4.0 answers 2011
Ccna 1 chapter 8 v4.0 answers 2011Ccna 1 chapter 8 v4.0 answers 2011
Ccna 1 chapter 8 v4.0 answers 2011Dân Chơi
 
Qo E E2 E3 European Response To Network Neutrality Liyang Hou
Qo E E2 E3   European Response To Network Neutrality   Liyang HouQo E E2 E3   European Response To Network Neutrality   Liyang Hou
Qo E E2 E3 European Response To Network Neutrality Liyang Houimec.archive
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksEditor IJMTER
 
IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarSymmetricomSYMM
 
Training on basic internet troubleshooting
Training on basic internet troubleshootingTraining on basic internet troubleshooting
Training on basic internet troubleshootingSpandan Pradhan
 
Ccna 2nd Edition
Ccna 2nd EditionCcna 2nd Edition
Ccna 2nd Editiondznet
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi
 
LTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest OpportunityLTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest OpportunityContinuous Computing
 
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...Bruno Teixeira
 
Performance Evaluation of Soft RoCE over 1 Gigabit Ethernet
Performance Evaluation of Soft RoCE over 1 Gigabit EthernetPerformance Evaluation of Soft RoCE over 1 Gigabit Ethernet
Performance Evaluation of Soft RoCE over 1 Gigabit EthernetIOSR Journals
 
I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4Chaesub Lee
 
Introduction To Computer Networks
Introduction To Computer NetworksIntroduction To Computer Networks
Introduction To Computer Networksadil raja
 

Similar to Energy aware networking (20)

A Course Outline About Computer Networks
A Course Outline About Computer NetworksA Course Outline About Computer Networks
A Course Outline About Computer Networks
 
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@PersistentLife & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
 
Mpls vpn
Mpls vpnMpls vpn
Mpls vpn
 
Nec exp ether071719
Nec exp ether071719Nec exp ether071719
Nec exp ether071719
 
Vpn virtual private network
Vpn virtual private networkVpn virtual private network
Vpn virtual private network
 
Ccna 1 chapter 8 v4.0 answers 2011
Ccna 1 chapter 8 v4.0 answers 2011Ccna 1 chapter 8 v4.0 answers 2011
Ccna 1 chapter 8 v4.0 answers 2011
 
Qo E E2 E3 European Response To Network Neutrality Liyang Hou
Qo E E2 E3   European Response To Network Neutrality   Liyang HouQo E E2 E3   European Response To Network Neutrality   Liyang Hou
Qo E E2 E3 European Response To Network Neutrality Liyang Hou
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
EIN overview
EIN overviewEIN overview
EIN overview
 
IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_Webinar
 
Training on basic internet troubleshooting
Training on basic internet troubleshootingTraining on basic internet troubleshooting
Training on basic internet troubleshooting
 
Ccna 2nd Edition
Ccna 2nd EditionCcna 2nd Edition
Ccna 2nd Edition
 
Profinet implementation and testing - Dave Tomlin and Xing Ye
Profinet implementation and testing - Dave Tomlin and Xing YeProfinet implementation and testing - Dave Tomlin and Xing Ye
Profinet implementation and testing - Dave Tomlin and Xing Ye
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
 
LTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest OpportunityLTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest Opportunity
 
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...
Passive Optical Networks - PON: Customer Case Study, Design, Implementation a...
 
Performance Evaluation of Soft RoCE over 1 Gigabit Ethernet
Performance Evaluation of Soft RoCE over 1 Gigabit EthernetPerformance Evaluation of Soft RoCE over 1 Gigabit Ethernet
Performance Evaluation of Soft RoCE over 1 Gigabit Ethernet
 
Light Fidelity
Light FidelityLight Fidelity
Light Fidelity
 
I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4I Pv6 Presentation 310510 V4
I Pv6 Presentation 310510 V4
 
Introduction To Computer Networks
Introduction To Computer NetworksIntroduction To Computer Networks
Introduction To Computer Networks
 

More from Vincenzo De Maio

More from Vincenzo De Maio (8)

Scheduling power-aware abstract
Scheduling power-aware abstractScheduling power-aware abstract
Scheduling power-aware abstract
 
Green scheduling
Green schedulingGreen scheduling
Green scheduling
 
Cell Programming 2
Cell Programming 2Cell Programming 2
Cell Programming 2
 
Cell Programming 1
Cell Programming 1Cell Programming 1
Cell Programming 1
 
R e la statistica
R e la statisticaR e la statistica
R e la statistica
 
Linguaggio R, principi e concetti
Linguaggio R, principi e concettiLinguaggio R, principi e concetti
Linguaggio R, principi e concetti
 
Envy free makespan approximation
Envy free makespan approximationEnvy free makespan approximation
Envy free makespan approximation
 
Ambienti opensource per l'apprendimento
Ambienti opensource per l'apprendimentoAmbienti opensource per l'apprendimento
Ambienti opensource per l'apprendimento
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Energy aware networking

  • 1. Energy aware networking Vincenzo De Maio Introduction Link level approaches Energy aware networking Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying Vincenzo De Maio1 approaches NIC proxying 1 External proxying Distributed and Parallel Systems Universitaet Innsbruck Infrastructure level approaches Energy aware routing 13/06/2012 / Masterseminar 2 Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 2. Introduction Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Volume of CO2 emissions produced by ICT sector is an Energy Efficient Ethernet approximate of 2% Rate Adaptation Proxying Actual power usage in the U.S. network infrastructure is approaches NIC proxying between 5 and 24 TWh/year External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 3. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying approaches NIC proxying External proxying Infrastructure level approaches Energy aware routing Figure: Energy consumption of network devices Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 4. Energy aware networking research Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Link Level approaches Energy Efficient Ethernet Rate Adaptation Proxying approaches Proxying Infrastructure level approaches NIC proxying Energy aware applications External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 5. Energy aware networking research Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Link Level approaches Energy Efficient Ethernet Rate Adaptation Proxying approaches Proxying Infrastructure level approaches NIC proxying Energy aware applications External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 6. Energy aware networking research Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Link Level approaches Energy Efficient Ethernet Rate Adaptation Proxying approaches Proxying Infrastructure level approaches NIC proxying Energy aware applications External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 7. Energy aware networking research Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Link Level approaches Energy Efficient Ethernet Rate Adaptation Proxying approaches Proxying Infrastructure level approaches NIC proxying Energy aware applications External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 8. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 9. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 10. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 11. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 12. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 13. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 14. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient How to take the sleep decision? Ethernet Rate Adaptation For how long? Proxying approaches Which routers are the most amenable to sleeping? NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 15. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient How to take the sleep decision? Ethernet Rate Adaptation For how long? Proxying approaches Which routers are the most amenable to sleeping? NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 16. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient How to take the sleep decision? Ethernet Rate Adaptation For how long? Proxying approaches Which routers are the most amenable to sleeping? NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 17. What we expect Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying approaches NIC proxying External proxying Infrastructure level approaches Figure: A sleep-mode approach Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 18. On-off algorithm Notations Energy aware networking Vincenzo De Maio Introduction B : the output buffer size at the upstream interface. Link level approaches w : the number of the most recent inter-arrival times. Sleeping mode Energy Efficient Ethernet λ : the mean inter-arrival time Rate Adaptation τ = α B is the buffer occupancy threshold, α < 1 (authors Proxying approaches use α = 0.1 in their experiments) NIC proxying External proxying m is the number of packets in the buffer Infrastructure level δ is the time required for the transition between on/off and approaches Energy aware routing resynchronization Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 19. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 20. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 21. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 22. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 23. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 24. On-off algorithm Algorithm Energy aware networking If link is active Vincenzo De Maio if m > τ , then do not sleep if m ≤ τ then, ensure with a high probability that the total Introduction number of packets n + m < α B. Thus, if X1 , X2 , ...Xn are Link level approaches random variables for consecutive inter-packet times then Sleeping mode X = ΣXi has a Gamma distribution1 . We find maximum t Energy Efficient Ethernet such that, P [X > t ] ≥ 0.9 Rate Adaptation if t > δ then the link is put in sleep mode for time Proxying approaches min{t − δ , tmax } where tmax is the maximum amount of time NIC proxying External proxying that the link can be put to sleep. The sleep time is transmitted Infrastructure to the downstream interface in an 802.3 frame. level approaches If downstream interface is in sleep state and the sleeping Energy aware routing timer is expiring Energy aware applications if m = 0 and t > δ , then the upstream interface sends another Green TCP/IP 802.3 frame packet to the downstream interface to sleep for time min{t − δ , tmax }. Green bittorrent Conclusions 1 Assuming that inter-arrival time are IID random variables
  • 25. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 26. Energy efficient ethernet Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying approaches NIC proxying External proxying Figure: Energy Efficient Ethernet Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 27. Energy Efficient Ethernet Importance of Refresh signal Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode 1 Ensure that both partners know that the link is present and Energy Efficient Ethernet allows for immediate notification following a disconnection. Rate Adaptation Proxying 2 Can be used to test the channel and create an opportunity for approaches NIC proxying the receiver to adapt to changes in the channel characteristics External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 28. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 29. Rate adaptation Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Use the existing ethernet data rates Ethernet Rate Adaptation Find a tradeoff between packet delay and time spent in lowest Proxying approaches rates. NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 30. Rate adaptation Problems Energy aware networking Vincenzo De Maio Introduction Link level approaches How to choose the right moment to adjust the link rate Sleeping mode Energy Efficient Ethernet down/up in order to minimize the packet drops? Rate Adaptation Which is the correct rate that gives us the energy-saving Proxying approaches opportunity without degrading the link performance? NIC proxying External proxying How do we negotiate the rate? Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 31. Rate adaptation Energy aware networking Vincenzo De Maio Introduction Link level 1. if (link data rate is high) approaches Sleeping mode 2. if (queue length is less than low queue thr Energy Efficient Ethernet 3. if (link utilization is less than link util Rate Adaptation 4. set the link data rate to low Proxying approaches 5. else NIC proxying External proxying 6. if(link data rate is low) Infrastructure 7. if(queue length is greater than high queue level approaches 8. set the link data rate to high Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 32. Further considerations Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode We need to synchronize the link terminations Energy Efficient Ethernet Rate Adaptation For rate adaptation, we need faster handshake Proxying Many works seems to prefer the sleeping mode solution approaches NIC proxying because of his lower complexity External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 33. Further considerations Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode We need to synchronize the link terminations Energy Efficient Ethernet Rate Adaptation For rate adaptation, we need faster handshake Proxying Many works seems to prefer the sleeping mode solution approaches NIC proxying because of his lower complexity External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 34. Further considerations Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode We need to synchronize the link terminations Energy Efficient Ethernet Rate Adaptation For rate adaptation, we need faster handshake Proxying Many works seems to prefer the sleeping mode solution approaches NIC proxying because of his lower complexity External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 35. Content inspection Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode A pattern matching technique Energy Efficient Ethernet Rate Adaptation Matches packet payloads against a set of pre-defined Proxying signatures approaches NIC proxying Useful also in network security context External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 36. Content inspection Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode A pattern matching technique Energy Efficient Ethernet Rate Adaptation Matches packet payloads against a set of pre-defined Proxying signatures approaches NIC proxying Useful also in network security context External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 37. Content inspection Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode A pattern matching technique Energy Efficient Ethernet Rate Adaptation Matches packet payloads against a set of pre-defined Proxying signatures approaches NIC proxying Useful also in network security context External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 38. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 39. NIC Proxying The main idea Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode NIC may drop the chatter and handle the traffic requiring Energy Efficient Ethernet Rate Adaptation minimal computation Proxying Main system will be woken up only when non-trivial packets approaches NIC proxying come External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 40. NIC Proxying The main idea Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode NIC may drop the chatter and handle the traffic requiring Energy Efficient Ethernet Rate Adaptation minimal computation Proxying Main system will be woken up only when non-trivial packets approaches NIC proxying come External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 41. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 42. External proxying Energy aware networking Vincenzo De Maio Introduction Link level approaches Offloading traffic filtering and processing to an external Sleeping mode Energy Efficient machine instead that on the NIC Ethernet Rate Adaptation Can act for a number of end-devices Proxying approaches Can also maintain TCP connectivity for idle hosts NIC proxying External proxying Problem: unicast communication Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 43. External proxying Energy aware networking Vincenzo De Maio Introduction Link level approaches Offloading traffic filtering and processing to an external Sleeping mode Energy Efficient machine instead that on the NIC Ethernet Rate Adaptation Can act for a number of end-devices Proxying approaches Can also maintain TCP connectivity for idle hosts NIC proxying External proxying Problem: unicast communication Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 44. External proxying Energy aware networking Vincenzo De Maio Introduction Link level approaches Offloading traffic filtering and processing to an external Sleeping mode Energy Efficient machine instead that on the NIC Ethernet Rate Adaptation Can act for a number of end-devices Proxying approaches Can also maintain TCP connectivity for idle hosts NIC proxying External proxying Problem: unicast communication Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 45. External proxying Energy aware networking Vincenzo De Maio Introduction Link level approaches Offloading traffic filtering and processing to an external Sleeping mode Energy Efficient machine instead that on the NIC Ethernet Rate Adaptation Can act for a number of end-devices Proxying approaches Can also maintain TCP connectivity for idle hosts NIC proxying External proxying Problem: unicast communication Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 46. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 47. Energy Aware Routing Problem Energy aware networking Vincenzo De ERP-1: Assume there is a tuple of input parameters, (G, T , K ) Maio Where Introduction G denotes the topology of data center network, Link level approaches Sleeping mode T denotes the traffic matrix Energy Efficient Ethernet K denotes the predefined threshold of network throughput. Rate Adaptation Proxying approaches 1 L(R1) = minL(R ), R ∈ R + NIC proxying External proxying 2 M (R1) ≥ K Infrastructure R + is the space of all possible routings for T level approaches Energy aware routing Energy aware L(R1) denotes the number of switches involved in R1 applications Green TCP/IP M (R1) is the network throughput of T under R1. Green bittorrent Conclusions
  • 48. An heuristic solution Energy aware networking Vincenzo De Maio Route Generation: Select the routing for each flow in traffic Introduction matrix so that the network throughput is as high as possible. Link level They select the path with the fewest overlapping flows over approaches Sleeping mode the bottleneck link in the path. Energy Efficient Ethernet Throughput Computation: The module of throughput Rate Adaptation Proxying computation is to calculate the network throughput in a given approaches topology. NIC proxying External proxying Switch Elimination: A greedy algorithm for the elimination Infrastructure level process. First, they compute the traffic carried by each active approaches Energy aware routing switch in topology G, which is the total throughput of flows Energy aware traversing the switch. Then, they select the active switches applications Green TCP/IP carrying the lightest traffic. Green bittorrent Conclusions
  • 49. An heuristic solution The algorithm Energy aware networking HRA(G0, T, PR) Vincenzo De Maio begin Introduction 1 set G := G0; Link level 2 //Route Generation approaches Sleeping mode 3 set R := RG(G, T); Energy Efficient Ethernet 4 //Throughput Computation Rate Adaptation 5 set Tht1:= TC(G, T, R); Proxying approaches 6 do begin NIC proxying External proxying 7 //eliminate the switches carrying the lightes Infrastructure 8 set G := SE(G, T, R); level approaches 9 set R := RG(G, T); Energy aware routing 10 set Tht2:= TC(G, T, R); Energy aware applications 11 set P := Tht2 / Tht1; Green TCP/IP Green bittorrent 12 end while(P>=PR ) Conclusions 13 return (R, G); End
  • 50. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Problem: Robustness of the network. . . Rate Adaptation What happens in case of hardware failures? Proxying approaches NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 51. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 52. Green TCP/IP Energy aware networking Vincenzo De Maio Introduction Link level approaches In TCP/IP, when a connection is dropped, every resource Sleeping mode Energy Efficient Ethernet dedicated to the connection is cleaned up. Rate Adaptation A client cannot go to sleep without dropping its connection Proxying approaches Idea: add a new option to TCP communicating to the server NIC proxying External proxying our intention to sleep Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 53. Green TCP/IP Energy aware networking Vincenzo De Maio Introduction Link level approaches In TCP/IP, when a connection is dropped, every resource Sleeping mode Energy Efficient Ethernet dedicated to the connection is cleaned up. Rate Adaptation A client cannot go to sleep without dropping its connection Proxying approaches Idea: add a new option to TCP communicating to the server NIC proxying External proxying our intention to sleep Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 54. Green TCP/IP Energy aware networking Vincenzo De Maio Introduction Link level approaches In TCP/IP, when a connection is dropped, every resource Sleeping mode Energy Efficient Ethernet dedicated to the connection is cleaned up. Rate Adaptation A client cannot go to sleep without dropping its connection Proxying approaches Idea: add a new option to TCP communicating to the server NIC proxying External proxying our intention to sleep Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 55. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying approaches NIC proxying External proxying Infrastructure level approaches Energy aware routing Figure: A green TCP/IP Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 56. Outline Energy aware networking 1 Link level approaches Vincenzo De Maio Sleeping mode Introduction Energy Efficient Ethernet Link level Rate Adaptation approaches Sleeping mode 2 Proxying approaches Energy Efficient Ethernet Rate Adaptation NIC proxying Proxying External proxying approaches NIC proxying 3 Infrastructure level approaches External proxying Infrastructure Energy aware routing level approaches 4 Energy aware applications Energy aware routing Energy aware Green TCP/IP applications Green bittorrent Green TCP/IP Green bittorrent 5 Conclusions Conclusions
  • 57. Main issues Energy aware networking Vincenzo De Maio A client should be able to sleep whenever it is done Introduction downloading and has no current upload requests pending Link level approaches from its peers independent of how many TCP connections it Sleeping mode Energy Efficient may have to other peers. Ethernet Rate Adaptation When a peer sleeps, it must not affect its state in the peer Proxying approaches lists of other peers NIC proxying External proxying An awake peer must always have a sufficient number of other Infrastructure peers that are awake to download from level approaches Energy aware routing A peer must be able to wake-up sleeping peers in a controlled Energy aware fashion. applications Green TCP/IP Green bittorrent Conclusions
  • 58. Main issues Energy aware networking Vincenzo De Maio A client should be able to sleep whenever it is done Introduction downloading and has no current upload requests pending Link level approaches from its peers independent of how many TCP connections it Sleeping mode Energy Efficient may have to other peers. Ethernet Rate Adaptation When a peer sleeps, it must not affect its state in the peer Proxying approaches lists of other peers NIC proxying External proxying An awake peer must always have a sufficient number of other Infrastructure peers that are awake to download from level approaches Energy aware routing A peer must be able to wake-up sleeping peers in a controlled Energy aware fashion. applications Green TCP/IP Green bittorrent Conclusions
  • 59. Main issues Energy aware networking Vincenzo De Maio A client should be able to sleep whenever it is done Introduction downloading and has no current upload requests pending Link level approaches from its peers independent of how many TCP connections it Sleeping mode Energy Efficient may have to other peers. Ethernet Rate Adaptation When a peer sleeps, it must not affect its state in the peer Proxying approaches lists of other peers NIC proxying External proxying An awake peer must always have a sufficient number of other Infrastructure peers that are awake to download from level approaches Energy aware routing A peer must be able to wake-up sleeping peers in a controlled Energy aware fashion. applications Green TCP/IP Green bittorrent Conclusions
  • 60. Main issues Energy aware networking Vincenzo De Maio A client should be able to sleep whenever it is done Introduction downloading and has no current upload requests pending Link level approaches from its peers independent of how many TCP connections it Sleeping mode Energy Efficient may have to other peers. Ethernet Rate Adaptation When a peer sleeps, it must not affect its state in the peer Proxying approaches lists of other peers NIC proxying External proxying An awake peer must always have a sufficient number of other Infrastructure peers that are awake to download from level approaches Energy aware routing A peer must be able to wake-up sleeping peers in a controlled Energy aware fashion. applications Green TCP/IP Green bittorrent Conclusions
  • 61. Energy aware networking Vincenzo De Maio Introduction Unknown: a peer that has been given to this peer by the Link level approaches tracker, and it is unknown if the peer is sleeping or awake. Sleeping mode Energy Efficient Connected: a peer that this peer has an active TCP Ethernet Rate Adaptation connection with. File pieces can be uploaded and Proxying downloaded on the connection. approaches NIC proxying External proxying Sleeping: a peer that has disconnected its TCP connection Infrastructure with this peer. The TCP connection must be re-established level approaches before file pieces can be uploaded or downloaded. Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 62. Energy aware networking Event 1: Detection of TCP disconnect of a peer Vincenzo De 1. on (detection of TCP disconnect of peer p) Maio 2. p.state = sleeping Introduction Event 2: Time out of connection timer Link level 1. on (timeout of connection timer) approaches Sleeping mode 2. check with tracker for new peers as needed Energy Efficient Ethernet 3. for (all new peers in peer list) Rate Adaptation 4. p.state = unknown Proxying 5. while (count of connected peers < max_connec approaches NIC proxying 6. p = randomly selected peer in my peer list External proxying 7. if (have tested all peers) exit this loop Infrastructure level 8. if (wake-up condition == true) approaches 9. send wake-up message to peer p Energy aware routing 10. try to connect to peer p Energy aware applications 11. if (TCP connection established) Green TCP/IP Green bittorrent 12. p.state = connected Conclusions 13. else 14. remove peer p from my peer list
  • 63. Energy aware networking Event 3: Timeout of inactivity timer Vincenzo De Maio 1. on (timeout of inactivity timer) Introduction 2. send not interested message to connected pe Link level approaches 3. send choke message to connected peers Sleeping mode Energy Efficient 4. close all of my TCP connections Ethernet Rate Adaptation 5. my.state = sleeping Proxying approaches 6. enter sleep state NIC proxying External proxying Infrastructure Event 4: Detection of my wake-up triggered by p level approaches Energy aware routing 1. on (detection of my wake-up triggered by pee Energy aware applications 2. if (TCP connection is established from peer Green TCP/IP 3. my.state = connected Green bittorrent Conclusions 4. send my file contents bitfield to peer p 5. run choking algorithm
  • 64. Conclusions Link level approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient IEEE standardization committee has already proposed a draft Ethernet Rate Adaptation They will be included in Energy Efficient Ethernet Proxying approaches Could be interesting to evaluate the benefits on a larger scale NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 65. Conclusions Link level approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient IEEE standardization committee has already proposed a draft Ethernet Rate Adaptation They will be included in Energy Efficient Ethernet Proxying approaches Could be interesting to evaluate the benefits on a larger scale NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 66. Conclusions Link level approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient IEEE standardization committee has already proposed a draft Ethernet Rate Adaptation They will be included in Energy Efficient Ethernet Proxying approaches Could be interesting to evaluate the benefits on a larger scale NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 67. Conclusions Proxying approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Several prototypes are currently in development Ethernet Rate Adaptation Standardization efforts are also ongoing Proxying approaches We need a deep analysis about effects on QoS NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 68. Conclusions Proxying approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Several prototypes are currently in development Ethernet Rate Adaptation Standardization efforts are also ongoing Proxying approaches We need a deep analysis about effects on QoS NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 69. Conclusions Proxying approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Several prototypes are currently in development Ethernet Rate Adaptation Standardization efforts are also ongoing Proxying approaches We need a deep analysis about effects on QoS NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 70. Conclusions Infrastructure approaches Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Reducing number of active devices is not the best solution Energy Efficient Ethernet Rate Adaptation Multiple robustness and connectivity issues Proxying We need further investigations in modeling and find a good approaches NIC proxying tradeoff External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 71. Conclusions Software level Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode TCP/IP will be beneficial for every software relying on it. Energy Efficient Ethernet Rate Adaptation Higher level approaches like green bittorrent seems also Proxying promising approaches NIC proxying Main lack in this area is about existing tools External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 72. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying approaches Questions? NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions
  • 73. Energy aware networking Vincenzo De Maio Introduction Link level approaches Sleeping mode Energy Efficient Ethernet Rate Adaptation Proxying Thanks for your attention! approaches NIC proxying External proxying Infrastructure level approaches Energy aware routing Energy aware applications Green TCP/IP Green bittorrent Conclusions