PopCorns: Power Optimization Using a Cooperative Network-Server Approach for Data Centers

Data centers have become a popular computing platform for various applications, and account for nearly 2% of total US energy consumption. Therefore, it has become important to optimize data center power, and reduce their energy footprint. With newer power- efficient design in data center infrastructure and cooling equipment, active components such as servers and the network consume most of the power with emerging sets of workloads. Most existing work optimizes power in servers and networks independently, and do not address them together in a holistic fashion that can achieve greater power savings. In this paper, we present PopCorns, a cooperative server-network framework for power optimization. We propose power models for switches and servers with low-power modes. We also design job scheduling algorithms that place tasks onto servers in a power-aware manner, such that servers and network switches can take effective advantage of low-power states. Our experimental results show that we are able to achieve more than 20% higher power savings compared to a baseline strategy that performs balanced job allocation across the servers.

[1]  Fan Yao,et al.  A Dual Delay Timer Strategy for Optimizing Server Farm Energy , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[2]  Kenneth J. Christensen,et al.  Reducing the Energy Consumption of Ethernet with Adaptive Link Rate (ALR) , 2008, IEEE Transactions on Computers.

[3]  Fan Yao,et al.  WASP: Workload Adaptive Energy-Latency Optimization in Server Farms Using Server Low-Power States , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[4]  Sujata Banerjee,et al.  Energy Aware Network Operations , 2009, IEEE INFOCOM Workshops 2009.

[5]  Pedro Reviriego,et al.  An energy consumption model for Energy Efficient Ethernet switches , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[6]  Suresh Singh,et al.  Greening of the internet , 2003, SIGCOMM '03.

[7]  Laxmi N. Bhuyan,et al.  Low power network processor design using clock gating , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[8]  Lizy Kurian John,et al.  Efficient traffic aware power management for multicore communications processors , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[9]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[10]  Wang Yang,et al.  Energy-efficient, Delay-aware packet scheduling in high-speed networks , 2015, 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC).

[11]  Nam Sung Kim,et al.  SleepScale: Runtime joint speed scaling and sleep states management for power efficient data centers , 2014, 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA).

[12]  Fan Yao,et al.  Watts-inside: A hardware-software cooperative approach for Multicore Power Debugging , 2013, 2013 IEEE 31st International Conference on Computer Design (ICCD).

[13]  Guru Venkataramani,et al.  LIME: a framework for debugging load imbalance in multi-threaded execution , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[14]  Engin Ipek,et al.  A resistive TCAM accelerator for data-intensive computing , 2011, 2011 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[15]  Fan Yao,et al.  A comparative analysis of data center network architectures , 2014, 2014 IEEE International Conference on Communications (ICC).

[16]  Jung Ho Ahn,et al.  CACTI-P: Architecture-level modeling for SRAM-based structures with advanced leakage reduction techniques , 2011, 2011 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[17]  Fan Yao,et al.  TS-Bat: Leveraging Temporal-Spatial Batching for Data Center Energy Optimization , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[18]  Junjie Wu,et al.  BigHouse: A simulation infrastructure for data center systems , 2012, 2012 IEEE International Symposium on Performance Analysis of Systems & Software.

[19]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[20]  Guru Venkataramani,et al.  The Need for Power Debugging in the Multi-Core Environment , 2012, IEEE Computer Architecture Letters.

[21]  Albert Y. Zomaya,et al.  A distributed energy saving approach for Ethernet switches in data centers , 2012, 37th Annual IEEE Conference on Local Computer Networks.

[22]  Li Li,et al.  Joint power optimization of data center network and servers with correlation analysis , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[23]  Ching-Hsien Hsu,et al.  Optimizing Energy Consumption with Task Consolidation in Clouds , 2014, Inf. Sci..

[24]  Bin Liu,et al.  Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers , 2016, IEEE/ACM Trans. Netw..

[25]  Hong Liu,et al.  Energy proportional datacenter networks , 2010, ISCA.

[26]  Xiaodong Wang,et al.  CARPO: Correlation-aware power optimization in data center networks , 2012, 2012 Proceedings IEEE INFOCOM.

[27]  Panagiotis Demestichas,et al.  Challenges for Energy Efficiency in Local and Regional Data Centers , 2010 .

[28]  Albert Y. Zomaya,et al.  Energy-aware parallel task scheduling in a cluster , 2013, Future Gener. Comput. Syst..