数据集概述
本数据集为论文“Understanding the Energy Consumption of Cloud-native Software Systems”的研究产物,包含云原生软件系统在不同负载场景下的资源利用、功耗及负载指标。测试环境为6台裸机组成的OpenStack集群,运行12台虚拟机及Kubernetes集群,覆盖系统各层级的性能与能耗数据,含constant、direct、linear三种负载数据集及实验日志。
文件详解
- 数据集文件
- 文件名称:Understanding the Energy Consumption of Cloud-native Software Systems v4.zip
- 文件格式:ZIP
- 内容分类:包含constant(0/50/100/200/400用户恒定负载)、direct(直接CPU负载)、linear(线性扩展负载)三个子数据集,每个子数据集含多组重复实验数据
- 核心数据文件(JSON格式,Prometheus API响应格式)
- 应用指标:app_ads_ad_requests_total.json(广告服务请求总数)、app_currency_counter_total.json(系统流通货币总数)等
- 容器指标:container_cpu_usage_seconds_total.json(容器CPU耗时)、kepler_container_joules_total.json(容器总能耗)等
- 节点指标:node_cpu_seconds_total.json(节点CPU总耗时)、node_rapl_package_joules_total.json(节点封装能耗)等
- 功耗指标:power_consumption.json(物理插头测量功耗)、scaph_host_power_microwatts.json(Scaphandre估算整机功耗)等
- 辅助文件
- experiments_log.txt:实验完整日志
- report_*.html:Locust生成的实验报告(0用户场景无此文件)
- requests_*.csv:Locust生成的请求摘要(0用户场景无此文件)
- script.log:direct场景负载扩展日志
- 脚本文件
- 路径:scripts目录
- 用途:从Prometheus查询数据及生成论文结果的脚本(需与对应数据集放置于同一目录运行)
数据来源
论文“Understanding the Energy Consumption of Cloud-native Software Systems”
适用场景
- 云原生系统能耗优化研究:分析不同负载下系统各层级(裸机、虚拟机、容器)的能耗特征与优化空间
- 资源利用效率评估:对比恒定、线性、直接负载场景下CPU、内存、磁盘等资源的利用效率
- 能耗估算工具验证:验证RAPL、Kepler、Scaphandre等工具的能耗估算准确性
- 负载场景性能分析:研究不同用户规模(0-400用户)对系统响应与能耗的影响
- 容器编排策略优化:基于线性负载场景数据优化Kubernetes水平Pod自动扩缩容策略