Power-saving Design in Server Farms for Multi-tier Applications under Response Time Constraint

Shengquan Wang, Waqaas Munawar, Xue Liu, Jian-Jia Chen

Abstract

Server farms suffer from an increasing power consumption nowadays. Power saving has become a prominent design issue in server farms. This paper presents a power-saving design in server farms under the constraint of the response time. In particular, we target on multi-tier applications, which are very typical on the web in modern days. We propose an efficient power-saving design strategy, called PowerTier. This strategy exploits two major techniques by using Dynamic Power management (DPM) to activate/deactivate servers and using Dynamic Voltage Scaling (DVS) to adjust the processor speed for each activated server. In addition, PowerTier considers two different application models: the open-queueing model and the closed-queueing model for session-less and session-based web applications respectively. With PowerTier, we are able to choose the number of activated servers at each tier and the processor speed for each server to minimize the overall power consumption in server farms while meeting a given mean response time guarantee for multi-tier applications. Our comprehensive simulation confirms the effectiveness and efficiency of PowerTier.

References

  1. Bohrer, P., Elnozahy, E., Keller, T., Kistler, M., Lefurgy, C., McDowell, C., and Rajamony, R. (2002). The case for power management in web servers. Power Aware Computing, pages 261-289.
  2. Cecchet, E., Marguerite, J., and Zwaenepoel, W. (2002). Performance and scalability of EJB applications. ACM Sigplan Notices, 37:246-261.
  3. Diao, Y., Hellerstein, J., Parekh, S., Shaikh, H., Surendra, M., and Tantawi, A. (2006). Modeling differentiated services of multi-tier web applications. In IEEE International Symposium on Modeling, Analysis, and Simulation.
  4. Gandhi, A., Harchol-Balter, M., Das, R., and Lefurgy, C. (2009). Optimal power allocation in server farms. In ACM SIGMETRICS.
  5. Guerra, R., Leite, J., and Fohler, G. (2008). Attaining soft real-time constraint and energy-efficiency in web servers. In ACM symposium on Applied computing.
  6. Heo, J., Henriksson, D., Liu, X., and Abdelzaher, T. (2007). Integrating adaptive components: An emerging challenge in performance-adaptive systems and a server farm case-study. In IEEE Real-Time Systems Symposium.
  7. Jain, R. (1991). The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. John Wiley & Sons Inc.
  8. Kleinrock, L. (1976). Queueing Systems Volume II: Computer applications. Wiley Interscience.
  9. Lazowska, E., Zahorjan, J., Graham, G., and Sevcik, K. (1984). Quantitative system performance: computer system analysis using queueing network models. Prentice-Hall, Inc. Upper Saddle River, NJ, USA.
  10. Liu, X., Heo, J., and Sha, L. (2005). Modeling 3-tiered web applications. In IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005, pages 307-310.
  11. Liu, X., Heo, J., Sha, L., and Zhu, X. (2006). Adaptive control of multi-tiered web applications using queueing predictor. In IEEE/IFIP Network Operations and Management Symposium.
  12. Liu, X., Heo, J., Sha, L., and Zhu, X. (2008). Queueingmodel-based adaptive control of multi-tiered web applications. IEEE Transactions on Network and Service Management, 5(3):157-167.
  13. Pacifici, G., Segmuller, W., Spreitzer, M., Steinder, M., Tantawi, A., and Youssef, A. (2005). Managing the response time for multi-tiered web applications. Technical Report RC 23651, IBM.
  14. Raghavendra, R., Ranganathan, P., Talwar, V., Wang, Z., and Zhu, X. (2008). No “power” struggles: coordinated multi-level power management for the data center. In International conference on Architectural support for programming languages and operating systems.
  15. Reiser, M. and Lavenberg, S. S. (1980). Mean-value analysis of closed multichain queuing networks. J. ACM, 27(2):313-322.
  16. Rolia, J. and Sevcik, K. (1995). The method of layers. IEEE Transactions on Software Engineering, 21(8):689- 700.
  17. Rusu, C., Ferreira, A., Scordino, C., and Watson, A. (2006). Energy-efficient real-time heterogeneous server clusters. In IEEE Real-Time and Embedded Technology and Applications Symposium.
  18. Sharma, V., Thomas, A., Abdelzaher, T. F., Skadron, K., and Lu, Z. (2003). Power-aware QoS management in web servers. In IEEE Real-Time Systems Symposium.
  19. Urgaonkar, B., Pacifici, G., Shenoy, P., Spreitzer, M., and Tantawi, A. (2005). An analytical model for multi-tier internet services and its applications. ACM SIGMETRICS Performance Evaluation Review, 33(1):302.
  20. U.S. Environmental Protection Agency (EPA) (2007). Report to congress on server and data center energy efficiency, public law 109-431.
  21. Wang, L. and Lu, Y. (2008). Efficient power management of heterogeneous soft real-time clusters. In IEEE RealTime Systems Symposium.
  22. Wang, P., Qi, Y., Liu, X., Chen, Y., and Zhong, X. (2010). Power management in heterogeneous multi-tier web clusters. In International Conference on. IEEE.
  23. Wierman, A., Andrew, L. L. H., and Tang, A. (2009). Power-aware speed scaling in processor sharing systems. In IEEE INFOCOM.
Download


Paper Citation


in Harvard Style

Wang S., Munawar W., Liu X. and Chen J. (2013). Power-saving Design in Server Farms for Multi-tier Applications under Response Time Constraint . In Proceedings of the 2nd International Conference on Smart Grids and Green IT Systems - Volume 1: SMARTGREENS, ISBN 978-989-8565-55-6, pages 137-148. DOI: 10.5220/0004357201370148


in Bibtex Style

@conference{smartgreens13,
author={Shengquan Wang and Waqaas Munawar and Xue Liu and Jian-Jia Chen},
title={Power-saving Design in Server Farms for Multi-tier Applications under Response Time Constraint},
booktitle={Proceedings of the 2nd International Conference on Smart Grids and Green IT Systems - Volume 1: SMARTGREENS,},
year={2013},
pages={137-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004357201370148},
isbn={978-989-8565-55-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Smart Grids and Green IT Systems - Volume 1: SMARTGREENS,
TI - Power-saving Design in Server Farms for Multi-tier Applications under Response Time Constraint
SN - 978-989-8565-55-6
AU - Wang S.
AU - Munawar W.
AU - Liu X.
AU - Chen J.
PY - 2013
SP - 137
EP - 148
DO - 10.5220/0004357201370148