Mooncake/docs/source
tang c724318217
[Store][Feature] copy and move client support (#1364)
* [Store]: add task executor feature with unit and executor test

Signed-off-by: Vincent Gao <vincentbo@linux.alibaba.com>

* [Store]: add some optimizations to task executor

Refactor the task_executor into the client_service and add a
task structure on the client side. Additionally, remove the
existence check in the execute function;
only retrying should be performed if replica allocation fails.

Signed-off-by: Vincent Gao <vincentbo@linux.alibaba.com>

* [Store]: get source replica from copyStart or moveStart api

* [Store]: call move or copy end if the target replica already exist to complete the replication task

* [Store]: use the max_retry_attempts in master side

* [Store]: add client integration test and set default max_retry_attempts to 10

* [Doc] update task api introduction

Signed-off-by: Vincent Gao <vincentbo@linux.alibaba.com>

* [Store] Set copy and move as private methods

Signed-off-by: Vincent Gao <vincentbo@linux.alibaba.com>

* [Doc]: change the default task max_retry_attempts to 10

* [Doc]: fix some description error

* [Store]: allocate the buffer size to be a multiple of 16MB

* [Store]: validate the replica is in local and directly construct slices from replica buffer address instead of copy the data to local buffer

* [Store]: change the validate logic to directly use transfer engine endpoint or local_hostname_.

* [Store] add e2e ci test for copy and move api

* [Store] refactor the client move and copy function

* [Store] fix the e2e test

* [Store] remove unused code

* [Store] add source field when build replica copy payload in the task_manager_test

* [Store] rename back to snake case for split_into_slices function and also remove hard code for client poll count

* [Store] revert mis deleted field when resolve conflicts

* [Store] change test to validate the real behaviour

* [Store] change the default task fetch size to 16

* [Doc]: change the replica copy/move sequence diagram

* [Store] add new split_into_slice method

* [Store] change the real client to use split_to_slice with buffer handle parameters

---------

Signed-off-by: Vincent Gao <vincentbo@linux.alibaba.com>
Co-authored-by: Vincent Gao <vincentbo@linux.alibaba.com>
2026-02-06 19:02:02 +08:00
..
_static [DOC] feat(docs): build documentation website for Mooncake using Sphinx (#354) 2025-05-12 23:33:18 +08:00
community [Doc] Add goverance doc (#1352) 2026-01-09 18:53:25 -08:00
deployment [Store][Feature] copy and move client support (#1364) 2026-02-06 19:02:02 +08:00
design [Store][Feature] copy and move client support (#1364) 2026-02-06 19:02:02 +08:00
getting_started [Doc] Document all supported communication protocols (#1435) 2026-01-27 01:01:54 +08:00
http-api-reference [Store] Support batch query keys api for master service http server (#1417) 2026-01-22 15:54:33 +08:00
image [Store][Feature] copy and move client support (#1364) 2026-02-06 19:02:02 +08:00
performance Add vllm v1 mooncake benchmark and launch guide (#1223) 2025-12-18 19:04:20 +08:00
python-api-reference [Store][Feature] copy and move client support (#1364) 2026-02-06 19:02:02 +08:00
troubleshooting [Doc] add troubleshooting of exceeding ulimit (#1405) 2026-01-20 13:33:21 +08:00
zh_archive [Store][Feature] copy and move client support (#1364) 2026-02-06 19:02:02 +08:00
autodoc2_docstring_parser.py [DOC] feat(docs): build documentation website for Mooncake using Sphinx (#354) 2025-05-12 23:33:18 +08:00
conf.py [DOC] feat(docs): build documentation website for Mooncake using Sphinx (#354) 2025-05-12 23:33:18 +08:00
index.md [Docs]: Add TENT C++ API reference (#1488) 2026-02-05 13:41:02 +08:00