Datacenter Design and Management: A Computer Architect’s PerspectiveMorgan & Claypool Publishers, 2016 M02 1 - 121 pages An era of big data demands datacenters, which house the computing infrastructure that translates raw data into valuable information. This book defines datacenters broadly, as large distributed systems that perform parallel computation for diverse users. These systems exist in multiple forms—private and public—and are built at multiple scales. Datacenter design and management is multifaceted, requiring the simultaneous pursuit of multiple objectives. Performance, efficiency, and fairness are first-order design and management objectives, each which can be viewed from several perspectives. This book surveys datacenter research from a computer architect's perspective, addressing challenges in applications, design, management, server simulation, and system simulation. This perspective complements the rich bodies of work in datacenters as a warehouse-scale system, which study the implications for infrastructure that encloses computing equipment, and in datacenters as a distributed systems, which employ abstract details in processor and memory subsystems. This book is written for first- or second-year graduate students in computer architecture and may be helpful for those in computer systems. The goal of this book is to prepare computer architects for datacenter-oriented research by describing prevalent perspectives and the state-of-the-art. |
Contents
Introduction | 1 |
Applications and Benchmarks | 5 |
Design | 23 |
Management | 41 |
Hardware Simulation | 55 |
System Simulation | 79 |
Conclusions | 87 |
Bibliography | 91 |
Authors Biography | 107 |
Other editions - View all
Datacenter Design and Management: A Computer Architect’s Perspective Benjamin C. Lee Limited preview - 2022 |
Datacenter Design and Management: A Computer Architect's Perspective Benjamin C. Lee No preview available - 2016 |
Datacenter Design and Management: A Computer Architect’s Perspective Benjamin C. Lee No preview available - 2016 |
Common terms and phrases
Accessed allocation Apache architects big data checkpoint co-location Computer Architecture ISCA datacenter applications datacenter management datacenter operators datacenter workloads dataset defined deploy disk image documents DRAM emulation ensure envy-free example fairness file system full-system simulation function graph analysis GraphLab Hadoop hardware heterogeneous high-performance HPCA implement International Symposium key-value stores Kozyrakis Languages and Operating latency low-power machine learning main memory MapReduce MARSSx86 MARSSx86/QEMU mechanisms memcached memory bandwidth memory controller memory system Microarchitecture multiple multiprocessors nodes Operating Systems Operating Systems ASPLOS out-of-order PageRank parallel PCM PCM PCM Performance Computer phase change memory Proc processor and memory profiles programming model provides PTLCalls QEMU query complexity queueing models regions of interest requests require run-time system scale scale-out scheduling search engine server shared small cores Solr sophisticated Spark specific strategies Support for Programming Symposium on Computer synthesis lecture system simulation tasks throughput users utility virtual machine warehouse-scale Wikipedia
