ABSTRACT
The previous research on cluster-based servers has focused on homogeneous systems. However, real-life clusters are almost invariably heterogeneous in terms of the performance, capacity, and power consumption of their hardware components. In this paper, we argue that designing efficient servers for heterogeneous clusters requires defining an efficiency metric, modeling the different types of nodes with respect to the metric, and searching for request distributions that optimize the metric. To concretely illustrate this process, we design a cooperative Web server for a heterogeneous cluster that uses modeling and optimization to minimize the energy consumed per request. Our experimental results for a cluster comprised of traditional and blade nodes show that our server can consume 42% less energy than an energy-oblivious server, with only a negligible loss in throughput. The results also show that our server conserves 45% more energy than an energy-conscious server that was previously proposed for homogeneous clusters.
- E. Anderson, M. Hobbs, K. Keeton, S. Spence, M. Uysal, and A. Veitch. Hippodrome: Running Circles Around Storage Administration. In Proceedings of the Conference on File and Storage Technologies, January 2002. Google ScholarDigital Library
- M. Aron, P. Druschel, and W. Zwaenepoel. Cluster Reserves: A Mechanism for Resource Management in Cluster-Based Network Servers. In Proceedings of the International Conference on Measurement and Modeling of Computer Systems, June 2000. Google ScholarDigital Library
- M. Aron, D. Sanders, P. Druschel, and W. Zwaenepoel. Scalable Content-Aware Request Distribution in Cluster-Based Network Servers. In Proceedings of USENIX'00 Technical Conference, June 2000. Google ScholarDigital Library
- A. Bestavros, M. Crovella, J. Liu, and D. Martin. Distributed Packet Rewriting and its Application to Scalable Server Architectures. In Proceedings of the International Conference on Network Protocols, October 1998. Google ScholarDigital Library
- A. Bevilacqua. A Dynamic Load Balancing Method on a Heterogeneous Cluster of Workstations. Informatica, 23(1):49--56, March 1999.Google Scholar
- R. Bianchini and E. V. Carrera. Analytical and Experimental Evaluation of Cluster-Based WWW Servers. World Wide Web journal, 3(4), December 2000. Google ScholarDigital Library
- R. Bianchini and R. Rajamony. Power and Energy Management for Server Systems. IEEE Computer, 37(11), November 2004. Google ScholarDigital Library
- P. Bohrer, E. Elnozahy, T. Keller, M. Kistler, C. Lefurgy, C. McDowell, and R. Rajamony. The Case for Power Management in Web Servers. In Graybill and Melhem, editors, Power-Aware Computing. Kluwer Academic Publishers, January 2002. Google ScholarDigital Library
- E. V. Carrera and R. Bianchini. Efficiency vs. Portability in Cluster-Based Network Servers. In Proceedings of the 8th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, June 2001. Google ScholarDigital Library
- J. Chase, D. Anderson, P. Thackar, A. Vahdat, and R. Boyle. Managing Energy and Server Resources in Hosting Centers. In Proceedings of the 18th Symposium on Operating System Principles, October 2001. Google ScholarDigital Library
- Cisco LocalDirector. http://www.cisco.com/.Google Scholar
- M. Colajanni, V. Cardellini, and P. S. Yu. Dynamic Load Balancing in Geographically Distributed Heterogeneous Web Servers. In Proceedings of the 18th International Conference on Distributed Computing Systems, May 1998. Google ScholarDigital Library
- R. P. Doyle, J. S. Chase, O. M. Asad, W. Jin, and A. M. Vahdat. Model-Based Resource Provisioning in a Web Service Utility. In Proceddings of the 4th USENIX Symposium on Internet Technologies and Systems, March 2003. Google ScholarDigital Library
- E. N. Elnozahy, M. Kistler, and R. Rajamony. Energy Conservation Policies for Web Servers. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, March 2003. Google ScholarDigital Library
- E. N. Elnozahy, M. Kistler, and R. Rajamony. Energy-Efficient Server Clusters. In Proceedings of the 2nd Workshop on Power-Aware Computing Systems, February 2002. Google ScholarDigital Library
- T. Heath, B. Diniz, E. V. Carrera, W. Meira Jr., and R. Bianchini. Self-Configuring Heterogeneous Server Clusters. In Proceedings of the Workshop on Compilers and Operating Systems for Low Power, September 2003.Google Scholar
- S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by Simulated Annealing. Science, Number 4598, 13 May 1983, 220, 4598:671--680, 1983.Google Scholar
- R. Kumar, K. Farkas, N. Jouppi, P. Ranganathan, and D. Tullsen. Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction. In Proceedings of the 36th International Symposium on Microarchitecture, December 2003. Google ScholarDigital Library
- M. Martonosi, D. Brooks, and P. Bose. Power-Performance Modeling and Validation. In Tutorial given at the International Conference on Measurement and Modeling of Computer Systems, June 2001.Google Scholar
- Nexcom International. http://www.nexcom.com.tw/.Google Scholar
- V. Pai, M. Aron, G. Banga, M. Svendsen, P. Druschel, W. Zwaenepoel, and E. Nahum. Locality-Aware Request Distribution in Cluster-based Network Servers. In Proceedings of the 8th ACM Conference on Architectural Support for Programming Languages and Operating Systems, October 1998. Google ScholarDigital Library
- V. Pai, P. Druschel, and W. Zwaenepoel. Flash: An Efficient and Portable Web Server. In Proceedings of USENIX'99 Technical Conference, June 1999. Google ScholarDigital Library
- E. Pinheiro, R. Bianchini, E. Carrera, and T. Heath. Dynamic Cluster Reconfiguration for Power and Performance. In L. Benini, M. Kandemir, and J. Ramanujam, editors, Compilers and Operating Systems for Low Power. Kluwer Academic Publishers, August 2003. Earlier version published as "Load Balancing and Unbalancing for Power and Performance" in Proceedings of the International Workshop on Compilers and Operating Systems for Low Power, September 2001. Google ScholarDigital Library
- K. Rajamani and C. Lefurgy. On Evaluating Request-Distribution Schemes for Saving Energy in Server Clusters. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, March 2003. Google ScholarDigital Library
- Tao Yang. Personal communication. October 2003.Google Scholar
- S. Zhou, X. Zheng, J. Wang, and P. Delisle. Utopia: a Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems. Software - Practice and Experience, 23(12), 1993. Google ScholarDigital Library
Index Terms
- Energy conservation in heterogeneous server clusters
Recommendations
A dynamic energy conservation scheme for clusters in computing centers
ICESS'05: Proceedings of the Second international conference on Embedded Software and SystemsHPC clusters are widely used to execute parallel tasks. With the increasing number of nodes and frequency of processors, they consume huge amount of energy. The heat generated by clusters also imposes very heavy load for cooling infrastructures. The ...
The Effectiveness of China's Energy Conservation Policy: On the Industry by the Revised Divisia Index Method
IEEA '17: Proceedings of the 6th International Conference on Informatics, Environment, Energy and ApplicationsThis paper aims to answer the following question: Did China's energy conservation policy work on industry? This study reviewed the development of China's energy conservation policies and then calculated China's industrial energy conservation rate and ...
Joint optimisation of application QoS and energy conservation in grid environment
Mobile and wireless devices with limited energy are now of interest for the grid community. Reducing the related energy consumption is very important for wireless devices. Compared to conventional grid systems, energy aware grids need to support ...
Comments