Energy Efficient Data Center Networks - A SDN based approach

Energy Efficient Data Center Networks - A SDN based approach

Poster presented at IBM Collaborative Academia Research Exchange (ICARE) Conference



October 20, 2012


  1. Energy  Efficient  Data  Center  Networks  -­‐  A  SDN  based  approach

        Dharmesh  Kakadia  and  Vasudeva  Varma,  SIEL,  IIIT  Hyderabad              IBM  Collabora9ve  Academia  Research  Exchange  (I-­‐CARE),  Oct’  12   Parameter     Value     Parameter     Value     Number  of  Hosts     2000     Number  of  Ports  per  Switch     24     Switch  booEng  Eme     90  sec     Number  of  Edge  Switches     100     Topology     FatTree     Link  Capacity     100  MBPS     Motivation •  Large operational cost (OPEX) of infrastructure •  Network power contributes 15% of the amortized cost •  Turning off a port does not help much: power consumption of a switch varies less than 8% when utilization varies from zero to full •  SLAs are important Conclusion   •  Near linear power consumption of network •  Scalable •  Stable Ongoing and Future Work •  Implementation on OpenStack •  Validation on different topologies and traffic •  Quantifying the effect on fault-tolerance •  Other approaches to prioritise flows Software Defined Networking •  Separation of control and data plane functionalities •  Control plane is implemented in software Proposed Algorithm OptimizeAllocation(S){ Update traffic stats using SDN counters For each Switch s in S such that Utilization(s) < threshold Θ over time t do { if(canMigrate(s, S-s)){ pFlows=prioritiseFlows(s) incrementalMigration(pFlows) Power-off(s) } } } Data center Networks •  Designed for peak load and always on assumption •  Does not consider traffic variation -  < 25% links are hotspots -  Huge traffic variation during different time of day. -  75% of traffic stays within a rack •  Effective routing algorithm to reduce utilization •  Load balance across paths and migrate VMs Results Experimental setup •  Simulation using Mininet •  Floodlight as SDN controller •  Random traffic from each host to fixed no of other hosts •  Delay variation as an indicator of SLA adherence OpenFlow   •  Open networking interface – one way of achieving SDN •  Centralized view of network •  Remotely controlling forwarding tables of network devices.