Commit Graph

  • 8829928fc5 Cache-size sweep: build_meta is O(|cache|), +85.6 μs / 1k blocks Gahow Wang 2026-05-26 23:34:21 +08:00
  • 54de78eb11 Connector tax RESULTS.md: errata + run-to-run variance disclosure Gahow Wang 2026-05-26 23:33:01 +08:00
  • e3480f7d28 8-instance connector tax: +2% at non-saturated, +17% only at saturation Gahow Wang 2026-05-26 21:32:46 +08:00
  • c8ec73c548 Connector tax: high-concurrency confirms +7-9% tax, resolves trace-replay gap Gahow Wang 2026-05-26 21:00:25 +08:00
  • a473c71cac Connector tax Phase A: build_connector_meta is 1.4ms/step (the tax source) Gahow Wang 2026-05-26 19:33:15 +08:00
  • 297fed6e73 Microbench 3 (connector_tax): infrastructure for KV connector substrate tax Gahow Wang 2026-05-26 17:27:41 +08:00
  • 3fdcec9c0f Fix review P2s: lockfile, model path convention, trap robustness Gahow Wang 2026-05-26 16:05:43 +08:00
  • dc6d24d1ca Add NIXL substrate isolation control + attribution decomposition Gahow Wang 2026-05-26 16:02:12 +08:00
  • 645b067dd4 Fix review bugs: PD-sep counter leaks, hardcoded paths, missing deps Gahow Wang 2026-05-26 15:54:55 +08:00
  • 0eb49dcc34 Fix NIXL multi-instance port conflict: per-instance SIDE_CHANNEL_PORT Gahow Wang 2026-05-26 15:09:16 +08:00
  • 151bf33541 Add unified_nixl_both policy: NIXL connector isolation control Gahow Wang 2026-05-26 14:57:54 +08:00
  • 06dd175441 Microbench 1 plots: prefill-decode interference heatmap + lines Gahow Wang 2026-05-26 14:21:30 +08:00
  • 72790ae6c1 PD-sep server-side profiling: vLLM patches + per-request breakdown Gahow Wang 2026-05-26 13:59:09 +08:00
  • d76eb02637 Elastic migration v2 section: PD-sep on agentic workload is net negative Gahow Wang 2026-05-26 13:28:37 +08:00
  • 95c8ef853c Fix proxy shadow drift: actively reconcile against vLLM /metrics Gahow Wang 2026-05-26 11:29:02 +08:00
  • 4b833d33b7 unified_v2.1: relax gates + add unified_kv_both isolation control Gahow Wang 2026-05-26 10:40:57 +08:00
  • 19f69a9d2e unified_v2: selective per-request PD-sep via Mooncake (E3+E4) Gahow Wang 2026-05-26 09:25:45 +08:00
  • c63dc151a0 Agentic PD / Unified routing story plan draft Gahow Wang 2026-05-26 01:12:42 +08:00
  • 0881942cf3 Window 1 results: recompute with fixed metrics + reframe limitations Gahow Wang 2026-05-26 01:08:55 +08:00
  • 0e82612100 Fix B3 analysis bugs from subagent audit (median + percentile + sweep) Gahow Wang 2026-05-26 01:08:37 +08:00
  • 8ac41a8684 Agentic dispatch coupling: trace-replay session-sequentiality is realistic Gahow Wang 2026-05-26 01:00:25 +08:00
  • f784e49c07 Microbench: prefill-decode interference + PD transfer lifecycle Gahow Wang 2026-05-26 00:57:06 +08:00
  • 559faa1e26 B2 finding: TPOT idx peaks at 32k, not 65k — cost migrates to TTFT Gahow Wang 2026-05-26 00:35:45 +08:00
  • 4722883903 Audit package refresh: Window 1 supported claims + risk register Gahow Wang 2026-05-25 23:25:27 +08:00
  • 0c3220cbb8 Window 1 results: combined B1' + B2 + B3 report and artifacts Gahow Wang 2026-05-25 23:25:09 +08:00
  • b7902061d1 Window 1 analysis: APC upper bound, B2 window-overlap, figure renderer Gahow Wang 2026-05-25 23:24:54 +08:00
  • b9f324f2e6 B2 interference driver: request return_token_ids + text fallback Gahow Wang 2026-05-25 22:39:54 +08:00
  • df3249925b B3 analyze: prefer per-policy engine_state over slicing shared dir Gahow Wang 2026-05-25 22:19:43 +08:00
  • 1d87082ca1 B3: cold-start isolated policy runner (clean APC per cell) Gahow Wang 2026-05-25 20:33:44 +08:00
  • 08530b3915 B3 policies: pseudocode reference for the five-policy sweep Gahow Wang 2026-05-25 19:57:02 +08:00
  • 123a74a4b9 B3 report renderer: incremental markdown table from comparison JSON Gahow Wang 2026-05-25 18:58:21 +08:00
  • 92db1c4370 B3 post-run helpers: engine_state slicer + per-policy aggregator Gahow Wang 2026-05-25 18:51:33 +08:00
  • e23128ad65 B2: PD-colo interference microbench harness + sweep aggregator Gahow Wang 2026-05-25 17:54:51 +08:00
  • c6b7c3471b B3: load_only + sticky policies, capped-trace builder, sweep driver Gahow Wang 2026-05-25 17:54:24 +08:00
  • 763355b825 A5 fix: worker-id resolution and vLLM cmpl- rid stripping Gahow Wang 2026-05-25 16:47:23 +08:00
  • cd82b8c2a2 PD-sep matrix results: C2/C3/C4 figures + empirical mechanism refined Gahow Wang 2026-05-25 16:23:52 +08:00
  • 25445e3d18 A5: joined analysis with reuse decomp, interference, hot-spot, labels Gahow Wang 2026-05-25 16:19:33 +08:00
  • f42c715ec1 A4: open-loop session-causal SRR loadgen Gahow Wang 2026-05-25 16:19:20 +08:00
  • 5816aad731 A3: vLLM scheduler patch for step-level JSONL log Gahow Wang 2026-05-25 16:19:11 +08:00
  • fe556b5d98 A2: proxy worker-state snapshot and request-id passthrough Gahow Wang 2026-05-25 16:19:01 +08:00
  • d57e338366 A1: replayer instrumentation for cross-process join Gahow Wang 2026-05-25 16:18:52 +08:00
  • e5761fa6f3 Characterization plan: progress snapshot + Claude work plan Gahow Wang 2026-05-25 16:18:41 +08:00
  • 5ed6f6fe5b Add characterization result figures Gahow Wang 2026-05-25 15:15:10 +08:00
  • 0f64fb3261 Add agentic workload characterization audit scaffold Gahow Wang 2026-05-25 15:01:18 +08:00
  • 21ffb3d4f7 PD-sep matrix infrastructure: bench.sh pdsep mode + matrix driver Gahow Wang 2026-05-25 11:47:33 +08:00
  • 4028c587b1 Paper section: system analysis + workload figures + KV-wall model Gahow Wang 2026-05-25 11:41:31 +08:00
  • d71a111099 Paper section: PD-sep scaffold + drop --enforce-eager from launch scripts Gahow Wang 2026-05-25 11:24:16 +08:00
  • 6a27f75337 Docs: reconcile routing docs with current hybrid direction Gahow Wang 2026-05-25 10:47:14 +08:00
  • ac6534c3ff Cleanup: retire dead PUSH path + extract hybrid picker Gahow Wang 2026-05-25 10:46:57 +08:00
  • 255c8e6884 Hybrid routing: LMetric for LB + explicit affinity for high-cache sessions Gahow Wang 2026-05-25 09:05:08 +08:00
  • 448361cf83 Update design doc: final results + review findings Gahow Wang 2026-05-25 03:48:18 +08:00
  • 4c583f2f1c Revert relaxed gate + push_cost fix: 134 offloads destroyed performance Gahow Wang 2026-05-25 03:38:59 +08:00
  • bf4469a150 Fix cost model: accurate push_cost + aligned hard gate Gahow Wang 2026-05-25 01:01:03 +08:00
  • 1d2148cf65 Remove second push_new gate that caused downgrade-to-cold-LOCAL Gahow Wang 2026-05-25 00:42:31 +08:00
  • 3ae99293fd Relax _push_allowed: gate on request size, not cache savings Gahow Wang 2026-05-25 00:03:28 +08:00
  • cc6e5625bb Revert Approach B (session migration): overhead exceeds LB benefit Gahow Wang 2026-05-24 23:43:47 +08:00
  • 5b1d36080a Fix B2 migration: correct offload call signature (c_inst/d_inst order + cache_hit arg) Gahow Wang 2026-05-24 22:46:46 +08:00
  • 5772149d36 Approach B v2: TTFT-based migration trigger Gahow Wang 2026-05-24 21:54:06 +08:00
  • 45b82272c3 Add migration policy design doc with A/B experiment results Gahow Wang 2026-05-24 18:24:49 +08:00
  • e9919605af Approach B: session-level lazy migration trigger Gahow Wang 2026-05-24 17:34:06 +08:00
  • e06de5144b Approach A: contention-aware cost model with migration discount Gahow Wang 2026-05-24 17:24:27 +08:00
  • e13391eeab Evict migrated blocks from prefix cache after KV send completes Gahow Wang 2026-05-24 16:56:34 +08:00
  • 4b50c5a08d Fix unified cost model: include decode load in queue + hard overload gate Gahow Wang 2026-05-24 16:25:02 +08:00
  • 9cebdb6b9b Fix multi-turn replay fidelity: track realized output tokens across all components Gahow Wang 2026-05-24 14:47:51 +08:00
  • cc4a9c91e7 Fix estimate_hit: reuse _lookup_by_tokens instead of reimplementing hash Gahow Wang 2026-05-24 12:41:53 +08:00
  • 657812f8c4 Add deploy_vllm_patches.sh: sync third_party/vllm patches to site-packages Gahow Wang 2026-05-24 11:59:52 +08:00
  • bf76273778 Add --offload-mode switch for ablation (direct_read vs cached_prefill) Gahow Wang 2026-05-24 11:24:15 +08:00
  • cdf83493ab Fix A+C: real cache sync + cached-prefill-on-C architecture Gahow Wang 2026-05-24 11:22:38 +08:00
  • 2b9eae0d54 Report §3.9: Unified routing final results — TTFT -25%, E2E -7% Gahow Wang 2026-05-24 03:15:32 +08:00
  • 97f4fe5164 Fix: rename inst->chosen in generate function (NameError crash) Gahow Wang 2026-05-24 02:55:01 +08:00
  • 5892739159 Add session affinity as soft preference in unified routing Gahow Wang 2026-05-24 02:37:58 +08:00
  • 6b255fad91 Unified routing: single argmin(expected_latency) over all instances Gahow Wang 2026-05-24 02:21:34 +08:00
  • 1cd0a18e2c Report §3.8: Document direct KV cache migration architecture + bugs fixed Gahow Wang 2026-05-24 01:52:38 +08:00
  • 8c267ec54e VERIFIED: Bootstrap-triggered PUSH works end-to-end! Gahow Wang 2026-05-24 01:50:37 +08:00
  • e3a1d70cf2 Switch from RDMA READ to bootstrap-triggered PUSH Gahow Wang 2026-05-24 01:47:49 +08:00
  • 6716a3401a Progress: hash matching FIXED (640/640), RDMA read returns -1 Gahow Wang 2026-05-24 01:40:52 +08:00
  • 0bb6a67ed3 Fix: use sha256 (default) not sha256_cbor for block hash computation Gahow Wang 2026-05-24 01:36:05 +08:00
  • 08d5e12838 Fix NONE_HASH import: use module ref instead of from-import (value binding bug) Gahow Wang 2026-05-24 01:32:19 +08:00
  • 7e91b83d88 Set PYTHONHASHSEED=42 for elastic mode to ensure consistent block hashes Gahow Wang 2026-05-24 01:27:52 +08:00
  • ee2301ae17 Fix: token lookup condition should check hash_table not block_pool Gahow Wang 2026-05-24 01:21:49 +08:00
  • 0c88609caa Fix: use synced hash table + sha256_cbor for token-based lookup (same process NONE_HASH) Gahow Wang 2026-05-24 01:18:47 +08:00
  • 0500350849 Fix hash mismatch: token-based lookup instead of cross-instance hash matching Gahow Wang 2026-05-24 01:14:33 +08:00
  • a1f30e5fce Add hash_table_sync logging + gap analysis Gahow Wang 2026-05-24 00:38:14 +08:00
  • 1cf03c6e79 Cost model: add interference penalty for co-located heavy prefill Gahow Wang 2026-05-23 23:59:06 +08:00
  • 29b901b145 Fix scheduler assertion crash on partial remote prefill finished_recving Gahow Wang 2026-05-23 23:33:26 +08:00
  • 4f93bb5b8a Report §3.8: Direct RDMA read results — HEAVY TTFT -70%, TPOT p90 -38% Gahow Wang 2026-05-23 22:56:16 +08:00
  • a7514fc3d5 Fix retry syntax: async generator can't use return, use break+try/finally Gahow Wang 2026-05-23 22:37:32 +08:00
  • daeb95eca0 RDMA overhead 2.0→0.1s (direct read is raw memory, not scheduler flow) + retry on ConnectError to handle kv_both connection instability Gahow Wang 2026-05-23 22:33:10 +08:00
  • 5c66f500fc Fix offload gate: remove cache_gate for direct RDMA read, fix cost model Gahow Wang 2026-05-23 22:01:43 +08:00
  • 23788f7cd5 Fix: import field from dataclasses for PullReqMeta Gahow Wang 2026-05-23 21:29:24 +08:00
  • 1dea82f2ff launch_phase1_ps: parameterise project + model paths (B6 followup) Gahow Wang 2026-05-23 21:14:15 +08:00
  • 52a54e44af proxy: split session_affinity per mode + vLLM patch self-check (M4, S2) Gahow Wang 2026-05-23 21:12:56 +08:00
  • c843f2e3db proxy: Settings dataclass + cache-ratio gate + P-pick offload penalty (B4, M2, M3, D5) Gahow Wang 2026-05-23 21:11:17 +08:00
  • 0701f84c00 tests: add minimal coverage for percentile + proxy routing (S1) Gahow Wang 2026-05-23 21:07:14 +08:00
  • 7c7f8b951a replayer: wire --max-inflight-sessions cap into replay loop (B2) Gahow Wang 2026-05-23 21:04:09 +08:00
  • 2c7f7fdaae replayer: restore optional max_inflight_sessions for backwards compat Gahow Wang 2026-05-23 21:02:26 +08:00
  • a7df84bd3b Direct RDMA read: D reads cached KV from C's GPU without C's scheduler Gahow Wang 2026-05-23 21:02:13 +08:00
  • 020be9f444 proxy: real LRU for cached_blocks + shadow-state reconcile loop (M1, M5) Gahow Wang 2026-05-23 21:00:35 +08:00
  • 0ed1ce200e metrics: replace round-based percentile with linear interpolation (B5) Gahow Wang 2026-05-23 21:00:24 +08:00
  • 0958823cdb REPORT: add §1.1 errata flagging superseded sections (S3) Gahow Wang 2026-05-23 20:58:38 +08:00