|
1 | | -### Data |
| 1 | +# TCO₂: Total Cost of Ownership |
| 2 | +A tool for quantifying the total CO2 cost of ownership of database servers. |
| 3 | + |
| 4 | +## Paper |
| 5 | +[A Case for Ecological Efficiency in Database Server Lifecycles](https://hpi.de/oldsite/fileadmin/user_upload/fachgebiete/rabl/publications/2025/serverlifecycles_cidr2025.pdf) |
| 6 | + |
| 7 | +## Web Interface |
| 8 | + |
| 9 | +### Section 1 - Server Configurations |
| 10 | +Users can configure CPU, DRAM, SSD, and HDD of an existing server to compare |
| 11 | +it with another setup and asses its CO₂ emissions relative to its own embodied carbon. |
| 12 | + |
| 13 | +### Section 2 - Benchmark Settings |
| 14 | +This section enables users to modify the type of workload, the percentage of |
| 15 | +server utilization, and the intensity of carbon of the grid based on the |
| 16 | +location of the server. |
| 17 | + |
| 18 | +Workload Types: |
| 19 | +- **SPECrate** – Measures multi-threaded performance, simulating |
| 20 | +environments such as databases and web servers |
| 21 | +- **SPECspeed** – Evaluates single-threaded performance for general purpose tasks such as |
| 22 | +data compression and text processing. We use publicly available measurements for both, SPECrate and SPECspeed. |
| 23 | +- **Sorting** – A common yet computationally challenging task that |
| 24 | +is difficult to fully parallelize. A vector of four billion random integer |
| 25 | +values (uint32_t, 16GB) is generated, then the time to sort the |
| 26 | +entire vector is measured. |
| 27 | +- **TPC-H** – Assesses analytical database performance by running |
| 28 | +TPC-H workloads with a scale factor of 10 and 25 read-only query |
| 29 | +streams on the open-source in-memory database system Hyrise [5]. |
| 30 | +We collect measurements for Sorting and TPC-H experimentally in |
| 31 | +our lab |
| 32 | + |
| 33 | +Other Settings: |
| 34 | +- **Server Utilization** – Defined as the ratio of queries per second |
| 35 | +to the maximum possible queries per second. According to |
| 36 | +the findings of Barroso and Hölzle, who monitored thousands |
| 37 | +of Google servers over six months, servers typically operate at |
| 38 | +between 10% and 50% of their maximum theoretical capacity rather |
| 39 | +than being idle or running at peak levels. |
| 40 | +- **Grid Carbon Intensity (GCI)** – The GCI also plays a crucial role |
| 41 | +in predicting the ecological impact of upgrading components. The |
| 42 | +carbon intensity of a country’s power grid measures the CO2 emissions per kilowatt-hour of electricity produced. |
| 43 | + |
| 44 | +### Section 3 - Break-Even Analysis |
| 45 | +The break-even time is visualized on a line chart, allowing users to assess |
| 46 | +the accumulated CO2 emissions across different configurations. |
| 47 | + |
| 48 | +### Section 4 - Detailed Breakdown |
| 49 | +Additional key data points, such as break-even time, grid carbon intensity, |
| 50 | +embodied carbon of new hardware, total carbon footprint until break-even, |
| 51 | +workload performance indicator, and breakdowns of the embodied and operational |
| 52 | +carbon footprint are provided to give further insights into each comparison. |
| 53 | +These data points along with the line chart are then dynamically updated to |
| 54 | +reflect any changes made to the parameters. |
| 55 | + |
| 56 | + |
| 57 | +## Data |
2 | 58 |
|
3 | 59 | |File|Description| |
4 | 60 | |----|-----------| |
5 | 61 | |cpu2006-results-20240723-164205.csv|SPEC CPU 2006| |
6 | 62 | |cpu2017-results-20240723-171407.csv|SPEC CPU 2017| |
7 | 63 | |tpc_cpu.csv|TPC-H/C most used CPU + TDP| |
8 | | -|intel_cpus.csv|Incel CPU information crawled from https://ark.intel.com| |
| 64 | +|intel_cpus.csv|Intel CPU information crawled from https://ark.intel.com| |
0 commit comments