mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[PR #1370] [CLOSED] [TE] feat: zmq communicator based on coro_rpc #2204
Labels
No labels
ascend
auto-closed
bug
bug
CI/Build
Common
documentation
enhancement
feature request
good first issue
help wanted
high priority
MetaX
nightly-failure
pull-request
PyTorch Backend
question
RFC
Roadmap
stale
Store
Tests
Transfer Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/Mooncake#2204
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/kvcache-ai/Mooncake/pull/1370
Author: @JasonZhang517
Created: 1/13/2026
Status: ❌ Closed
Base:
main← Head:zmq_communicator📝 Commits (10+)
4e8c82e[DEV] Add Pre-commit Check before Submit (#1124)cf63fc8[Store] Cancel all negative ret val (#1129)6512006[Chore] Fix compilation warning in storage backend (#1134)022a650[EP] Support multiple torch versions (#1098)2369fb0feat(Store): Support Connecting Multiple Dummy Clients to One Real Client (#1122)635c1a2[Store] Add support for static labels (host IP/cluster name) in client metrics (#1081)2700fe1[Misc] Add Codeowners (#1135)4f68a76[Doc] fix MC_MAX_EP_PER_CTX doc (#1142)7527770[Bug] fixed bug of master not using glog actually (#1075)9067264change cmake for ascend (#1114)📊 Changes
1724 files changed (+359510 additions, -4539 deletions)
View changed files
📝
.clang-format(+3 -0)➕
.devcontainer/Dockerfile(+43 -0)➕
.devcontainer/README.md(+34 -0)➕
.devcontainer/devcontainer.json(+25 -0)➕
.github/CODEOWNERS(+20 -0)➕
.github/ISSUE_TEMPLATE/1.bug_report.yml(+21 -0)➕
.github/ISSUE_TEMPLATE/2.usage.yml(+25 -0)➕
.github/ISSUE_TEMPLATE/3.performance_dicussion.yml(+22 -0)➕
.github/ISSUE_TEMPLATE/4.feature_request.yml(+22 -0)➕
.github/ISSUE_TEMPLATE/5.RFC.yml(+21 -0)➕
.github/ISSUE_TEMPLATE/6.documentation.yml(+20 -0)➕
.github/ISSUE_TEMPLATE/7.installation.yml(+20 -0)➕
.github/ISSUE_TEMPLATE/config.yaml(+4 -0)➕
.github/labeler.yml(+24 -0)➕
.github/pull_request_template.md(+30 -0)➕
.github/workflows/ci.yml(+575 -0)➕
.github/workflows/ci_cu13.yml(+130 -0)➕
.github/workflows/deploy.yml(+61 -0)➕
.github/workflows/integration-test.yml(+115 -0)➕
.github/workflows/labeler.yml(+21 -0)...and 80 more files
📄 Description
Description
This branch aims to provide a communicator similar to ZMQ protocol, supporting 4 kinds of communication pattern:
And the bottom layer uses coro rpc to provide data/tensor communications.
key features:
coro_rpcattachment mechanism for large dataBasePatternwith concrete implementationsasync_simpleMC_RPC_PROTOCOLenvironment variableType of Change
How Has This Been Tested?
this has been integrated to current compilation processes.
Checklist
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.