This benchmark evaluates how effectively different Virtual Machines (VMs) can execute specific application workloads by ranking them according to weighted hardware attributes. It probes the capability to map domain-specific application requirements to underlying infrastructure performance characteristics. Use when the user wants to benchmark on Cloud VM Benchmarking Suite, or asks about evaluating this task. Reports S_i.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill cloud-vm-ranking-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cloud Vm Ranking Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-cloud-vm-ranking-eval)More formats (shields.io, HTML) on the badges page.
---
name: cloud-vm-ranking-eval
description: This benchmark evaluates how effectively different Virtual Machines (VMs) can execute specific application workloads by ranking them according to weighted hardware attributes. It probes the capability to map domain-specific application requirements to underlying infrastructure performance characteristics. Use when the user wants to benchmark on Cloud VM Benchmarking Suite, or asks about evaluating this task. Reports S_i.
metadata:
skill_kind: dataset_eval
source_arxiv: 1411.0912
bibtex_key: varghese2014cloudbenchmarking
confidence: high
---
# cloud-vm-ranking-eval
> Cloud Benchmarking for Performance — Varghese et al. (2014) (arXiv:1411.0912, 2014)
## What this evaluates
This benchmark evaluates how effectively different Virtual Machines (VMs) can execute specific application workloads by ranking them according to weighted hardware attributes. It probes the capability to map domain-specific application requirements to underlying infrastructure performance characteristics.
## Datasets
- **Cloud VM Benchmarking Suite** — total ?; splits: (unstated)
## Metrics
- `S_i` **(primary)** — range: other
- S_i = \bar{G}_{i,k} \cdot W_k, where \bar{G}_{i,k} is the normalized attribute group for VM i, and W_k is the user-provided weight (0–5) for group k.
## Input / output format
**Input**: Attribute values r_{i,j} for each VM, grouped into categories (memory, processor, computation, storage), and user-provided weights W_k (0–5) for each group.
**Output**: A ranked list of VMs (Rp_i) ordered by descending performance score S_i.
## Scoring recipe
```python
# Normalize attributes across all candidate VMs
r_bar = (r - mean(r, axis=0)) / std(r, axis=0)
# Compute weighted score per VM
S = sum(r_bar[i, k] * W[k] for k in groups)
# Rank VMs by score descending
Rp = argsort(-S)
```
## Common pitfalls
- Normalization is performed relative to the set of candidate VMs, not a fixed baseline, so rankings are pool-dependent.
- Weights must be explicitly provided by domain experts based on application requirements; uniform weights defeat the purpose of application-aware ranking.
- Validation requires empirical execution time comparison against the theoretical ranking, not just score matching.
## Evidence (verbatim from paper)
> The score of each VM is calculated as $S_{i}\=\bar{G}_{i,k}.W_{k}$. The scores are ordered in a descending order for generating $Rp_{i}$ which is the ranking of the VMs based solely on performance.
## Citation
```bibtex
@misc{varghese2014cloudbenchmarking,
title={Cloud Benchmarking for Performance},
author={Varghese et al. (2014)},
year={2014},
note={arXiv:1411.0912}
}
```
- arXiv: 1411.0912
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!