两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

分布式基礎(chǔ)設(shè)施即服務(wù)(IaaS)調(diào)度方法及系統(tǒng)的制作方法

文檔序號(hào):9787233閱讀:1149來(lái)源:國(guó)知局
分布式基礎(chǔ)設(shè)施即服務(wù)(IaaS)調(diào)度方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算領(lǐng)域,尤其涉及一種分布式基礎(chǔ)設(shè)施即服務(wù)(IaaS)調(diào)度方法及系統(tǒng)。
【背景技術(shù)】
[0002]云計(jì)算成為繼大型機(jī)、PC、互聯(lián)網(wǎng)之后引領(lǐng)IT產(chǎn)業(yè)第四次變革浪潮的主題,是互聯(lián)網(wǎng)時(shí)代信息基礎(chǔ)設(shè)施與應(yīng)用服務(wù)模式的重要形態(tài),它以集中式資源池化管理、資源彈性按需使用、專業(yè)化IT服務(wù)及海量數(shù)據(jù)處理能力為主要特點(diǎn),提供高效能、低成本、低功耗的計(jì)算與數(shù)據(jù)服務(wù),帶來(lái)計(jì)算模式和IT服務(wù)模式的變革,支撐各類信息化應(yīng)用。根據(jù)向用戶提供的服務(wù)的粒度不同,云計(jì)算可以分為基礎(chǔ)設(shè)施即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)以及軟件即服務(wù)(SaaS)。其中,IaaS依托虛擬化技術(shù)得到了迅速的發(fā)展。目前,IaaS平臺(tái)大都采用集中式的資源管理和調(diào)度方式。
[0003]圖1為現(xiàn)有的IaaS平臺(tái)的邏輯架構(gòu)圖,如圖1所示,用戶界面層的應(yīng)用解析器接收用戶遞交的各類資源請(qǐng)求,并對(duì)資源請(qǐng)求進(jìn)行解析和分類,將處理結(jié)果遞送至資源需求調(diào)度層的資源需求隊(duì)列模塊,,資源需求隊(duì)列模塊將各用戶遞交的資源請(qǐng)求放入相應(yīng)的資源隊(duì)列中以供資源需求調(diào)度模塊使用,資源需求調(diào)度模塊根據(jù)資源需求隊(duì)列模塊中各需求的優(yōu)先級(jí)信息,將各個(gè)需求發(fā)送至虛擬化資源配置模塊,以使虛擬化資源配置模塊根據(jù)當(dāng)前虛擬化資源使用狀態(tài)、虛擬化資源歷史使用情況,以及各個(gè)資源請(qǐng)求中包含的服務(wù)等級(jí)協(xié)議實(shí)施資源的優(yōu)化配置。
[0004]但是,在該IaaS平臺(tái)的邏輯架構(gòu)中,每個(gè)模塊在整個(gè)系統(tǒng)中都是共享的,即用戶所有的請(qǐng)求都會(huì)發(fā)往同一個(gè)模塊,然后進(jìn)行作業(yè)的解析和資源調(diào)度,整個(gè)系統(tǒng)存在單點(diǎn)故障的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種分布式基礎(chǔ)設(shè)施即服務(wù)(IaaS)調(diào)度方法及系統(tǒng),用以解決現(xiàn)有集中式IaaS調(diào)度系統(tǒng)中存在的單點(diǎn)故障問題。
[0006]本發(fā)明提供的分布式IaaS調(diào)度方法,包括:
[0007]IaaS平臺(tái)接收用戶發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括用戶標(biāo)識(shí)信息;
[0008]所述IaaS平臺(tái)確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空;
[0009]若不為空,則所述IaaS平臺(tái)從數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系中查找與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,并將所述第一請(qǐng)求發(fā)送給所述與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,以使所述任務(wù)管理器根據(jù)所述第一請(qǐng)求向所述資源管理器申請(qǐng)資源,并根據(jù)所述資源管理器返回的資源分配信息,向?qū)?yīng)的節(jié)點(diǎn)發(fā)送第二請(qǐng)求,以使所述對(duì)應(yīng)的節(jié)點(diǎn)根據(jù)所述第二請(qǐng)求,對(duì)所述第一請(qǐng)求進(jìn)行處理,其中,所述資源分配信息包括所述資源管理器分配的節(jié)點(diǎn)信息。
[0010]本發(fā)明提供的分布式IaaS調(diào)度系統(tǒng),包括:
[0011]IaaS平臺(tái)、資源管理器以及至少一個(gè)節(jié)點(diǎn),其中,所述節(jié)點(diǎn)包括任務(wù)管理器;
[0012]其中,所述IaaS平臺(tái)包括:
[0013]接收模塊,用于接收用戶發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括用戶標(biāo)識(shí)信息;
[0014]確定模塊,用于確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空;
[0015]查找模塊,用于若所述與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄不為空,則從數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系中查找與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器;
[0016]第一發(fā)送模塊,用于將所述第一請(qǐng)求發(fā)送給所述與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器;
[0017]所述任務(wù)管理器,包括:
[0018]第二發(fā)送模塊,用于根據(jù)所述第一請(qǐng)求向所述資源管理器申請(qǐng)資源,并根據(jù)所述資源管理器返回的資源分配信息,向?qū)?yīng)的節(jié)點(diǎn)發(fā)送第二請(qǐng)求以使所述對(duì)應(yīng)的節(jié)點(diǎn)根據(jù)所述第二請(qǐng)求,對(duì)所述第一請(qǐng)求進(jìn)行處理,其中,所述資源分配信息包括所述資源管理器分配的節(jié)點(diǎn)信息。
[0019]本發(fā)明提供的分布式IaaS調(diào)度方法及系統(tǒng),通過為每個(gè)用戶分配一個(gè)對(duì)應(yīng)的任務(wù)管理器,并將用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)用戶向IaaS平臺(tái)發(fā)送請(qǐng)求時(shí),通過IaaS平臺(tái)確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空(即用戶是否為首次向IaaS平臺(tái)發(fā)送請(qǐng)求),若不是,則IaaS平臺(tái)直接從數(shù)據(jù)庫(kù)中查找與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,將用戶請(qǐng)求直接發(fā)送給所述任務(wù)管理器,以使任務(wù)管理器根據(jù)用戶請(qǐng)求向資源管理器申請(qǐng)資源,并根據(jù)資源管理器返回的資源分配信息,向資源分配信息中指定的節(jié)點(diǎn)發(fā)送請(qǐng)求,進(jìn)而使得所述節(jié)點(diǎn)對(duì)用戶請(qǐng)求進(jìn)行處理。避免了現(xiàn)有IaaS調(diào)度系統(tǒng)由于共享所有處理模塊所造成的單點(diǎn)故障的問題,提高了系統(tǒng)的可靠性。
【附圖說(shuō)明】
[0020]圖1為本發(fā)明實(shí)施例一提供的分布式IaaS調(diào)度方法的流程示意圖;
[0021]圖2為本發(fā)明實(shí)施例二提供的分布式IaaS調(diào)度方法的流程示意圖;
[0022]圖3為本發(fā)明實(shí)施例三提供的分布式IaaS調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]實(shí)施例一
[0025]圖1為本發(fā)明實(shí)施例一提供的分布式IaaS調(diào)度方法的流程示意圖,如圖1所示,本實(shí)施例提供的方法,包括:
[0026]步驟101、IaaS平臺(tái)接收用戶發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括用戶標(biāo)識(shí)信息;
[0027]步驟102、所述IaaS平臺(tái)確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空;
[0028]具體的,當(dāng)IaaS平臺(tái)接收到用戶發(fā)送的第一請(qǐng)求后,根據(jù)第一請(qǐng)求中的用戶標(biāo)識(shí)信息在數(shù)據(jù)庫(kù)中查找與其對(duì)應(yīng)的歷史請(qǐng)求記錄中是否存在用戶的歷史請(qǐng)求記錄,若存在,則所述與用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄不為空,即用戶不是第一次向IaaS平臺(tái)發(fā)送請(qǐng)求;若不存在,則所述與用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄為空,即用戶是第一次向IaaS平臺(tái)發(fā)送請(qǐng)求。
[0029]步驟103、若不為空,則所述IaaS平臺(tái)從數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系中查找與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,并將所述第一請(qǐng)求發(fā)送給所述與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,以使所述任務(wù)管理器根據(jù)所述第一請(qǐng)求向所述資源管理器申請(qǐng)資源,并根據(jù)所述資源管理器返回的資源分配信息,向?qū)?yīng)的節(jié)點(diǎn)發(fā)送第二請(qǐng)求,以使所述對(duì)應(yīng)的節(jié)點(diǎn)根據(jù)所述第二請(qǐng)求,對(duì)所述第一請(qǐng)求進(jìn)行處理,其中,所述資源分配信息包括所述資源管理器分配的節(jié)點(diǎn)信息。
[0030]具體的,在本實(shí)施例中,任務(wù)管理器被設(shè)計(jì)為長(zhǎng)時(shí)間運(yùn)行、常駐內(nèi)存的服務(wù)模式,即當(dāng)任務(wù)管理器被分配給指定用戶后,任務(wù)管理器循環(huán)監(jiān)聽其與用戶之間的用戶接口,接收用戶提交的請(qǐng)求保存在隊(duì)列中。
[0031]當(dāng)IaaS平臺(tái)確定與用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄不為空,即用戶不是第一次向IaaS平臺(tái)發(fā)送請(qǐng)求時(shí),IaaS平臺(tái)根據(jù)第一請(qǐng)求中的用戶標(biāo)識(shí)信息從數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系中查找與該用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,并將第一請(qǐng)求直接發(fā)送給該任務(wù)管理器,該任務(wù)管理器通過循環(huán)監(jiān)聽和其對(duì)應(yīng)的用戶之間的用戶端口,接收IaaS平臺(tái)發(fā)送的第一請(qǐng)求,并通過解析處理獲取第一請(qǐng)求對(duì)應(yīng)的資源需求量以及第一請(qǐng)求的優(yōu)先級(jí)信息,并按照第一請(qǐng)求的優(yōu)先級(jí)信息,按照優(yōu)先級(jí)順序向資源管理器申請(qǐng)資源,資源管理器根據(jù)第一請(qǐng)求的資源需求量以及當(dāng)前資源的使用情況,經(jīng)過系統(tǒng)的資源調(diào)度算法為第一請(qǐng)求分配資源,并將資源分配信息發(fā)送給任務(wù)管理器,以使任務(wù)管理器根據(jù)資源分配信息中包括的節(jié)點(diǎn)信息以及資源信息,向?qū)?yīng)的節(jié)點(diǎn)發(fā)送第二請(qǐng)求,使得所述對(duì)應(yīng)的節(jié)點(diǎn)根據(jù)資源管理器分配的資源對(duì)第一請(qǐng)求進(jìn)行處理。
[0032]本實(shí)施例提供的分布式IaaS調(diào)度方法,通過為每個(gè)用戶分配一個(gè)對(duì)應(yīng)的任務(wù)管理器,并將用戶標(biāo)識(shí)信息與任務(wù)管理器的對(duì)應(yīng)關(guān)系存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)用戶向IaaS平臺(tái)發(fā)送請(qǐng)求時(shí),通過IaaS平臺(tái)確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空(即用戶是否為首次向IaaS平臺(tái)發(fā)送請(qǐng)求),若不是,則IaaS平臺(tái)直接從數(shù)據(jù)庫(kù)中查找與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的任務(wù)管理器,將用戶請(qǐng)求直接發(fā)送給所述任務(wù)管理器,以使任務(wù)管理器根據(jù)用戶請(qǐng)求向資源管理器申請(qǐng)資源,并根據(jù)資源管理器返回的資源分配信息,向資源分配信息中指定的節(jié)點(diǎn)發(fā)送請(qǐng)求,進(jìn)而使得所述節(jié)點(diǎn)對(duì)用戶請(qǐng)求進(jìn)行處理。避免了現(xiàn)有IaaS調(diào)度系統(tǒng)由于共享所有處理模塊所造成的單點(diǎn)故障的問題,提高了系統(tǒng)的可靠性。
[0033]實(shí)施例二
[0034]圖2為本發(fā)明實(shí)施例二提供的分布式IaaS調(diào)度方法的流程示意圖,如圖2所示,本實(shí)施例提供的方法包括:
[0035]步驟201、IaaS平臺(tái)接收用戶發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括用戶標(biāo)識(shí)信息;
[0036]步驟202、所述IaaS平臺(tái)確定與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄是否為空;
[0037]步驟203、若所述與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄為空,則所述IaaS平臺(tái)將所述第一請(qǐng)求存儲(chǔ)到與所述用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄中,并將所述第一請(qǐng)求發(fā)送給資源管理器,以使所述資源管理器根據(jù)各節(jié)點(diǎn)當(dāng)前的資源使用情況,為所述第一請(qǐng)求分配節(jié)點(diǎn)和資源,以使被分配節(jié)點(diǎn)的節(jié)點(diǎn)管理器啟動(dòng)對(duì)應(yīng)的任務(wù)管理器對(duì)所述第一請(qǐng)求進(jìn)行處理,并將所述任務(wù)管理器與所述用戶標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系發(fā)送給所述數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。
[0038]具體的,若IaaS平臺(tái)確定與用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄為空,即用戶是第一次向IaaS平臺(tái)發(fā)起請(qǐng)求,則IaaS平臺(tái)創(chuàng)建與用戶標(biāo)識(shí)信息對(duì)應(yīng)的歷史請(qǐng)求記錄,例如當(dāng)用戶是第一次向IaaS平臺(tái)發(fā)起請(qǐng)求,則IaaS平臺(tái)為用戶對(duì)應(yīng)的用戶標(biāo)識(shí)信息創(chuàng)建對(duì)應(yīng)的歷史請(qǐng)求記錄,將第一請(qǐng)求以及第一請(qǐng)求的發(fā)起時(shí)間、請(qǐng)求內(nèi)容等信息存儲(chǔ)在歷史請(qǐng)求記錄中。
[0039]IaaS平臺(tái)將第一請(qǐng)求發(fā)送給資源管理器,資源管理器對(duì)接收到的第一請(qǐng)求進(jìn)行解析,獲取第一請(qǐng)求對(duì)應(yīng)的資源需求量以及第一請(qǐng)求的優(yōu)先級(jí)信息,根據(jù)第一請(qǐng)求的優(yōu)先級(jí)信息和當(dāng)前資源的使用情況,在某節(jié)點(diǎn)上分配運(yùn)行任務(wù)管理器所需要的資源,并將用戶的第一請(qǐng)求和分配的資源發(fā)送給被分配的節(jié)點(diǎn),使得被分配節(jié)點(diǎn)的節(jié)點(diǎn)管理器啟動(dòng)對(duì)應(yīng)的任務(wù)管理器對(duì)第一請(qǐng)求進(jìn)行處理,并建立任務(wù)管理器與用戶標(biāo)識(shí)信息之間的對(duì)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
盱眙县| 巴林右旗| 巩留县| 新源县| 酉阳| 瑞金市| 增城市| 金堂县| 宕昌县| 平远县| 蓝山县| 鱼台县| 当雄县| 石家庄市| 泰顺县| 会宁县| 平昌县| 宿迁市| 方正县| 香格里拉县| 泰州市| 循化| 兰考县| 东乌珠穆沁旗| 西乌珠穆沁旗| 布拖县| 团风县| 仁布县| 萨嘎县| 满洲里市| 荣成市| 钟山县| 新晃| 香格里拉县| 彭泽县| 九龙城区| 江口县| 基隆市| 惠安县| 鹤山市| 淮滨县|