Online Flow Scheduling with Deadline for Energy Conservation in Data Center Networks

We study the problem of flow scheduling in data center networks. Using speed scaling, our aim is to find an online scheduling algorithm that minimizes the total energy consumption of the network by determining both the transmission order and rates of the arriving flows while providing a strict flow deadline guarantee. Observing the superlinear property of link power consumption, the key challenge is in constantly determining the minimum transmission rate for “delay-tolerable” flows without any priori knowledge. To leverage the flow arrival pattern, we propose a probability-based flow prediction model to capture the uncertainty of the network flows. Based on the prediction model, we propose a tunable online flow scheduling algorithm to solve the online flow scheduling problem effectively. By introducing a scaling factor on bandwidth allocation, this algorithm allows us to conduct arbitrary trade-offs between the conservative and aggressive behaviors in terms of energy conser- vation. The effectiveness of the proposed algorithm is validated through rigorous theoretical analysis and further confirmed by extensive numerical simulations.

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

[2]  Vincenzo Mancuso,et al.  A measurement-based analysis of the energy consumption of data center servers , 2014, e-Energy.

[3]  Spyridon Antonakopoulos,et al.  Energy-aware scheduling algorithms for network stability , 2011, 2011 Proceedings IEEE INFOCOM.

[4]  Christo Wilson,et al.  Better never than late , 2011, SIGCOMM 2011.

[5]  Ness B. Shroff,et al.  Online packet scheduling with hard deadlines in multihop communication networks , 2013, 2013 Proceedings IEEE INFOCOM.

[6]  Lisa Zhang,et al.  Scheduling algorithms for optimizing the tradeoffs between delay, queue size and energy , 2012, 2012 46th Annual Conference on Information Sciences and Systems (CISS).

[7]  Minghua Chen,et al.  Peak-minimizing online EV charging: Price-of-uncertainty and algorithm robustification , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[8]  P. Patel-Predd Update: Energy-Efficient Ethernet , 2008, IEEE Spectrum.

[9]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[10]  Lisa Zhang,et al.  Routing and scheduling for energy and delay minimization in the powerdown model , 2013, Networks.

[11]  Lei Huang,et al.  PCube: Improving Power Efficiency in Data Center Networks , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[12]  Athanasios V. Vasilakos,et al.  Energy-Efficient Flow Scheduling and Routing with Hard Deadlines in Data Center Networks , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[13]  Athanasios V. Vasilakos,et al.  GreenDCN: A General Framework for Achieving Energy Efficiency in Data Center Networks , 2013, IEEE Journal on Selected Areas in Communications.

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

[15]  Kirk Pruhs,et al.  Speed scaling to manage energy and temperature , 2007, JACM.

[16]  Lisa Zhang,et al.  Routing for Power Minimization in the Speed Scaling Model , 2012, IEEE/ACM Transactions on Networking.

[17]  Prudence W. H. Wong,et al.  Energy efficient online deadline scheduling , 2007, SODA '07.

[18]  Minghua Chen,et al.  Peak-minimizing online EV charging , 2013, 2013 51st Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[19]  J. Koomey Worldwide electricity used in data centers , 2008 .

[20]  Lin Wang,et al.  Incorporating Rate Adaptation Into Green Networking for Future Data Centers , 2013, 2013 IEEE 12th International Symposium on Network Computing and Applications.

[21]  Yunfei Shang,et al.  EXR: Greening Data Center Network with Software Defined Exclusive Routing , 2015, IEEE Transactions on Computers.

[22]  Jie Wu,et al.  Minimizing Energy Consumption for Frame-Based Tasks on Heterogeneous Multiprocessor Platforms , 2015, IEEE Transactions on Parallel and Distributed Systems.

[23]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[24]  Cees T. A. M. de Laat,et al.  Joint flow routing-scheduling for energy efficient software defined data center networks: A prototype of energy-aware network management platform , 2016, J. Netw. Comput. Appl..

[25]  Jie Wu,et al.  HDEER: A Distributed Routing Scheme for Energy-Efficient Networking , 2016, IEEE Journal on Selected Areas in Communications.

[26]  Fang Dong,et al.  AppBag: Application-Aware Bandwidth Allocation for Virtual Machines in Cloud Environment , 2016, 2016 45th International Conference on Parallel Processing (ICPP).

[27]  吴杰,et al.  User-Controlled Security Mechanism in Data-Centric Clouds , 2015 .

[28]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[29]  Benxiong Huang,et al.  Bandwidth-aware energy efficient flow scheduling with SDN in data center networks , 2017, Future Gener. Comput. Syst..