新聞中心
Apache Mesos的任務(wù)分配過程分析,見下圖:

成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元西城做網(wǎng)站,已為上家服務(wù),為西城各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
步驟1 當(dāng)出現(xiàn)以下幾種事件中的一種時,會觸發(fā)資源分配行為:新框架注冊、框架注銷、增加節(jié)點、出現(xiàn)空閑資源等;
步驟2 Mesos Master中的Allocator模塊為某個框架分配資源,并將資源封裝到ResourceOffersMessage(Protocal Buffer Message)中,通過網(wǎng)絡(luò)傳輸給SchedulerProcess;
步驟3 SchedulerProcess調(diào)用用戶編寫的Scheduler中的resourceOffers函數(shù)(不能版本可能有變動),告之有新資源可用;
步驟4 用戶的Scheduler調(diào)用MesosSchedulerDriver中的launchTasks()函數(shù),告之將要啟動的任務(wù);
步驟5 SchedulerProcess將待啟動的任務(wù)封裝到LaunchTasksMessage(Protocal Buffer Message)中,通過網(wǎng)絡(luò)傳輸給Mesos Master;
步驟6 Mesos Master將待啟動的任務(wù)封裝成RunTaskMessage發(fā)送給各個Mesos Slave;
步驟7 Mesos Slave收到RunTaskMessage消息后,將之進一步發(fā)送給對應(yīng)的ExecutorProcess;
步驟8 ExecutorProcess收到消息后,進行資源本地化,并準備任務(wù)運行環(huán)境,最終調(diào)用用戶編寫的Executor中的launchTask啟動任務(wù)(如果Executor尚未啟動,則先要啟動Executor)。
在一個Mesos Slave上,一個任務(wù)啟動過程如下圖所示:
分享文章:ApacheMesos的任務(wù)分配過程分析
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/ccsdsis.html


咨詢
建站咨詢
