Skip to content

术语表

术语解释
Driver运行用户主程序的进程,负责提交任务、创建 Actor、获取结果
Task一次远程函数调用,通常无状态
Actor有状态远程对象,方法调用由运行时调度执行
ObjectRef远程对象引用,代表未来或已有对象
Object Store保存任务返回值和 ray.put 对象的运行时存储
Worker执行用户代码的 Python 进程
Raylet每个节点上的本地控制进程,负责资源、Worker 和对象管理
GCSGlobal Control Store,保存集群级元数据
Job一次 Ray 应用运行
NodeRay 集群中的机器或容器实例
Placement Group一组需要整体调度的资源 bundle
Spill对象存储内存不足时,把对象写到磁盘或外部存储
Lineage记录对象由哪些任务生成,用于恢复或重建
Backpressure背压,限制提交速度,避免队列和内存无限增长
Data locality数据局部性,把任务调度到靠近输入对象的位置
Runtime envRay 为任务或 Actor 准备的依赖环境

容易混淆的词

概念 A概念 B区别
TaskActor methodTask 无状态;Actor method 在某个有状态 Actor 上执行
ObjectRefPython objectObjectRef 是引用;Python object 是真实值
ray.putActor stateray.put 适合不可变对象;Actor state 适合可变状态
ResourceOS 限制Ray resource 是调度配额,不是强隔离
DriverHead NodeDriver 是用户程序;Head Node 是集群角色

面向学习目的的 Ray Core 中文导读与 Mini Ray 机制预览。