[發(fā)明專利]一種實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng)及其方法無效
| 申請(qǐng)?zhí)枺?/td> | 200610074495.8 | 申請(qǐng)日: | 2006-04-21 |
| 公開(公告)號(hào): | CN101060424A | 公開(公告)日: | 2007-10-24 |
| 發(fā)明(設(shè)計(jì))人: | 莊欽平;陳玄同;劉文涵 | 申請(qǐng)(專利權(quán))人: | 英業(yè)達(dá)股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/06 |
| 代理公司: | 北京律誠(chéng)同業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 梁揮;徐金國(guó) |
| 地址: | 中國(guó)臺(tái)*** | 國(guó)省代碼: | 中國(guó)臺(tái)灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實(shí)現(xiàn) 負(fù)載 平衡 可用性 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng)及其方法,尤其涉及一種利用心跳判斷是否代理另一服務(wù)器,并依據(jù)閑置度判斷處理請(qǐng)求的服務(wù)器,使兩服務(wù)器實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng)及其方法。
背景技術(shù)
在網(wǎng)絡(luò)技術(shù)發(fā)展上,頻寬的增加速度遠(yuǎn)遠(yuǎn)領(lǐng)先服務(wù)器整體效能的增加速度,在這樣的情況下,把若干臺(tái)服務(wù)器集合在一起,對(duì)外看起來僅一臺(tái)服務(wù)器提供服務(wù),也就是叢集(Cluster),成為一種必然的發(fā)展趨勢(shì)。
以下舉出目前常使用的兩類叢集:高可用性(High?Availability,HA)叢集、負(fù)載平衡(Load?Balance)叢集。高可用性叢集以保障服務(wù)器群對(duì)外提供穩(wěn)定而連續(xù)的服務(wù)為目的,叢集中的每臺(tái)服務(wù)器都能夠?qū)ν夥?wù),彼此之間還通過被稱為心跳(Heart?Beat)的特殊連接互相檢測(cè)狀態(tài)。HA的工作方式是主動(dòng)式備援(Active/Standby,A/S)的模式,在一個(gè)時(shí)刻只有一臺(tái)服務(wù)器(主服務(wù)器)對(duì)外提供服務(wù),其它服務(wù)器只處于Standby的狀態(tài),作為備份服務(wù)器。當(dāng)主服務(wù)器出現(xiàn)故障時(shí),備份服務(wù)器通過心跳檢測(cè)到這一情況并通過一定的算法在所有備份服務(wù)器中產(chǎn)生出新的對(duì)外提供服務(wù)的服務(wù)器;一旦主服務(wù)器恢復(fù)了,就需要通過手動(dòng)或是軟件控制的方式重新讓主服務(wù)器對(duì)外提供服務(wù);負(fù)載平衡叢集通過算法平衡服務(wù)器群中各個(gè)服務(wù)器上的負(fù)載,以提高對(duì)外服務(wù)的總體效能。傳統(tǒng)的負(fù)載平衡叢集由一臺(tái)對(duì)外服務(wù)器的前導(dǎo)服務(wù)器(Director/Load?Balancer)和若干臺(tái)節(jié)點(diǎn)(Node)的實(shí)體服務(wù)器(RealServer)構(gòu)成。其中前導(dǎo)服務(wù)器充當(dāng)一個(gè)負(fù)載調(diào)度器,所有對(duì)叢集的連接都是通過前導(dǎo)服務(wù)器進(jìn)行的,前導(dǎo)服務(wù)器通過一定的算法把所有請(qǐng)求分發(fā)到各個(gè)節(jié)點(diǎn)上,然后由各個(gè)節(jié)點(diǎn)真正提供服務(wù),并把處理結(jié)果響應(yīng)給請(qǐng)求端。
如上述的叢集雖然常使用,但是在實(shí)用上還存在一些問題:高可用性叢集保證服務(wù)器群對(duì)外提供連續(xù)不中斷的服務(wù),但在主服務(wù)器沒有出現(xiàn)故障的時(shí)候,備份服務(wù)器僅處于閑置狀態(tài),在服務(wù)器的使用率上是很大的浪費(fèi);而負(fù)載平衡叢集雖然平衡了各個(gè)服務(wù)器的負(fù)載,使得對(duì)外提供服務(wù)的總體效能得到了提升,但是,建構(gòu)一個(gè)負(fù)載平衡的系統(tǒng)需要三臺(tái)或三臺(tái)以上主機(jī),而其中作為負(fù)載調(diào)度器的前導(dǎo)服務(wù)器所起到的作用僅僅是分發(fā)請(qǐng)求,卻又是作為負(fù)載平衡叢集中不可缺少的一個(gè)組成部分,在一定程度上也構(gòu)成了服務(wù)器的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng)及其方法,利用數(shù)據(jù)傳輸信道連結(jié)兩服務(wù)器,使兩服務(wù)器可通過數(shù)據(jù)傳輸信道傳輸心跳、閑置度、與客戶端的請(qǐng)求,并依據(jù)心跳判斷是否代理另一服務(wù)器,及依據(jù)閑置度判斷處理請(qǐng)求的服務(wù)器,如此便可以提高服務(wù)器的使用率,并實(shí)現(xiàn)負(fù)載平衡與高可用性的功效。
為實(shí)現(xiàn)上述目的,本發(fā)明所揭露的實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng),包括有:第一閑置度檢測(cè)模塊、第一篩選模塊、第一服務(wù)模塊、第一心跳發(fā)送模塊、第一心跳接收模塊、第二閑置度檢測(cè)模塊、第二篩選模塊、第二服務(wù)模塊、第二修改模塊、第二心跳發(fā)送模塊、第二心跳接收模塊、數(shù)據(jù)傳輸模塊。
而且,為實(shí)現(xiàn)上述目的,本發(fā)明所提供的實(shí)現(xiàn)負(fù)載平衡與高可用性的方法包括有下列步驟:第二服務(wù)器接收第一服務(wù)器的心跳,判斷該心跳與預(yù)期不符時(shí),增加(bind)第一服務(wù)器的網(wǎng)絡(luò)地址至第二服務(wù)器上;及第一服務(wù)器判斷第一與第二服務(wù)器何者閑置度較高,并將請(qǐng)求由閑置度較高的服務(wù)器處理。本發(fā)明所提的閑置度,為服務(wù)器上的閑置資源的占總資源的比例,例如未使用的內(nèi)存與總內(nèi)存、中央處理器未使用的百分率等,但不以此為限。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
附圖說明
圖1為本發(fā)明所提的實(shí)現(xiàn)負(fù)載平衡與高可用性的系統(tǒng)架構(gòu)圖;
圖2A為本發(fā)明所提的實(shí)現(xiàn)負(fù)載平衡與高可用性的篩選方法流程圖;
圖2B為本發(fā)明所提的實(shí)現(xiàn)負(fù)載平衡與高可用性的判斷采取操作的方法流程圖;
圖2C為本發(fā)明所提的實(shí)現(xiàn)負(fù)載平衡與高可用性的修改響應(yīng)方法流程圖;
圖2D為本發(fā)明所提的實(shí)現(xiàn)負(fù)載平衡與高可用性的代理方法流程圖。
其中,附圖標(biāo)記:
100A:第一服務(wù)器??????????????100B:第二服務(wù)器
101:數(shù)據(jù)傳輸模塊?????????????102:網(wǎng)絡(luò)
110A:篩選模塊????????????????110B:篩選模塊
120:修改模塊?????????????????130:服務(wù)模塊
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英業(yè)達(dá)股份有限公司,未經(jīng)英業(yè)達(dá)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610074495.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 負(fù)載和負(fù)載方向檢測(cè)裝置
- 一種智能節(jié)能插座
- 負(fù)載電路及具有該負(fù)載電路的負(fù)載測(cè)試裝置
- 負(fù)載保護(hù)電路及負(fù)載保護(hù)方法
- 負(fù)載容器和負(fù)載支架系統(tǒng)
- 負(fù)載檢測(cè)電路及其負(fù)載檢測(cè)裝置
- 負(fù)載檢測(cè)器、負(fù)載檢測(cè)用套件、以及負(fù)載檢測(cè)系統(tǒng)
- 負(fù)載
- 負(fù)載測(cè)量方法、負(fù)載測(cè)量裝置和負(fù)載測(cè)量配置
- 負(fù)載驅(qū)動(dòng)電路、負(fù)載驅(qū)動(dòng)系統(tǒng)





