[發(fā)明專利]基于容器的云計(jì)算平臺(tái)任務(wù)處理方法、系統(tǒng)及其應(yīng)用方法有效
| 申請?zhí)枺?/td> | 201910010905.X | 申請日: | 2019-01-07 |
| 公開(公告)號(hào): | CN109376017B | 公開(公告)日: | 2019-04-12 |
| 發(fā)明(設(shè)計(jì))人: | 李根;宋卓;鄧文平;唐駿翔;吳侃;孫朝輝;寧文飛;謝成龍;朱德龍;張栓;馬丑賢 | 申請(專利權(quán))人: | 人和未來生物科技(長沙)有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 湖南兆弘專利事務(wù)所(普通合伙) 43008 | 代理人: | 鄒大堅(jiān);譚武藝 |
| 地址: | 410000 湖南省長沙市長沙高*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 任務(wù)處理 云計(jì)算平臺(tái) 計(jì)算結(jié)果傳輸 編程能力 編排調(diào)度 任務(wù)支持 數(shù)據(jù)倉庫 業(yè)務(wù)處理 依賴關(guān)系 語法定義 運(yùn)行結(jié)束 資源效能 自定義 算法 語法 編程 解析 應(yīng)用 并行 編排 優(yōu)化 | ||
本發(fā)明公開了一種基于容器的云計(jì)算平臺(tái)任務(wù)處理方法、系統(tǒng)及其應(yīng)用方法,本發(fā)明利用容器編排技術(shù)基于編程語法來識(shí)別解析計(jì)算任務(wù)中的語法定義,從而實(shí)現(xiàn)對計(jì)算任務(wù)中循環(huán)的處理以及計(jì)算任務(wù)之間的依賴關(guān)系處理,通過運(yùn)行計(jì)算子任務(wù)Ai的容器,運(yùn)行結(jié)束后將計(jì)算結(jié)果傳輸?shù)綌?shù)據(jù)倉庫,來完成基于容器的云計(jì)算平臺(tái)任務(wù)處理。本發(fā)明面向有一定編程能力的用戶,提供并行和串行運(yùn)行算法任務(wù)支持,解決了計(jì)算子任務(wù)之間相互依賴的問題,可根據(jù)自身業(yè)務(wù)自定義任務(wù)處理,將計(jì)算子任務(wù)使用容器結(jié)合現(xiàn)有容器資源編排調(diào)度完成業(yè)務(wù)處理,能夠有效提高平臺(tái)實(shí)用性及優(yōu)化平臺(tái)的資源效能。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算服務(wù)領(lǐng)域,具體涉及一種基于容器的云計(jì)算平臺(tái)任務(wù)處理方法、系統(tǒng)及其應(yīng)用方法。
背景技術(shù)
容器是輕量級(jí)的操作系統(tǒng)級(jí)虛擬化技術(shù),可以讓我們在一個(gè)資源隔離的進(jìn)程中運(yùn)行應(yīng)用及其依賴項(xiàng)。相對于傳統(tǒng)虛擬機(jī)技術(shù),容器技術(shù)具有輕量級(jí)的資源開銷和秒級(jí)啟動(dòng)時(shí)間良好屬性。隨著容器技術(shù)不斷完善與發(fā)展,眾多服務(wù)提供商以優(yōu)化平臺(tái)的資源效能和提升服務(wù)響應(yīng)能力的目的,采用容器技術(shù)構(gòu)建云計(jì)算平臺(tái),提供在線計(jì)算等服務(wù),隨著阿里云、亞馬遜等云服務(wù)的出現(xiàn),為在線云計(jì)算服務(wù)的出現(xiàn)奠定的基礎(chǔ)。
現(xiàn)有容器基礎(chǔ)平臺(tái)已很好的實(shí)現(xiàn)容器資源編排調(diào)度功能,在資源使用率較低的節(jié)點(diǎn)動(dòng)態(tài)地創(chuàng)建容器,并借助負(fù)載均衡技術(shù)將業(yè)務(wù)量分發(fā)到新建的容器。圖1是kubernetes、rancher和docker等公司的現(xiàn)有容器基礎(chǔ)平臺(tái)架構(gòu),主要包括Web前端、服務(wù)端、容器編排調(diào)度器、客戶端四部分,容器編排調(diào)度器的編排流程如下:用戶通過Web端提交業(yè)務(wù)請求;Web端將業(yè)務(wù)請求發(fā)送給服務(wù)端;服務(wù)端接收到業(yè)務(wù)請求后,進(jìn)行響應(yīng)和處理,將請求發(fā)送給編排調(diào)度器;編排調(diào)度器選擇資源使用率最小的客戶端節(jié)點(diǎn),將容器創(chuàng)建指令發(fā)送給客戶端;客戶端接收到容器創(chuàng)建指令后,根據(jù)指令進(jìn)行容器的創(chuàng)建。
因此,基于現(xiàn)有的現(xiàn)有容器基礎(chǔ)平臺(tái)架構(gòu)實(shí)現(xiàn)基于容器的云計(jì)算平臺(tái)任務(wù)處理,對于云計(jì)算平臺(tái)而言具有非常積極的意義,但是如何基于現(xiàn)有的現(xiàn)有容器基礎(chǔ)平臺(tái)架構(gòu)實(shí)現(xiàn)基于容器的云計(jì)算平臺(tái)任務(wù)處理,則仍然是一項(xiàng)亟待解決的關(guān)鍵技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題:針對現(xiàn)有技術(shù)的上述問題,提供一種基于容器的云計(jì)算平臺(tái)任務(wù)處理方法、系統(tǒng)及其應(yīng)用方法,本發(fā)明面向有一定編程能力的用戶,提供并行和串行運(yùn)行算法任務(wù)支持,解決了計(jì)算子任務(wù)之間相互依賴的問題,可根據(jù)自身業(yè)務(wù)自定義任務(wù)處理,將計(jì)算子任務(wù)使用容器結(jié)合現(xiàn)有容器資源編排調(diào)度完成業(yè)務(wù)處理,能夠有效提高平臺(tái)實(shí)用性及優(yōu)化平臺(tái)的資源效能。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種基于容器的云計(jì)算平臺(tái)任務(wù)處理方法,實(shí)施步驟包括:
1)接收提交的計(jì)算任務(wù)A,計(jì)算任務(wù)A包含至少一個(gè)計(jì)算子任務(wù);
2)針對計(jì)算任務(wù)A中的每一個(gè)計(jì)算子任務(wù)Ai,跳轉(zhuǎn)執(zhí)行步驟3);
3)為計(jì)算子任務(wù)Ai選擇客戶端節(jié)點(diǎn),在選擇的客戶端節(jié)點(diǎn)中創(chuàng)建容器containerAij,其中containerAij表示針對子任務(wù)Ai第j次創(chuàng)建的容器;
4)判斷計(jì)算子任務(wù)Ai中是否有循環(huán)屬性,如果存在循環(huán)屬性則將循環(huán)計(jì)數(shù)加1,判斷循環(huán)計(jì)數(shù)的值是否等于循環(huán)屬性的值,如果不等于循環(huán)屬性的值,則跳轉(zhuǎn)執(zhí)行步驟3);否則,跳轉(zhuǎn)執(zhí)行步驟5);
5)判斷計(jì)算子任務(wù)Ai是否有依賴屬性,如果沒有依賴屬性則跳轉(zhuǎn)執(zhí)行步驟6);否則,監(jiān)控依賴屬性對應(yīng)的目標(biāo)計(jì)算子任務(wù)An是否運(yùn)行完畢,當(dāng)目標(biāo)計(jì)算子任務(wù)An運(yùn)行完畢時(shí)跳轉(zhuǎn)執(zhí)行步驟6);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于人和未來生物科技(長沙)有限公司,未經(jīng)人和未來生物科技(長沙)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910010905.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種協(xié)調(diào)執(zhí)行任務(wù)的系統(tǒng)及方法
- 分布式文件架構(gòu)的任務(wù)處理方法和裝置
- 一種任務(wù)的處理方法及其系統(tǒng)
- 任務(wù)處理方法、任務(wù)調(diào)度器和任務(wù)處理裝置
- 任務(wù)處理方法和任務(wù)處理裝置
- 任務(wù)協(xié)同處理方法、裝置、設(shè)備和系統(tǒng)
- 任務(wù)處理方法及系統(tǒng)
- 電子設(shè)備和數(shù)據(jù)處理方法
- 任務(wù)處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 任務(wù)處理方法、裝置、電子設(shè)備和介質(zhì)
- 新一代基于零處理零存儲(chǔ)的自助云終端
- 一種云計(jì)算平臺(tái)的密鑰管理系統(tǒng)及方法
- 一種云計(jì)算平臺(tái)的自動(dòng)化容錯(cuò)配置方法
- 一種基于云平臺(tái)和云計(jì)算的資源管理系統(tǒng)和方法
- 一種云計(jì)算平臺(tái)的信息共享方法
- 基于云計(jì)算平臺(tái)的車輛全局優(yōu)化控制方法、系統(tǒng)、車輛和云計(jì)算平臺(tái)
- 一種云硬盤管理方法、云計(jì)算管理平臺(tái)及虛擬化平臺(tái)
- 一種基于云計(jì)算平臺(tái)的數(shù)據(jù)處理系統(tǒng)及方法
- 一種用于對接量子計(jì)算機(jī)與用戶的云平臺(tái)運(yùn)行方法
- 云計(jì)算管理平臺(tái)系統(tǒng)
- 用于電磁隨鉆測量工具的計(jì)算系統(tǒng)
- 基于層級(jí)調(diào)度的分布式深度學(xué)習(xí)系統(tǒng)及學(xué)習(xí)方法
- 一種基于光電計(jì)算陣列的反卷積運(yùn)算加速器及其方法
- 一種數(shù)據(jù)處理裝置及方法
- EFDC水質(zhì)模型計(jì)算結(jié)果可視化方法和系統(tǒng)
- 基于MapReduce的數(shù)據(jù)傳輸方法和裝置
- 一種自動(dòng)噴涂機(jī)器人的控制系統(tǒng)及其控制方法
- 一種分布式簽名系統(tǒng)及管理方法
- 結(jié)果復(fù)用的可重構(gòu)BNN硬件加速器及圖像處理方法
- 一種基于多領(lǐng)域耦合的整車能量管理模型聯(lián)合仿真方法
- 非易失半導(dǎo)體存儲(chǔ)設(shè)備以及在其中編程的方法
- 對結(jié)構(gòu)化專用集成電路進(jìn)行可編程斷電的方法和裝置
- 提高快閃存儲(chǔ)器的頁編程速度的方法
- 一種具有無線通信能力的集成電路編程系統(tǒng)及其實(shí)現(xiàn)方法
- 一種具有無線通信能力的集成電路編程系統(tǒng)
- C語言編程教學(xué)考試綜合系統(tǒng)及方法
- 可編程路由交換平臺(tái)的服務(wù)適應(yīng)性評(píng)估方法和裝置
- 跨社區(qū)的程序員編程能力興趣評(píng)估系統(tǒng)及方法
- 一種集成驅(qū)動(dòng)控制電路及病理切片掃描儀
- 一種基于編程能力評(píng)估的創(chuàng)新能力評(píng)估方法





