mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
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#1938
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/993
Author: @nickyc975
Created: 10/31/2025
Status: ✅ Merged
Merged: 11/6/2025
Merged by: @ykwd
Base:
main← Head:jinlong/fix-put-start-upstream📝 Commits (4)
4bbc371[Store]: Do not remove processing objects in RemoveAllf460e17[Store]: Keep client_id in master_client to reduce parameterscd617bb[Store]: Ensure that PutStart and PutEnd/PutRevoke on a key is called by the same client232d1e5[Store]: Cleanup expired PutStart operations📊 Changes
21 files changed (+1093 additions, -232 deletions)
View changed files
📝
doc/en/mooncake-store.md(+12 -0)📝
doc/zh/mooncake-store.md(+12 -0)📝
docs/source/design/mooncake-store.md(+12 -0)📝
mooncake-store/include/client.h(+3 -3)📝
mooncake-store/include/master_client.h(+9 -10)📝
mooncake-store/include/master_config.h(+35 -0)📝
mooncake-store/include/master_metric_manager.h(+16 -0)📝
mooncake-store/include/master_service.h(+119 -31)📝
mooncake-store/include/replica.h(+56 -1)📝
mooncake-store/include/rpc_service.h(+9 -6)📝
mooncake-store/include/types.h(+4 -0)📝
mooncake-store/src/client.cpp(+8 -9)📝
mooncake-store/src/master.cpp(+33 -1)📝
mooncake-store/src/master_client.cpp(+20 -21)📝
mooncake-store/src/master_metric_manager.cpp(+61 -1)📝
mooncake-store/src/master_service.cpp(+159 -16)📝
mooncake-store/src/rpc_service.cpp(+28 -21)📝
mooncake-store/src/types.cpp(+1 -0)📝
mooncake-store/tests/master_metrics_test.cpp(+22 -12)📝
mooncake-store/tests/master_service_ssd_test.cpp(+144 -18)...and 1 more files
📄 Description
As discussed in #975, this PR implemented the following mechenism:
put_start_monitor_thread_is added to monitor the ongoing Put operations. If an object is found stucking in processing state for more than 10-20 minutes (can be the same as timeout of discarded replicas), we remove it and release the space immediately.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.