Skip to content

feat(asap-tools): Alibaba and Google trace replay builders - #919

Open
milindsrivastava1997 wants to merge 2 commits into
mainfrom
codex/replay-builders
Open

milindsrivastava1997 wants to merge 2 commits into
mainfrom
codex/replay-builders

Conversation

@milindsrivastava1997

Copy link
Copy Markdown
Contributor

Builders for the trace replay tables the paced feeder plays back (feeder support landed in #909).

  • Alibaba (datasets/alibaba/make_replay.py): reads MSRTMCR tarballs as well as plain CSVs, takes --column for the value column (e.g. providerrpc_mcr), and treats empty values as 0. ALIBABA_MAPPING.md documents how pods map onto the random workloads' labels.
  • Google (datasets/google/make_google_replay.py): builds a replay table from ClusterData 2011 task_usage CPU rate in the same 4 × 5 × 10 × 50 label shape. GOOGLE_MAPPING.md and scripts/ record how the trace subset was chosen.

Values are scaled (Alibaba ×10⁴, Google ×10⁶) because Count-Min top-k rounds weights to integers (#916).

Generated tables (Google's is 385 MB) are not committed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GLAs2FV3uZpVD7mUb6vUxk

milindsrivastava1997 and others added 2 commits October 26, 2026 18:16
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GLAs2FV3uZpVD7mUb6vUxk

make_replay.py reads MSRTMCR tarballs and takes --column (e.g. providerrpc_mcr); empty values become 0. ALIBABA_MAPPING.md documents the mapping.
make_google_replay.py builds a paced-feeder replay table from task_usage CPU rate in the random workloads' label shape. GOOGLE_MAPPING.md and scripts/ record how the trace subset was chosen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GLAs2FV3uZpVD7mUb6vUxk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant