问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ray 分布式计算框架介绍

发布网友 发布时间:2024-10-07 12:50

我来回答

1个回答

热心网友 时间:2024-11-19 22:06

Ray是由UC Berkeley RISELab推出的机器学习分布式框架,其产生背景源于AI和大数据的快速发展,对应用和硬件能力提出了更高的挑战。该框架由Ion Stoica教授创立,他同时也是Spark产品的公司Databricks的创始人,Apache Mesos、Alluxio、Clipper的项目主导人。

Ray的特点在于其高性能计算能力,主要应用于投资组合的实时归因分析等场景。Ray与Dask等类似框架相比,在Python用户群体中更具优势。Dask是Anaconda的产品,旨在弥补Python在数据科学中的性能不足,而Ray则专注于加速机器学习的调优和训练速度。Ray不仅提供基础的计算平台,还包括Tune(超参数调节)和RLlib(增强学习)等工具。

Apache Arrow是Ray底层内存数据结构的基础,它已经成为数据处理领域最通用的数据结构,具有丰富的生态和出色的性能。Ray团队基于Arrow开发了一个内存数据服务,称为Plasma,它在Linux共享内存中创建了Arrow封装的对象,并通过Plasma Client Library使其他进程能够访问这块共享内存中的Arrow存储。

Ray的架构可以参考arxiv.org/abs/1712.0588...,其中GCS作为集中的服务端,是Worker之间传递消息的纽带。每个Server都有一个共用的Object Store,即用Apache Arrow/Plasma构建的内存数据。Local Scheler负责Server内部的调度,同时通过GCS与其他Server上的Worker通信。

Raylet是Raylet本地调度的核心,它在中间的作用非常关键,包含了Node Manager、Object Manager和gcs_client等重要内容。Node Manager是基于boost::asio的异步通信模块,主要负责通信连接和消息处理管理;Object Manager负责管理Object Store;gcs_client负责连接GCS客户端。

Ray采用Boost::asio的异步通信模型,通过Proactor模型实现异步操作。Node Manager在初始化时,会根据num_initial_workers的数量初始化worker pool,然后按照asio的异步机制,将任务分配到这些worker pool中的进程。

消息传递和调度机制中,Worker提交task到raylet,raylet将task分配到其他worker。同时,raylet还需要将task和相关worker信息提交给GCS。task执行的参数和返回值需要通过Object Store来获取。

Task Lineage是Ray中一个重要的概念,它包含Lineage Cache、Lineage Entry和Lineage等概念。Lineage管理Task执行的DAG(有向无环图),Lineage Entry管理Task状态,Lineage Cache管理Task在本机执行的缓存。通过对Lineage的优化,可以提高Ray的调度性能。

集群架构方面,Ray集群包括Worker、Gcs和Raylet等模块。Worker是一个执行单元,通过gRPC远程提交任务。整个架构类似于istio的service mesh结构。Raylet是处理Worker和GCS的关键连接点,还有处理Local Worker之间的调度。Raylet包含Node Manager和Object Manager等组件。

提交任务时,Worker将task提交到raylet,raylet将task分配到其他worker。同时,raylet还需要将task和相关worker信息提交给GCS。task执行的参数和返回值需要通过Object Store来获取。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传奇世界退师和出师同样能得到声望吗 声望可以转让吗? 传奇世界 声望怎么弄,最快弄声望的方法? 传奇世界 声望问题徒弟问题 天龙八部2中的哪个门派最牛逼啊 天龙八部手游哪个门派厉害 天龙八部手游门派排名 天龙八部里,三大最强门派,第一实至名归! miui13怎么开启dc调光 小米14怎么样小米14有没有DC调光功能【详解】 小米14dc调光是什么意思 两种高效的服务器设计模型:Reactor和Proactor模型 太阳能热水器内盛有25摄氏度的水20kg,在太阳照射下水温升高了60摄氏度... 女生夏天皮肤干燥,缺水,起皮!怎么补救呢? 林黛玉和薛宝钗的比较, 关于刘姥姥的了解和心得 刘姥姥进入大观园后,真的像林黛玉口中的那么不堪吗? 我有可以根治口吃的诀窍,如何推广发扬光大并使它发挥最大效益呢?_百度... 我妈妈口吃很严重,导致我从小也有点这种毛病,很痛苦。 ...喜欢?"这句求大神翻译成英文。不要中式英语,谢谢!!! 中英文翻译器 不要中式英文 翻译英文:我的梦想房子建造在马尔代夫。不要中式英文 健康证过期罚款最高多少? ...法来矫正口吃有很好的效果吗?我从小就口吃,先天加上后天环境的影响... 我买的是奥迪Q3.车子是2月生产的汽车,八月份到4s,昨天才买,这个车会... 孩子对英语课不感兴趣,家长该如何引导? 幼稚园造句 冷冻室怎么造句 如何在家制作美味的香辣皮皮虾? C5191磷铜带概述 磷铜带概述 H62铜材概述 上海杉达学院每年招生招得满不? 乱花渐欲迷人眼,浅草才能没马蹄的妙处 乱花渐欲迷人眼,浅草才能没马蹄”试品一品其妙处 乱花渐欲迷人眼 浅草才能没马蹄中的渐和才的妙处 乱花渐欲迷人眼,浅草才能没马蹄 妙处是什么? 请你简要分析和体会“乱花渐欲迷人眼,浅草才能没马蹄”的妙处 "乱花渐欲迷人眼,浅草才能没马蹄"这两句诗把的情态描摹得妩媚动人,生... 悉尼是哪个国家的首都 又学多了一个知识 美的ST2109X电磁炉电路图在哪里可以找到 ST2109美的电磁炉显E6是什么故障 美的电磁炉st2109怎么使用,开机一会就自动关机了,怎么用啊!能详细说... 美的C21-ST2109电磁炉嘀嘀叫不加热 icloud照片驱动器怎么删除 苹果手机ID备份的之前的照片怎么在电脑上永久删除,在手机上也不显示_百... 喷淋系统的工作原理 彝族火把节祝福语说说 我将220V50hZ的AC电源,通过整流以后,并联电容滤波,接上负载测试电流。当... ...电路中,滤波电容的容量太大可能会损坏整流二极管 听说花镜治疗近视,真的管用吗? 北京西城要做什么公交去衡水 费用大概多少