[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

On the performance and use of dense servers

Published: 01 September 2003 Publication History

Abstract

Dense servers trade performance at the node level for higher deployment density and lower power consumption as well as the possibility of reduced cost of ownership. System performance and the details of energy consumption for this class of servers, however, are not well understood. In this paper, we describe a research prototype designated as the Super Dense Server (SDS), which was optimized for high-density deployment. We describe its hardware features, show how they challenge the operating system and middleware, and describe how we have enhanced its software to handle these challenges. Our performance evaluation has shown that dense servers are a viable deployment alternative for the edge and application servers commonly found at conventional Web sites and large data centers. Using industry benchmarks, we have shown that SDS outperforms a comparable traditional server by almost a factor of 2 for CPU-bound electronic commerce workloads for the same space and roughly equivalent power budget. We have observed the same advantage in performance when SDS is compared to the alternative solution of virtualizing a high-end server to handle "scaled-down" workloads. We have also shown that SDS offers finer power management control than traditional servers, allowing higher energy efficiency per unit of computation. However, for high-intensity Web-serving workloads, SDS does not perform as well as a traditional server when many nodes must be configured into a cluster to provide a single system image. In that case, the limited memory of each SDS node reduces its performance scalability, and a traditional server is a better alternative. We have concluded that until technology advances allow denser packaging of memory or more efficient use of memory across nodes, the best performance and energy efficiency can be obtained by heterogeneous deployment of both traditional high-end and dense servers.

Supplementary Material

XML File (rd4748.xml)

References

[1]
Amphus Corporation, San Jose, CA, "Virgo: A ManageSite-Enabled, Fully Manufacturable, Ultra-Dense Server Design,"2001.
[2]
Hewlett-Packard Company, Palo Alto, CA, "Proliant BL10e Server" (formerly a product of Compac, Inc.), January2002.
[3]
Hewlett-Packard Company, Palo Alto, CA, "HP bc1100," December2001.
[4]
RLX Technologies, The Woodlands, CA, "Redefining Server Economics," May2001.
[5]
See http:www-1.ibm.com/servers/eserver/bladecenter/.
[6]
J. Chase, D. Anderson, P. Thakar, A. Vahdat, and R. Doyle, "Managing Energy and Server Resources in Hosting Centers,"Proceedings of the 18th Symposium on Operating Systems Principles(SOSP), October2001, pp. 103-116.
[7]
P. Bohrer, E. Elnozahy, T. Keller, M. Kistler, C. Lefurgy, C. McDowell, and R. Rajamony, "The Case for Power Management in Web Servers,"Power-Aware Computing, R. Graybill and R. Melhem, Eds. Kluwer Academic Publishers, New York, January2002.
[8]
E. Elnozahy, M. Kistler, and R. Rajamony, "Energy-Efficient Server Clusters," presented at the Workshop on Power-Aware Computing Systems, Cambridge, MA, February 2002; workshop proceedings to be published as an issue ofLecture Notes in Computer Science(LNCS), Springer-Verlag, Heidelberg, Germany.
[9]
See http://www-3.ibm.com/software/info1/websphere/.
[10]
Oracle Corporation, Redwood Shores, CA, "Application Server"; see http://www.oracle.com/ip/deploy/ias/.
[11]
Microsoft Corporation, Redmond, WA, "Microsoft .Net"; see http://www.microsoft.com/.
[12]
J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, Inc., San Francisco, CA,1993.
[13]
PCI Industrial Computer Manufacturing Group, "CompactPCI Specifications, PICMG 2.16," October 2001; see http://www.picmg.org/.
[14]
Intel Corporation, Santa Clara, CA, "SpeedStep"; see http://developer.intel.com/mobile/Pentium III/.
[15]
Ziatech Corporation, Rochester, NY, "Redundant CPU Architecture for High Availability Systems,"2001.
[16]
E. V. Hensbergen and F. Rawson, "Revisiting Link-Layer Storage Networking,"Technical Report 22602, IBM Austin Research Laboratory, Austin, TX 78758,2002.
[17]
R. Pike, D. Presotto, K. Thompson, H. Trickey, and P. Winterbottom, "The Use of Name Spaces in Plan 9,"Oper. Syst. Rev. (reprinted fromProceedings of the 5th ACM SIGOPS European Workshop)27, 2, 72-76 (1992).
[18]
K. Rajamani and C. Lefurgy, "On Evaluating Request-Distribution Schemes for Saving Energy in Server Clusters,"Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, March2003, pp. 111-122.
[19]
W. Zhang, "Linux Virtual Server for Scalable Network Services," presented at the Ottawa Linux Symposium,2000.
[20]
R. Minnich, J. Hendricks, and D. Webster, "The Linux BIOS,"Proceedings of the Fourth Annual Linux Showcase and Conference, October2000, pp. 73-79.
[21]
Red Hat Corporation, Raleigh, NC, "Netconsole," 2002; see http://www.redhat.com/software/rhel/notes/ws/.
[22]
M. Kistler, E. Van Hensbergen, and F. Rawson, "Console over Ethernet,"Proceedings of the FREENIX Track: 2003 USENIX Technical Conference, June2003, pp. 125-136.
[23]
Linux Network Block Device, "NBD," 2002; see http://nbd.sourceforge.net/.
[24]
W. Smith, "TPC-W: Benchmarking, an Ecommerce Solution," The Transaction Processing Performance Council, February 2000; see http://www.tpc.org/tpcw/.
[25]
Standard Performance Evaluation Corporation, "An Explanation of the SPECweb99 Benchmark," 1999; see http://www.spec.org/.
[26]
P. DuBois, MySQL, New Riders Publishers, Indianapolis, IN, December1999.
[27]
Apache Software Foundation, "The Apache HTTP server"; see http://httpd.apache.org/.
[28]
Apache Software Foundation, "PHP," 2002; see http://www.php.net/.
[29]
Red Hat Corporation, Raleigh, NC, "TUX 2.1," 2001; see http://www.redhat.com/docs/manuals/tux/TUX-2.1-Manual/.
[30]
K. Rajamani, "Multi-Tier Caching of Dynamic Content for Database-Driven Web Sites," Ph.D. thesis, Department of Electrical and Computer Engineering, Rice University, Houston, TX, October2001.
[31]
APC Community Connect, "APC: Alternate PHP cache"; see http://apc.communityconnect.com/.
[32]
VMware, Inc., Palo Alto, CA, "VMware ESX Server 1.5,"2002.
[33]
M. Crovella and A. Bestavros, "Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes,"Proceedings of the 1996 SIGMETRICS Conference on Measurement and Modeling of Computer Systems, May1996, pp. 160-169.
[34]
V. S. Pai, M. Aron, G. Banga, M. Svendsen, P. Druschel, W. Zwaenepoel, and E. M. Nahum, "Locality-Aware Request Distribution in Cluster-Based Network Servers,"Architectural Support for Programming Languages and Operating Systems(ASPLOS), October1998, pp. 205-216.
[35]
E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath, "Load Balancing and Unbalancing for Power and Performance in Cluster-Based Systems," presented at the Workshop on Compilers and Operating Systems for Low Power, September2001.
[36]
E. Elnozahy, M. Kistler, and R. Rajamony, "Energy Conservation Policies for Web Servers,"Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems(USITS'03), March2002, pp. 99-112.
[37]
M. Fleischmann, "Crusoe Power Management: Cutting x86 Operating Power Through LongRun," presented at the Embedded Processor Forum, June2000.
[38]
J. Lorch and A. Smith, "Software Strategies for Portable Computer Energy Management,"IEEE Personal Commun. Magazine, pp.60-73 (June1998).
[39]
C. Ellis, "The Case for Higher-Level Power Management,"Proceedings of the 7th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII),1999, pp. 162-167.
[40]
A. Vahdat, A. Lebeck, and C. Ellis, "Every Joule Is Precious: The Case for Revisiting Operating System Design for Energy Efficiency,"Proceedings of the 9th ACM SIGOPS European Workshop, September2000.
[41]
J. Flinn and M. Satyanarayanan, "Energy-Aware Adaptation for Mobile Applications,"Proceedings of the 17th ACM Symposium on Operating Systems Principles(SOSP'99),1999, pp.48-63.
[42]
Intel, Microsoft, and Toshiba, "Advanced Configuration and Power Management Interface ACPI Specification," 1999; see http://www.intel.com/ial/WfM/design/pmdt/acpidesc.htm.
[43]
PC99 System Design Guide, Microsoft Press, Microsoft Corporation, Redmond, WA,1999.

Cited By

View all
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesACM SIGARCH Computer Architecture News10.1145/2654822.254195142:1(485-498)Online publication date: 24-Feb-2014
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesACM SIGPLAN Notices10.1145/2644865.254195149:4(485-498)Online publication date: 24-Feb-2014
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesProceedings of the 19th international conference on Architectural support for programming languages and operating systems10.1145/2541940.2541951(485-498)Online publication date: 24-Feb-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IBM Journal of Research and Development
IBM Journal of Research and Development  Volume 47, Issue 5-6
September 2003
202 pages

Publisher

IBM Corp.

United States

Publication History

Published: 01 September 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesACM SIGARCH Computer Architecture News10.1145/2654822.254195142:1(485-498)Online publication date: 24-Feb-2014
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesACM SIGPLAN Notices10.1145/2644865.254195149:4(485-498)Online publication date: 24-Feb-2014
  • (2014)Integrated 3D-stacked server designs for increasing physical density of key-value storesProceedings of the 19th international conference on Architectural support for programming languages and operating systems10.1145/2541940.2541951(485-498)Online publication date: 24-Feb-2014
  • (2008)Understanding and Designing New Server Architectures for Emerging Warehouse-Computing EnvironmentsACM SIGARCH Computer Architecture News10.1145/1394608.138214836:3(315-326)Online publication date: 1-Jun-2008
  • (2008)Understanding and Designing New Server Architectures for Emerging Warehouse-Computing EnvironmentsProceedings of the 35th Annual International Symposium on Computer Architecture10.1109/ISCA.2008.37(315-326)Online publication date: 21-Jun-2008
  • (2006)Balancing power consumption in multiprocessor systemsACM SIGOPS Operating Systems Review10.1145/1218063.121797440:4(403-414)Online publication date: 18-Apr-2006
  • (2006)Balancing power consumption in multiprocessor systemsProceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 200610.1145/1217935.1217974(403-414)Online publication date: 18-Apr-2006
  • (2005)Energy-efficient and high-performance instruction fetch using a block-aware ISAProceedings of the 2005 international symposium on Low power electronics and design10.1145/1077603.1077614(36-41)Online publication date: 8-Aug-2005
  • (2005)MegaProtoProceedings of the 2005 ACM/IEEE conference on Supercomputing10.1109/SC.2005.45Online publication date: 12-Nov-2005
  • (2003)Energy Management for Commercial ServersComputer10.1109/MC.2003.125088036:12(39-48)Online publication date: 1-Dec-2003

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media