Use when designing or auditing ACM SoCC evaluations, covering real or realistic deployments over simulation, production or representative workloads and traces, tail-latency and cost as first-class metrics, fair tuned baselines, scale and multi-tenancy behavior, reproducible measurement pipelines, and matching evidence to the shape of each cloud claim.
Scanned 9/5/2026
Install to Claude Code
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill socc-experiments --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Socc Experiments?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/brycewang-stanford-socc-experiments)More formats (shields.io, HTML) on the badges page.
---
name: socc-experiments
description: Use when designing or auditing ACM SoCC evaluations, covering real or realistic deployments over simulation, production or representative workloads and traces, tail-latency and cost as first-class metrics, fair tuned baselines, scale and multi-tenancy behavior, reproducible measurement pipelines, and matching evidence to the shape of each cloud claim.
---
# SoCC Experiments
Use this before submission when the evaluation is not yet locked. SoCC reviewers come from **both
SIGMOD and SIGOPS**, and the evaluation is where a good cloud idea is won or lost. The organizing
principle is **measured evidence proportional to the claim** — the study must test the thing the
paper asserts, on a system and workloads a skeptic from either community would accept, with **tail
latency and cost** reported, not just the mean.
## Evaluation audit
- **Prefer a real or realistic deployment over simulation.** A cloud claim about a system needs the
system running on a testbed or cluster; simulation alone invites the "does it hold on real
hardware?" reject. Where full scale is impossible, run a faithful scaled deployment and say so.
- **Use production or representative workloads/traces,** with stated provenance and selection, and
release the replay harness. Synthetic-only microbenchmarks invite the "does this reflect real
load?" objection.
- **Report tail and cost, not just averages.** p95/p99 (p99.9 where it bites), the latency
distribution, and a concrete cost model (instance-seconds or $) are the outcomes operators are
billed against.
- **Choose fair baselines,** including the strongest prior system and a simple-but-reasonable
alternative, each tuned with a documented, equal budget. An untuned baseline is a scored weakness.
- **Show scale and multi-tenancy behavior:** how the result holds as nodes, tenants, or load grow,
and where the bottleneck appears — SoCC papers live at scale.
- **Make the measurement pipeline reproducible** (see the code block) so the evaluation reproduces
rather than re-samples.
- **Design limits in, not on:** know before you run which provider, region, and regime limits the
study will have, and instrument to bound them.
## Claim-to-evidence design table
| Cloud claim | Matching evidence | Reject pattern avoided |
|---|---|---|
| "System raises throughput at scale" | Throughput across node counts on a real testbed vs. tuned baseline | "Simulated / small-scale only" |
| "Holds tail latency under bursts" | p99 distribution under bursty replayed load | "Only mean latency reported" |
| "Cuts cost" | Instance-seconds or $ under a stated pricing model | "Cost asserted, never measured" |
| "Fair under multi-tenancy" | Per-tenant SLO attainment with contending workloads | "Single-tenant microbenchmark" |
| "The new mechanism adds the value" | Ablation isolating the mechanism vs. a simpler policy | "Mechanism's marginal value never isolated" |
## Tail, cost, and scale floor
```text
[Tail] report percentiles and the distribution, not just the mean; state the SLO target
[Cost] define the pricing model; report the cost metric so a reader can recompute the saving
[Scale] sweep nodes/tenants/load; identify the bottleneck where the result degrades
[Runs] report the number of runs and the variance for any measured metric
[Compute] state the testbed actually used (nodes, instance types, kernel), not vague feasibility
```
## Workload and trace provenance floor
- Pin commit SHAs and record trace extraction dates; archive the *replayed* trace or a faithful
generator, not just a pointer or a query.
- State inclusion/exclusion criteria and the resulting workload, with the filtering/replay scripts
in the artifact.
- Report how the trace maps onto the testbed (scaling factors, time compression) so a reader can
judge realism.
## Vignette: evaluating a storage QoS mechanism
Suppose the paper claims a scheduler enforces latency SLOs on shared storage better than the prior
system. The matching plan: run both on a real storage testbed with a mix of latency-sensitive and
batch tenants replayed from a representative workload; tune both with an equal, documented budget;
report per-tenant p99 attainment and aggregate throughput with variance; show behavior as tenants
and load scale and name the bottleneck; report the provisioning cost of each; and state
external-validity limits (storage backend, workload mix) — every number traceable to a logged run in
the artifact.
## Statistical and measurement reporting floor
- Latency **distributions and tail percentiles** for every comparison, not point estimates.
- Number of runs and the source of variance for any measured metric.
- A stated cost model behind any economic claim; the compute actually consumed.
## Output format
```text
[Evaluation readiness] strong / adequate / weak
[Claim -> evidence map] <claim: testbed/workload/metric incl. tail+cost>
[Deployment realism] <real testbed / scaled deployment / simulation-only>
[Baseline fairness] <baseline -> tuned? equal budget? documented?>
[Tail+cost+scale] <percentiles + cost model + scaling behavior reported? yes/no>
[Provenance] <trace SHAs+dates, replay harness, testbed described? yes/no>
[Decision-critical next run] <one experiment or measurement extension>
```
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!