You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Label
Please label your issue with "new feature", "l2-adapter", "multiprocess", "pd-backend", "pr/6", and other relevant labels.
Is your feature request related to a problem? Please describe.
The PdL2Adapter, after implementing the full store/load path (PR 5/N), still lacks an async and protocol-compliant notification mechanism for signaling proxy (orchestration central service) after transfer completion (e.g., last prefill request or dedicated store). Without proxy notification (the PD ProxyNotif protocol), end-to-end pipeline, client progress polling, and prefetch/decode orchestration cannot reliably function or be tested in CI.
Describe the solution you'd like
In lmcache/v1/distributed/l2_adapters/pd_l2_adapter.py:
Implement async (non-blocking) proxy notification using PD protocol (ProxyNotif, msgspec encoding) and ZMQ PUSH socket to proxy from config.
Notification logic must trigger on completion (all data landed), and only for last batch/last prefill (see PR 5/N/is_last_prefill).
Implement error handling, logging, retry if possible, but never block main event loop.
Label
Please label your issue with "new feature", "l2-adapter", "multiprocess", "pd-backend", "pr/6", and other relevant labels.
Is your feature request related to a problem? Please describe.
The PdL2Adapter, after implementing the full store/load path (PR 5/N), still lacks an async and protocol-compliant notification mechanism for signaling proxy (orchestration central service) after transfer completion (e.g., last prefill request or dedicated store). Without proxy notification (the PD
ProxyNotifprotocol), end-to-end pipeline, client progress polling, and prefetch/decode orchestration cannot reliably function or be tested in CI.Describe the solution you'd like
lmcache/v1/distributed/l2_adapters/pd_l2_adapter.py:ProxyNotif, msgspec encoding) and ZMQ PUSH socket to proxy from config.is_last_prefill).ProxyNotifinstorage_backend/pd_backend.py([Feature 5/N] PdL2Adapter: Store/Load Full Data Path (L1 ↔ Staging ↔ RDMA) #223).Describe alternatives you've considered
Additional context
labels: ["new feature", "l2-adapter", "multiprocess", "pd-backend", "pr/6"]