Worker
The main functions of Celeborn Worker are:
- Store, serve, and manage
PartitionLocationdata. See Storage - Traffic control through
Back PressureandCongestion Control. See Traffic Control - Support rolling upgrade through
Graceful Shutdown - Support elasticity through
Decommission Shutdown - Self health check
Celeborn Worker has four dedicated servers:
Controllerhandles control messages, i.e.ReserveSlots,CommitFiles, andDestroyWorkerSlotsPush Serverhandles primary input data, i.e.PushDataandPushMergedData, and push related control messagesReplicate Serverhandles replica input data, it has the same logic withPush ServerFetch Serverhandles fetch requests, i.e.ChunkFetchRequest, and fetch related control messages