[發(fā)明專利]一種高性能分布式容器鏡像分發(fā)系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202011046105.2 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112231052A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計)人: | 聶志成;杜云飛;郭貴鑫;李江;盧宇彤;鐘康游;杜量;曹鵬;趙帥帥 | 申請(專利權(quán))人: | 中山大學(xué) |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/14 |
| 代理公司: | 深圳市創(chuàng)富知識產(chǎn)權(quán)代理有限公司 44367 | 代理人: | 李思坪 |
| 地址: | 510275 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 性能 分布式 容器 分發(fā) 系統(tǒng) 方法 | ||
1.一種高性能分布式容器鏡像分發(fā)系統(tǒng),其特征在于,包括:
主倉庫模塊,用于接收容器鏡像拉取請求并將該請求轉(zhuǎn)發(fā)至調(diào)度模塊,還作為鏡像倉庫存儲容器鏡像;
調(diào)度模塊,包括分布式鍵值數(shù)據(jù)庫,用于存儲和更新系統(tǒng)的當(dāng)前狀態(tài),根據(jù)鏡像元數(shù)據(jù)找到鏡像分層文件和空閑存儲節(jié)點并發(fā)送到節(jié)點代理模塊,所述系統(tǒng)的當(dāng)前狀態(tài)包括每個鏡像的元數(shù)據(jù)、鏡像分層文件的存儲位置和每個節(jié)點當(dāng)前的服務(wù)狀態(tài);
節(jié)點處理模塊,用于根據(jù)調(diào)度模塊發(fā)出的指令進(jìn)行文件拉取并存儲,還為其他節(jié)點提供鏡像文件服務(wù)。
2.根據(jù)權(quán)利要求1所述一種高性能分布式容器鏡像分發(fā)系統(tǒng),其特征在于,系統(tǒng)中各個節(jié)點之間的文件傳輸通過IB高速網(wǎng)絡(luò)進(jìn)行。
3.根據(jù)權(quán)利要求2所述一種高性能分布式容器鏡像分發(fā)系統(tǒng),其特征在于,所述調(diào)度模塊還包括日志子模塊,所述日志子模塊用于記錄每一次的下載任務(wù),用以確定鏡像分層文件在系統(tǒng)中的備份數(shù)量。
4.根據(jù)權(quán)利要求3所述一種高性能分布式容器鏡像分發(fā)系統(tǒng),其特征在于,所述主倉庫模塊部署在鏡像服務(wù)器上,所述調(diào)度模塊部署在能被所有節(jié)點訪問的機(jī)器上,所述節(jié)點處理模塊部署在docker主機(jī)上。
5.一種高性能分布式容器鏡像分發(fā)方法,其特征在于,所述方法應(yīng)用于權(quán)利要求1-4任一項所述的高性能分布式容器鏡像分發(fā)系統(tǒng),所述方法包括:
響應(yīng)于用戶操作,主倉庫接收鏡像拉取請求并轉(zhuǎn)發(fā);
根據(jù)主倉庫模塊轉(zhuǎn)發(fā)的容器鏡像拉取請求,調(diào)度模塊分析得到待拉取文件清單并根據(jù)待拉取文件清單得到文件對應(yīng)的備份節(jié)點;
將待拉取文件清單上的文件與對應(yīng)的備份節(jié)點發(fā)送到節(jié)點處理模塊;
根據(jù)調(diào)度模塊發(fā)送的數(shù)據(jù),節(jié)點處理模塊獲取得到鏡像分層文件并通過IB網(wǎng)絡(luò)下載對應(yīng)文件;
文件下載完成后發(fā)送完成信號至調(diào)度模塊并將文件保存在節(jié)點緩存;
調(diào)度模塊將該節(jié)點添加到已完成拉取的文件的備份節(jié)點列表;
判斷到該鏡像的所有文件傳輸完成后,調(diào)度模塊發(fā)送完成信號至主倉庫模塊;
主倉庫模塊將該鏡像的信息與分層文件清單發(fā)送至節(jié)點上的Docker守護(hù)進(jìn)程。
6.根據(jù)權(quán)利要求5所述一種高性能分布式容器鏡像分發(fā)方法,其特征在于,所述將文件保存在節(jié)點緩存還包括將文件解壓到鏡像文件目錄下。
7.根據(jù)權(quán)利要求6所述一種高性能分布式容器鏡像分發(fā)方法,其特征在于,所述響應(yīng)于用戶操作,主倉庫接收鏡像拉取請求并轉(zhuǎn)發(fā)這一步驟之前,還包括對系統(tǒng)進(jìn)行部署和配置,所述對系統(tǒng)進(jìn)行部署和配置具體包括:
在一臺能被所有節(jié)點訪問到的機(jī)器上部署調(diào)度模塊;
在鏡像服務(wù)器上部署主倉庫模塊并為主倉庫模塊配置調(diào)度模塊地址;
在docker節(jié)點上部署節(jié)點代理模塊,并配置docker鏡像源地址。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中山大學(xué),未經(jīng)中山大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011046105.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種單相接地故障選線功能的檢測方法
- 下一篇:一種板栗采摘機(jī)
- 電子數(shù)據(jù)分發(fā)系統(tǒng)
- 分發(fā)系統(tǒng)、分發(fā)控制設(shè)備和分發(fā)控制方法
- 分發(fā)方法和分發(fā)系統(tǒng)
- 廣播TS分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)方法
- 分發(fā)裝置、分發(fā)系統(tǒng)以及分發(fā)方法
- 分發(fā)系統(tǒng)以及分發(fā)方法
- 影像分發(fā)裝置、影像分發(fā)系統(tǒng)、影像分發(fā)方法及存儲介質(zhì)
- 分發(fā)梳齒以及分發(fā)梳
- 向用戶分發(fā)問題的方法及裝置
- 數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)方法





