[發(fā)明專利]一種云計(jì)算環(huán)境下的后端資源控制方法和裝置有效
| 申請?zhí)枺?/td> | 201210457074.9 | 申請日: | 2012-11-14 |
| 公開(公告)號: | CN102999390A | 公開(公告)日: | 2013-03-27 |
| 發(fā)明(設(shè)計(jì))人: | 張宇欣 | 申請(專利權(quán))人: | 北京搜狐新媒體信息技術(shù)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100084 北京市海淀區(qū)中關(guān)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計(jì)算 環(huán)境 后端 資源 控制 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種云計(jì)算環(huán)境下的后端資源控制方法和裝置。
背景技術(shù)
在傳統(tǒng)的云計(jì)算環(huán)境中,由于存在動(dòng)態(tài)的云內(nèi)服務(wù)器調(diào)度機(jī)制,因此,必然會(huì)導(dǎo)致所有服務(wù)器調(diào)用后端資源時(shí)的資源調(diào)用總量超過后端資源自身承載的能力范圍。而當(dāng)對云計(jì)算環(huán)境中的服務(wù)器數(shù)量進(jìn)行擴(kuò)容時(shí),更容易導(dǎo)致后端資源發(fā)生因調(diào)用超載而導(dǎo)致的崩潰。并且,這種崩潰還會(huì)被放大,最終有可能出現(xiàn)整個(gè)云計(jì)算環(huán)境的服務(wù)不可用的嚴(yán)重后果。
針對上述問題,現(xiàn)有的技術(shù)方案是通過在系統(tǒng)中引入資源控制器來限制服務(wù)器對后端資源的資源調(diào)用量。其中,一種實(shí)現(xiàn)方案是,對于每一個(gè)服務(wù)器,在其用于提供給用戶端的接口層引入一個(gè)資源控制器,資源控制器通過限制各程序線程的資源調(diào)用并發(fā)請求數(shù),進(jìn)而限制各自所在的服務(wù)器內(nèi)各程序線程過度頻繁調(diào)用后端資源。但是,這種實(shí)現(xiàn)方案僅能通過資源控制器對單個(gè)服務(wù)器的資源調(diào)用量進(jìn)行單獨(dú)限制,而無法實(shí)現(xiàn)對集群環(huán)境下的所有服務(wù)器進(jìn)行集中限制。由于分布到每個(gè)服務(wù)器的資源調(diào)用并發(fā)請求數(shù)并不均勻,這種不公平性也會(huì)產(chǎn)生有些服務(wù)器為用戶端提供的服務(wù)時(shí)好時(shí)壞的服務(wù)不穩(wěn)定問題。另一種改進(jìn)的技術(shù)方案是,在整個(gè)云計(jì)算環(huán)境中只引入一個(gè)集中式的資源控制器,該集中式的資源控制器集中對所有的服務(wù)器對后端資源的資源調(diào)用總量進(jìn)行集中限制。
但是,在實(shí)現(xiàn)本發(fā)明的過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)上述第二種技術(shù)方案中至少存在如下問題:每個(gè)服務(wù)器都要對位于服務(wù)器外部的集中式資源控制器發(fā)送資源調(diào)度并發(fā)請求,即,每個(gè)服務(wù)器都要對集中式資源控制器進(jìn)行外部訪問,而這種外部訪問方式會(huì)給服務(wù)器帶來很大的資源消耗;另外,當(dāng)集中式的資源控制器因各種原因出現(xiàn)故障的時(shí)候,將會(huì)造成云計(jì)算環(huán)境中所有的服務(wù)器都無法正常調(diào)用后端資源,從而擴(kuò)大了單點(diǎn)故障的影響范圍。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種云計(jì)算環(huán)境下的后端資源控制方法和裝置,以避免服務(wù)器因外部訪問而造成的資源消耗問題的同時(shí),還縮小了資源控制器出現(xiàn)單點(diǎn)故障時(shí)的影響范圍。
本發(fā)明實(shí)施例公開公開了如下技術(shù)方案:
一種云計(jì)算環(huán)境下的后端資源控制方法,包括:
位于服務(wù)器內(nèi)部的資源控制器接收與自身關(guān)聯(lián)的程序線程發(fā)送的后端資源調(diào)用請求,計(jì)算所述請求的數(shù)量;
位于服務(wù)器外部的服務(wù)調(diào)度器匯總所述資源控制器的請求量,對匯總后的請求量與后端資源的限制閾值進(jìn)行比較和決策;
如果所述服務(wù)調(diào)度器正常,所述資源控制器根據(jù)決策結(jié)果控制程序線程對后端資源的調(diào)用請求,如果所述服務(wù)調(diào)度器故障,所述資源控制器允許程序線程的后端資源調(diào)用請求。
一種云計(jì)算環(huán)境下的后端資源控制裝置,包括:位于服務(wù)器內(nèi)部的資源控制器和位于服務(wù)器外部的服務(wù)調(diào)度器,其中,
所述資源控制器,用于接收與自身關(guān)聯(lián)的程序線程發(fā)送的后端資源調(diào)用請求,計(jì)算所述請求的數(shù)量,直接將請求量發(fā)送給所述服務(wù)調(diào)度器進(jìn)行匯總,通過心跳檢測獲知所述服務(wù)調(diào)度器是否故障,如果所述服務(wù)調(diào)度器正常,接收服務(wù)調(diào)度器發(fā)送的決策結(jié)果,根據(jù)所述決策結(jié)果控制程序線程對后端資源的調(diào)用請求,如果所述服務(wù)調(diào)度器故障,允許程序線程的后端資源調(diào)用請求;
所述服務(wù)調(diào)度器,用于接收所述資源控制器發(fā)送的請求量,匯總所述請求量,對匯總后的請求量與后端資源的限制閾值進(jìn)行比較和決策。
由上述實(shí)施例可以看出,在服務(wù)調(diào)度器可實(shí)現(xiàn)對多個(gè)服務(wù)器的集中式資源控制的前提條件下,與程序線程關(guān)聯(lián)的資源控制器位于服務(wù)器的內(nèi)部,程序線程通過本地訪問的方式即可對資源控制器發(fā)送后端資源調(diào)用請求,從而避免了因外部訪問而造成的資源消耗問題。另外,一旦位于服務(wù)器外部的服務(wù)調(diào)度出現(xiàn)單點(diǎn)故障,位于服務(wù)器內(nèi)部的資源控制器可以直接允許程序線程對后端資源調(diào)用請求,規(guī)避了因外部服務(wù)調(diào)度器的單點(diǎn)故障對各服務(wù)器的影響,縮小了影響范圍。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一揭示的一種云計(jì)算環(huán)境下的后端資源控制方法的方法流程圖;
圖2為本發(fā)明實(shí)施例二揭示的另一種云計(jì)算環(huán)境下的后端資源控制方法的方法流程圖;
圖3為本發(fā)明實(shí)施例三揭示的另一種云計(jì)算環(huán)境下的后端資源控制方法的方法流程圖;
圖4為本發(fā)明實(shí)施例四揭示的一種云計(jì)算環(huán)境下的后端資源控制裝置的結(jié)構(gòu)圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京搜狐新媒體信息技術(shù)有限公司,未經(jīng)北京搜狐新媒體信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210457074.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





