skip to main content
10.1109/ISCA.2008.37acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article

Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments

Published:01 June 2008Publication History

ABSTRACT

This paper seeks to understand and design next-generation servers for emerging "warehouse-computing" environments. We make two key contributions. First, we put together a detailed evaluation infrastructure including a new benchmark suite for warehouse-computing workloads, and detailed performance, cost, and power models, to quantitatively characterize bottlenecks. Second, we study a new solution that incorporates volume non-server-class components in novel packaging solutions, with memory sharing and flash-based disk caching. Our results show that this approach has promise, with a 2X improvement on average in performance-per-dollar for our benchmark suite.

References

  1. AMD. AMD Geode LX¿ Processor Family. http://www.amd.com/geodelx900.Google ScholarGoogle Scholar
  2. APC. InfraStruXure® Express On-demand Mobile Data Center. http://www.apc.com.Google ScholarGoogle Scholar
  3. L. Barroso. Warehouse-scale Computers. Invited talk at the USENIX Annual Technical Conference, Santa Clara, CA, June 2007.Google ScholarGoogle Scholar
  4. L. Barroso, J. Dean, and U. Holzle. Web Search for a Planet: The Google Cluster Architecture. IEEE Micro, 23(2), March/April 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Bedichek. SimNow¿: Fast Platform Simulation Purely in Software. In HotChips 16, 2004.Google ScholarGoogle Scholar
  6. R. Bryant. Data Intensive Super Computing. In FCRC, 2007. Keynote.Google ScholarGoogle Scholar
  7. J. Dean and S. Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In OSDI-6, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. DRAMeXchange. DRAM Price Quotes. http://www.dramexchange.com.Google ScholarGoogle Scholar
  9. M. Ekman and P. Stenstrom. A Cost-Effective Main Memory Organization for Future Servers. In PDPS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Falcon, P. Faraboschi, and D. Ortega. Combining Simulation and Virtualization through Dynamic Sampling. In ISPASS, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  11. X. Fan, W. Weber, and L. Barroso. Power Provisioning for a Warehouse-sized Computer. In ISCA-34, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. Felter, T. Keller, M. Kistler, C. Lefurgy, K. Rajamani, R. Rajamony, F. Rawson, B. Smith, and E. Van Hensbergen. On the Performance and Use of Dense Servers. IBM Journal of Rearch and Development, 47(5/6), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Apache Software Foundation. Hadoop. http://lucene.apache.org/hadoop/index.html.Google ScholarGoogle Scholar
  14. P. Gill, M. Arlitt, Z. Li, and A. Mahanti. YouTube Traffic Characterization: A View From the Edge. In Internet Measurement Conference, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. Holden. Latency Comparison Between HyperTransport and PCI-Express in Communication Systems. Technical report, HyperTransport Consortium White Paper, November 2006.Google ScholarGoogle Scholar
  16. Silicon Mechanics Inc. Xeon 3000 1U Server. http://www.siliconmechanics.com/i7573/xeon-3000-server.php.Google ScholarGoogle Scholar
  17. Intel. Intel Microprocessor Family Quick Reference Guide. http://www.intel.com/pressroom/kits/quickreffam.htm.Google ScholarGoogle Scholar
  18. Intel. Intel Server/Workstation Chipsets Comparison Chart. http://developer.intel.com/products/chipsets/index.htm.Google ScholarGoogle Scholar
  19. R. Katz. Research Directions in Internet-Scale Computing. Keynote presentation, 3rd International Week on Management of Networks and Services, 2007.Google ScholarGoogle Scholar
  20. T. Kgil and T. Mudge. FlashCache: a NAND Flash Memory File Cache for Low Power Web Servers. In CASES'06, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. R. Khare, D. Cutting, K. Sitaker, and A. Rifkin. Nutch: A Flexible and Scalable Open-Source Web Search Engine. Technical Report CN-TR-04-04, CommerceNet Labs, November 2004.Google ScholarGoogle Scholar
  22. A.R. Lebeck, X. Fan, H. Zeng, and C. Ellis. Power Aware Page Allocation. In ASPLOX-IX, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. Leigh, P. Ranganathan, and J. Subhlok. Fabric Convergence Implications on Systems Architecture. In HPCA 14, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  24. Micron. DDR2 Memory Power Calculator. http://download.micron.com/downloads/misc/ddr2_power_calc_web .xls.Google ScholarGoogle Scholar
  25. C. Moore. A Framework for Innovation. Keynote, FCRC, 2007.Google ScholarGoogle Scholar
  26. G. Papadopoulos. Redshift: The Explosion of Massive Scale Systems. Analyst Summit, 2007.Google ScholarGoogle Scholar
  27. C. Patel and P. Ranganathan. Enterprise Power and Cooling: A Chip-to-DataCenter Perspective. In HotChips 19, August 2007. Tutorial.Google ScholarGoogle Scholar
  28. C. Patel and A. Shah. Cost Model for Planning, Development and Operation of a Data Center. Technical Report HPL-2005- 107R1, Hewlett Packard Technical Report, 2005.Google ScholarGoogle Scholar
  29. PCIMG. Advanced TCA Specification. http://www.picmg.org/pdf/PICMG_3_0_Shortform.pdf.Google ScholarGoogle Scholar
  30. PLX. PLX PCIe Switch Power Consumption. http:// www.plxtech.com/pdf/technical/expresslane/Power_Consumption_E xplained.pdf.Google ScholarGoogle Scholar
  31. P. Ranganathan, P. Leech, D. Irwin, and J. Chase. Ensemble-level Power Management for Dense Blade Servers. In ISCA-33, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Seagate. Barracuda 7200.10 Data Sheet. http://www.seagate.com/docs/pdf/datasheet/disc/ds_barracuda_7200 _10.pdf.Google ScholarGoogle Scholar
  33. H. Simon. Energy Efficiency and Computing. In Lawrence Berkeley National Laboratory, 2007. Keynote.Google ScholarGoogle Scholar
  34. A. Sucharitakul. Benchmarking in the Web 2.0 Era. In IISWC 2007, 2007. Panel Session.Google ScholarGoogle Scholar
  35. Microsoft Technet. Tools for Performance Stressing Exchange 2003 Servers. 2003, http://technet.microsoft.com/enus/library/aa996207.aspx.Google ScholarGoogle Scholar
  36. C. Thacker. Rethinking Data Centers. Invited talk at Stanford University Networking Seminar, October 2007.Google ScholarGoogle Scholar
  37. R. Tremaine, P. Franaszek, J. Robinson, C. Schulz, T, Smith, M. Wazlowski, and P. Bland. IBM Memory Expansion Technology (MXT). IBM Journal of Rearch and Development, 45(2), 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. C.A. Waldspurger. Memory Resource Management in VMware ESX Server. In OSDI-4, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. M. Wu and W. Zwaenepoel. eNVy: A Non-Volatile, Main Memory Storage System. In ASPLOS, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Y. Xie and D. O'Hallaron. Locality in Search Engine Queries and Its Implications for Caching. In Infocomm, 2002.Google ScholarGoogle Scholar

Index Terms

  1. Understanding and Designing New Server Architectures for Emerging Warehouse-Computing Environments

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader