国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法和系統(tǒng)的制作方法

      文檔序號(hào):6398377閱讀:173來(lái)源:國(guó)知局
      專利名稱:用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般地涉及計(jì)算機(jī)服務(wù)器系統(tǒng),更具體地,涉及用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法和系統(tǒng)。
      背景技術(shù)
      在當(dāng)今的環(huán)境中,計(jì)算機(jī)系統(tǒng)通常包括多個(gè)部件,諸如服務(wù)器、硬盤驅(qū)動(dòng)器以及其它外圍設(shè)備。這些部件通常被存放于機(jī)架之上。對(duì)于大型的公司,可以有數(shù)百個(gè)存放機(jī)架并且這些機(jī)架占用很大的場(chǎng)地空間。而且,因?yàn)檫@些部件通常是獨(dú)立的部件,即,它們不是集成的,諸如軟盤驅(qū)動(dòng)器、鍵盤和顯示器等資源不能被共享。
      紐約Armonk的國(guó)際商業(yè)機(jī)器公司(International Business MachinesCorp.)已經(jīng)開發(fā)了一種系統(tǒng),該系統(tǒng)將上述的計(jì)算機(jī)系統(tǒng)捆綁成一個(gè)緊湊的操作單元。這個(gè)系統(tǒng)被稱為IBM eServer BladeCenterTM。BladeCenter是一個(gè)7U的模塊機(jī)殼(chassis),其能夠容納多達(dá)14個(gè)獨(dú)立的服務(wù)器片(blade)。一個(gè)服務(wù)器片或片是一種計(jì)算機(jī)部件,其具有處理器、存儲(chǔ)器、硬盤存儲(chǔ)器和工業(yè)標(biāo)準(zhǔn)服務(wù)器的固件。每個(gè)片被“熱插入”到機(jī)殼的一個(gè)槽內(nèi)。該機(jī)殼還容納有諸如電源模塊、交換模塊、管理模塊以及送風(fēng)模塊等支持性資源。因此,該機(jī)殼允許各個(gè)片共享支持性資源基礎(chǔ)設(shè)施。
      出于冗余的目的,在該機(jī)殼中安裝了兩個(gè)以太網(wǎng)交換模塊(ESM)。ESM為片服務(wù)器系統(tǒng)提供以太網(wǎng)交換能力。每個(gè)交換模塊的主要目的是提供服務(wù)器片、管理模塊以及外部網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的以太網(wǎng)互連。
      ESM是較高層功能的ESM,例如,OSI第4層-路由層及更上層,它們有能力在連接著多個(gè)服務(wù)器片的不同以太網(wǎng)端口之間實(shí)現(xiàn)負(fù)載平衡。每個(gè)ESM執(zhí)行一種標(biāo)準(zhǔn)的負(fù)載平衡算法,該算法用于在多個(gè)服務(wù)器片之間路由業(yè)務(wù),從而負(fù)載被均勻地分布在各片上。這種負(fù)載平衡算法基于工業(yè)標(biāo)準(zhǔn)虛擬路由器冗余協(xié)議。該標(biāo)準(zhǔn)沒有以ESM說(shuō)明其實(shí)現(xiàn)。這種標(biāo)準(zhǔn)算法專用于該實(shí)現(xiàn),并可基于輪轉(zhuǎn)式(round robin)選擇、最短連接或響應(yīng)時(shí)間。
      盡管如此,當(dāng)多個(gè)服務(wù)器片中的一個(gè)失效時(shí)還是會(huì)產(chǎn)生問題。因?yàn)樵摌?biāo)準(zhǔn)的負(fù)載平衡算法未考慮即將發(fā)生的片失效,所以業(yè)務(wù)被路由到將要失效的服務(wù)器片上直到該片真的失效了為止。在這種情況下,該片將立刻斷開所有存在的連接。用戶應(yīng)用程序必須認(rèn)識(shí)到該斷開并重新建立每個(gè)連接。對(duì)于訪問該服務(wù)器系統(tǒng)的單獨(dú)的用戶,這一連串的事件具有高度的破壞性,這是因?yàn)樵撚脩魧⒔?jīng)歷大約40秒的服務(wù)停歇。累積地來(lái)看,如果該失效的片在失效前在以全部能力運(yùn)行,即,正在全負(fù)荷運(yùn)行,則其破壞性的影響將被擴(kuò)大幾倍。
      在正常運(yùn)行狀態(tài)下服務(wù)器片不會(huì)立刻失效。由于各種原因存在有服務(wù)衰退。在一種情況下,服務(wù)器片請(qǐng)求,即用戶,已經(jīng)超出了該服務(wù)器片的處理能力。此處,虛擬路由技術(shù)抑制該請(qǐng)求從而限制新用戶的數(shù)目。因此,衰退中的服務(wù)器片能夠?yàn)槠洚?dāng)前的用戶提供服務(wù)。盡管如此,如果服務(wù)器片經(jīng)歷著諸如高溫或超出了額定電壓等的環(huán)境的衰退,則現(xiàn)有技術(shù)的服務(wù)器片沒有辦法在虛擬路由算法中將這些狀態(tài)考慮在內(nèi)。
      因此,存在著對(duì)用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的系統(tǒng)和方法的需要,該系統(tǒng)和方法對(duì)于服務(wù)器的衰退環(huán)境問題是敏感的。該系統(tǒng)和方法應(yīng)當(dāng)允許依據(jù)每個(gè)服務(wù)器的運(yùn)行健康狀態(tài)動(dòng)態(tài)地調(diào)整負(fù)載平衡算法。本發(fā)明就是為了滿足這種需求。

      發(fā)明內(nèi)容
      本發(fā)明公開了一種用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法以及使用該方法的計(jì)算機(jī)系統(tǒng)。在第一個(gè)方面,該方法包括檢測(cè)多個(gè)服務(wù)器中的一個(gè)服務(wù)器的第一狀態(tài),并且響應(yīng)所述的第一狀態(tài)調(diào)整到該服務(wù)器的業(yè)務(wù)。在第二方面,一種計(jì)算機(jī)系統(tǒng),包括多個(gè)服務(wù)器,其中多個(gè)服務(wù)器中的每個(gè)服務(wù)器都包括用于檢測(cè)服務(wù)器內(nèi)的第一狀態(tài)的監(jiān)視機(jī)制;多個(gè)交換模塊,連接于所述的多個(gè)服務(wù)器;一個(gè)管理模塊,也連接于所述的多個(gè)服務(wù)器;以及一個(gè)業(yè)務(wù)控制機(jī)制連接于所述管理模塊,其中當(dāng)在服務(wù)器中檢測(cè)到了所述的第一狀態(tài)時(shí),所述業(yè)務(wù)控制機(jī)制使得多個(gè)交換模塊中的每個(gè)交換模塊調(diào)整到該服務(wù)器的業(yè)務(wù)。


      圖1是表示了BladeCenter的前部的透視圖。
      圖2是BladeCenter后部的透視圖。
      圖3是表示了服務(wù)器片系統(tǒng)的管理子系統(tǒng)的示意圖。
      圖4是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的服務(wù)器片系統(tǒng)的示意性方框圖。
      圖5是表示了根據(jù)本發(fā)明的優(yōu)選實(shí)施例,業(yè)務(wù)控制機(jī)制路由業(yè)務(wù)的方法的流程圖。
      具體實(shí)施例方式
      本發(fā)明一般地涉及服務(wù)器系統(tǒng),更具體地,涉及用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法和系統(tǒng)。提供下面的說(shuō)明以便使得本領(lǐng)域的普通技術(shù)人員可以做出并使用本發(fā)明,并且這是在專利申請(qǐng)和其要求的背景下提供的。雖然將以BladeCenter說(shuō)明本發(fā)明的優(yōu)選實(shí)施例,但是對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),對(duì)此處說(shuō)明的優(yōu)選實(shí)施例以及總體原則和特征的各種修改是顯而易見的。因此,本發(fā)明并不旨在限于給出的實(shí)施例,而是將涵蓋與此處說(shuō)明的原則和特征相一致的最寬泛的范圍。
      根據(jù)本發(fā)明的優(yōu)選實(shí)施例,連接于多個(gè)服務(wù)器的每個(gè)服務(wù)器的業(yè)務(wù)控制機(jī)制監(jiān)視每個(gè)服務(wù)器的任何的環(huán)境衰退跡象,例如,超出了額定的溫度或電壓。當(dāng)業(yè)務(wù)控制機(jī)制檢測(cè)到了服務(wù)器中的衰退跡象時(shí),它使到該服務(wù)器的其它業(yè)務(wù)停止。為了做到這一點(diǎn),該業(yè)務(wù)控制機(jī)制指示每個(gè)ESM調(diào)整其負(fù)載平衡算法,這樣一來(lái)在衰退狀態(tài)存在時(shí)就不能建立到該服務(wù)器的新的連接。通過當(dāng)服務(wù)器出現(xiàn)衰退跡象時(shí)限制到該服務(wù)器的新的業(yè)務(wù),如果該服務(wù)器最終失效了,可能潛在地被斷開的連接的數(shù)目被大大地減少了。因此,對(duì)用戶群體的破壞性影響被最小化。而且,如果沒有新的連接被建立,則該服務(wù)器的健康狀態(tài)可能會(huì)改善,例如,電源消耗可能會(huì)更少并且由于更少的連接而使得環(huán)境條件有可能會(huì)改善。
      為了說(shuō)明本發(fā)明的特征,請(qǐng)參考下面的討論和附圖,其描述了一種計(jì)算機(jī)系統(tǒng),例如BladeCenter,該系統(tǒng)可以結(jié)合本發(fā)明使用。圖1是BladeCenter系統(tǒng)100的分解的透視圖。參考此圖,主機(jī)殼102容納該系統(tǒng)的所有部件。多達(dá)14個(gè)服務(wù)器片104(或其它片,諸如存儲(chǔ)片)被熱插入到機(jī)殼102前面的14個(gè)槽中。片104可以被“熱交換”而不影響該系統(tǒng)100中其它片104的運(yùn)行。服務(wù)器片104a可以使用任何微處理器技術(shù),只要其兼容于系統(tǒng)100的機(jī)械的和電的接口以及供電和冷卻要求。
      中間平面電路板106被近似地安置在機(jī)殼102的中部,并且包括兩排連接器108、108’。14個(gè)槽中的每個(gè)槽包括一對(duì)中間平面連接器,例如,108a、108a’,它們一個(gè)位于另一個(gè)之上,并且每對(duì)中間平面連接器,例如,108a、108a’與每個(gè)服務(wù)器片104a的后部的邊上的一對(duì)連接器(未示出)相匹配。
      圖2是BladeCenter系統(tǒng)100的后部的透視圖,其中相似的部件被以相似的標(biāo)號(hào)標(biāo)識(shí)。參考圖1和圖2,第二機(jī)殼202也容納各種用于冷卻、供電、管理以及交換的可以熱插拔的部件。第二機(jī)殼202滑動(dòng)并被閂鎖入主機(jī)殼102的后部。如圖1和2所示,兩個(gè)可熱插拔的送風(fēng)器204a,204b為片系統(tǒng)部件提供冷卻。四個(gè)可熱插拔的供電模塊206為服務(wù)器片和其它部件提供電源。管理模塊MM1和MM2(208a、208b)是可熱插拔的部件并且提供基本的管理功能,諸如控制,監(jiān)視、報(bào)警、重新啟動(dòng)和診斷。管理模塊208還提供管理共享的資源所需的其它功能,諸如,復(fù)用鍵盤/視頻/鼠標(biāo)(KVM)(未示出)以便為各個(gè)片服務(wù)器104提供本地控制臺(tái)以及配置系統(tǒng)100和交換模塊210。
      管理模塊208與系統(tǒng)100的所有關(guān)鍵部件通信,這些關(guān)鍵部件包括交換模塊210、供電模塊206和送風(fēng)模塊204以及片服務(wù)器104本身。管理模塊208檢測(cè)這些部件中的每一個(gè)的存在、缺失及其狀態(tài)。當(dāng)安裝有兩個(gè)管理模塊時(shí),第一模塊,例如,MM1(208a),承擔(dān)當(dāng)前管理角色,而第二模塊MM2(208b)充當(dāng)備用模塊。
      第二機(jī)殼202還容納多至4個(gè)交換模塊SM1到SM4(210a-210d)。每個(gè)交換模塊包括幾個(gè)用于連接到外部網(wǎng)絡(luò)基礎(chǔ)設(shè)施的外部數(shù)據(jù)端口(未示出)。每個(gè)交換模塊210還連接于每個(gè)片104。交換模塊210的主要用途是提供服務(wù)器片(104a-104n)和外部網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的互連。另外還存在用于交換管理目的的到該管理模塊的局域網(wǎng)(LAN)連接。根據(jù)應(yīng)用,該外部接口可以被配置成滿足各種帶寬和功能要求。
      圖3是服務(wù)器片系統(tǒng)的管理子系統(tǒng)300的示意圖,其中類似的部件使用類似的標(biāo)號(hào)。參考此圖,每個(gè)管理模塊(208a、208b)具有到每個(gè)交換模塊(210a-210d)的獨(dú)立的以太網(wǎng)鏈路302。這僅僅為控制和管理的目的提供了到每個(gè)交換模塊(210)的安全的高速通信路徑。此外,管理模塊(208a、208b)通過兩個(gè)眾所周知的串行I2C總線(304)和交換模塊(210a-210d)連接,該總線提供了管理模塊(208a、208b)和交換模塊(210a-210d)之間的“帶外”通信。管理模塊(208)使用I2C串行總線304在內(nèi)部提供交換模塊(210)的控制,即,在每個(gè)交換模塊(210a-210d)內(nèi)配置參數(shù)。管理模塊(208a,208b)還通過兩個(gè)用于管理模塊(208a、208b)和服務(wù)器片(104a-104n)之間的“帶外”通信的串行總線(308)連接于服務(wù)器片(104a-104n)。
      圖4是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的服務(wù)器系統(tǒng)400的示意性方框圖。出于清晰的目的,圖4給出了一個(gè)管理模塊402、三個(gè)片404a-404c、兩個(gè)ESM406a、406b。然而應(yīng)當(dāng)理解,下面說(shuō)明的原理可以適用于多于一個(gè)管理模塊、多于三個(gè)片以及多于兩個(gè)ESM。
      每個(gè)片404a-404c包括幾個(gè)將其連接于每個(gè)ESM406a、406b的內(nèi)部端口405。因此,每個(gè)片404a-404c可以訪問ESM406a、406b中的每一個(gè)。ESM406a、406b執(zhí)行到每個(gè)服務(wù)器片404a-404c的以太網(wǎng)業(yè)務(wù)的負(fù)載平衡。在任意給定的時(shí)刻,每個(gè)服務(wù)器片404a-404c保持著多個(gè)以太網(wǎng)連接,每個(gè)連接代表著與一個(gè)用戶的一個(gè)會(huì)話。如果片服務(wù)器,例如404a由于某種原因失效了,則所有連接都被斷開并且必須重新建立/重新路由到其它服務(wù)器片404b、404c。這個(gè)過程大致要花費(fèi)40秒,這將在受影響的用戶的服務(wù)中產(chǎn)生很大的破壞。
      本發(fā)明解決這個(gè)問題。每個(gè)片404a-404c包括一個(gè)監(jiān)視機(jī)制412a-412c,其監(jiān)視片404a-404c中的環(huán)境狀態(tài),諸如,片溫度、電壓和存儲(chǔ)器錯(cuò)誤。在本發(fā)明的優(yōu)選實(shí)施例中,監(jiān)視機(jī)制412a-412c基于不同的環(huán)境狀態(tài)設(shè)置閾值。該閾值代表可接受的運(yùn)行環(huán)境。如果任何環(huán)境狀態(tài)超過(或低于)相關(guān)聯(lián)的閾值,監(jiān)視機(jī)制412a-412c檢測(cè)該狀態(tài)并向管理模塊402發(fā)送警告。這樣,通過監(jiān)視機(jī)制412a-412c,該系統(tǒng)400檢測(cè)潛在的片衰退跡象,并且可以在服務(wù)器片404a-404c達(dá)到災(zāi)難性的失效之前能夠采取校正措施。
      在本發(fā)明的優(yōu)選實(shí)施例中,業(yè)務(wù)控制機(jī)制416被連接于每個(gè)片404a-404c以及每個(gè)ESM406a、406b。在一個(gè)實(shí)施例中,該業(yè)務(wù)控制機(jī)制416位于管理模塊402內(nèi)并且因此利用“帶外”串行總線410通過在每個(gè)片中的專用的服務(wù)處理器408a-408c與每個(gè)片404a-404c通信。在另一個(gè)實(shí)施例中,該業(yè)務(wù)控制機(jī)制416是獨(dú)立的模塊,其連接于服務(wù)處理器408a-408c并連接于ESM406a、406b。
      優(yōu)選地,業(yè)務(wù)控制機(jī)制416與ESM通信以便監(jiān)視片404a-404c和交換模塊406a、406b之間的業(yè)務(wù)流。業(yè)務(wù)控制機(jī)制416還與每個(gè)服務(wù)處理器408a-408c通信以便確定每個(gè)服務(wù)器片404a-404c的環(huán)境的健康狀態(tài)。如果服務(wù)器片(例如,404a)顯示出了正在衰退的跡象,上述跡象是通過服務(wù)處理器408a在“帶外”串行總線410之上進(jìn)行傳送的,該業(yè)務(wù)控制機(jī)制416通過連接418向每個(gè)ESM406a、406b發(fā)送消息,指示它們停止建立到正在衰退的服務(wù)器片404a的新的連接直到正在衰退的服務(wù)器片404a恢復(fù)為止。通過以這種方式限制到正在衰退的服務(wù)器片404a的新的連接,如果其衰退的環(huán)境狀態(tài)是基于負(fù)載的,則該正在衰退的服務(wù)器片404a被給予了恢復(fù)的機(jī)會(huì)。在正在衰退的服務(wù)器片404a失效了的情況下,對(duì)用戶的不利的影響被最小化了。
      圖5是表示了根據(jù)本發(fā)明的優(yōu)選實(shí)施例業(yè)務(wù)控制機(jī)制416路由業(yè)務(wù)的過程的流程圖。當(dāng)監(jiān)視機(jī)制,例如,512a檢測(cè)到服務(wù)器片404a中的正在衰退的環(huán)境狀態(tài)時(shí),該過程500在步驟502處開始。該正在衰退的狀態(tài)可以是任何潛在的失效的指示,包括,但是不限于,高的溫度或電壓的測(cè)量值、過多的存儲(chǔ)器錯(cuò)誤數(shù)目或是PCI/PCIX并行總線錯(cuò)誤。所有這些狀態(tài)在由服務(wù)器片404a中的監(jiān)視機(jī)制412a檢測(cè)出之后被服務(wù)處理器408a記錄。監(jiān)視機(jī)制412a優(yōu)選地通過服務(wù)處理器408a和總線410向業(yè)務(wù)控制機(jī)制416發(fā)送警告。
      在步驟504,業(yè)務(wù)控制機(jī)制416向每個(gè)ESM406a、406b發(fā)送消息指示它們調(diào)整到該已衰退服務(wù)器片404a的業(yè)務(wù)。在優(yōu)選實(shí)施例中,每個(gè)ESM406a、406b通過從負(fù)載平衡算法中移除,即,排除該已衰退的服務(wù)器片404a,調(diào)整負(fù)載分布。結(jié)果,不為該已衰退的片404a建立新的連接。在另一個(gè)實(shí)施例中,到已衰退的服務(wù)器片404a的新的連接的數(shù)目被減少而不是完全被消除。在任一情況下,到已衰退的片404a的已存在的連接不受影響。
      接著,或同時(shí),業(yè)務(wù)控制機(jī)制416在步驟506中設(shè)置用于監(jiān)視時(shí)間的定時(shí)器。該監(jiān)視時(shí)間是一個(gè)時(shí)間段,在其之后業(yè)務(wù)控制機(jī)制查找來(lái)自已衰退的服務(wù)器片404a中的監(jiān)視機(jī)制412a的更新。該監(jiān)視時(shí)間通常在幾分鐘的范圍內(nèi)以便避免過度反應(yīng)并且可以平滑掉已衰退的和未衰退的狀態(tài)之間的過渡。在監(jiān)視時(shí)間期間,由于減少了的業(yè)務(wù),該衰退的服務(wù)器片404a的狀態(tài)可能是穩(wěn)定的。例如,該衰退的片的狀態(tài)可能是由業(yè)務(wù)高峰引起的,該業(yè)務(wù)高峰產(chǎn)生了功率的相應(yīng)的高的消耗,引起了溫度峰值的產(chǎn)生。通過減少到衰退的片404a的業(yè)務(wù),該狀態(tài)可能穩(wěn)定下來(lái)并返回到正常狀態(tài)。
      在步驟508,業(yè)務(wù)控制機(jī)制416在監(jiān)視時(shí)間超時(shí)后檢查衰退的片404a的狀態(tài)。如果該衰退的片404a已經(jīng)恢復(fù),即,片404a正運(yùn)行于閾值之內(nèi),在步驟512該業(yè)務(wù)控制機(jī)制416向每個(gè)ESM406a、406b發(fā)送消息以便重新調(diào)整到已恢復(fù)的服務(wù)器片404a的業(yè)務(wù)到其正常水平。在優(yōu)選實(shí)施例中,ESM406a、406b中的每一個(gè)都將恢復(fù)的服務(wù)器片404a包括回負(fù)載平衡算法從而建立新的連接。如果該已衰退的片404a未能恢復(fù)(在步驟510確定),即,片404a中的正在衰退的狀態(tài)持續(xù)存在或已經(jīng)惡化,則業(yè)務(wù)控制機(jī)制416在步驟514復(fù)位定時(shí)器并且重復(fù)步驟508和510。
      最后,如果狀況沒有改善,系統(tǒng)管理員將被報(bào)警并且該已衰退的服務(wù)器片404a將被關(guān)閉。然而,因?yàn)橄拗屏诵碌倪B接,此時(shí)只有最少數(shù)目的連接被斷開。因此,服務(wù)器片404a關(guān)閉的不利的影響被最小化了。
      雖然在BladeCenter的環(huán)境中說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,負(fù)載平衡機(jī)制416的功能可以在任何計(jì)算機(jī)環(huán)境中實(shí)現(xiàn),在該計(jì)算機(jī)環(huán)境中服務(wù)器是被緊密地連接在一起的。因此,雖然已經(jīng)依據(jù)給出的實(shí)施例說(shuō)明了本發(fā)明,本領(lǐng)域的普通技術(shù)人員將容易理解可以有各實(shí)施例的變形,且這些變形在本發(fā)明的精神和范圍之內(nèi)。因此,本領(lǐng)域的普通技術(shù)人員可以做出多種修改而不脫離所附的權(quán)利要求書的精神和范圍。
      權(quán)利要求
      1.一種用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法,該服務(wù)器系統(tǒng)包括多個(gè)服務(wù)器,所述的方法包括如下的步驟a)檢測(cè)多個(gè)服務(wù)器中的一個(gè)服務(wù)器的第一狀態(tài);以及b)響應(yīng)所述第一狀態(tài)調(diào)整到該服務(wù)器的業(yè)務(wù)。
      2.如權(quán)利要求1所述的方法,其中所述的多個(gè)服務(wù)器連接于多個(gè)交換模塊。
      3.如權(quán)利要求2所述的方法,其中所述調(diào)整步驟(b)進(jìn)一步包括步驟(b1)向多個(gè)交換模塊中的每個(gè)模塊發(fā)送消息;以及(b2)響應(yīng)所述的消息在多個(gè)交換模塊的每個(gè)模塊中從負(fù)載平衡算法中排除掉該服務(wù)器從而不會(huì)建立到該服務(wù)器的新的連接。
      4.如權(quán)利要求3所述的方法,其中所述調(diào)整步驟(b)還包括(b3)保持到該服務(wù)器的已存在的連接。
      5.如權(quán)利要求1所述的方法,還包括c)設(shè)置用于監(jiān)視時(shí)間的定時(shí)器。
      6.如權(quán)利要求5所述的方法,其中所述的第一狀態(tài)是該服務(wù)器中由超出的溫度或電壓、過多的存儲(chǔ)器錯(cuò)誤數(shù)目或PCI/PCIX并行總線錯(cuò)誤中的一個(gè)產(chǎn)生的正在衰退的環(huán)境狀態(tài)。
      7.如權(quán)利要求6所述的方法,還包括如下的步驟d)在所述的監(jiān)視時(shí)間超時(shí)后檢查該服務(wù)器中的所述的正在衰退的環(huán)境狀態(tài);以及e)如果該服務(wù)器恢復(fù)了,重新調(diào)整到該服務(wù)器的業(yè)務(wù)。
      8.如權(quán)利要求7所述的方法,其中所述重新調(diào)整步驟(e)包括(e1)向多個(gè)交換模塊中的每個(gè)模塊發(fā)送另一個(gè)消息;以及(e2)響應(yīng)所述的另一個(gè)消息在多個(gè)交換模塊中的每個(gè)模塊中將該服務(wù)器包括回負(fù)載平衡算法中,使得到該服務(wù)器的業(yè)務(wù)回到其正常水平。
      9.如權(quán)利要求7所述的方法,還包括f)如果該服務(wù)器未能恢復(fù),復(fù)位該定時(shí)器;以及g)重復(fù)步驟(d)-(f)。
      10.如權(quán)利要求9所述的方法,還包括(h)向管理員發(fā)送報(bào)警。
      11.如權(quán)利要求1所述的方法,其中所述的第一狀態(tài)是指示潛在的服務(wù)器失效的非臨界的環(huán)境狀態(tài)。
      12.一種計(jì)算機(jī)可讀的介質(zhì),該介質(zhì)包括用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的程序指令,所述的服務(wù)器系統(tǒng)包括多個(gè)服務(wù)器,所述的指令用于a)檢測(cè)多個(gè)服務(wù)器中的一個(gè)服務(wù)器的第一狀態(tài);以及b)響應(yīng)所述的第一狀態(tài)調(diào)整到該服務(wù)器的業(yè)務(wù)。
      13.如權(quán)利要求12所述的計(jì)算機(jī)可讀的介質(zhì),其中所述的多個(gè)服務(wù)器連接于多個(gè)交換模塊。
      14.如權(quán)利要求13所述的計(jì)算機(jī)可讀的介質(zhì),其中所述的調(diào)整指令(b)還包括用于如下方面的指令(b1)向多個(gè)交換模塊中的每個(gè)模塊發(fā)送消息;以及(b2)響應(yīng)所述的消息在多個(gè)交換模塊的每個(gè)模塊中從負(fù)載平衡算法中排除掉該服務(wù)器,從而不會(huì)建立到該服務(wù)器的新的連接。
      15.如權(quán)利要求14所述的計(jì)算機(jī)可讀的介質(zhì),其中所述調(diào)整指令(b)還包括(b3)保持到該服務(wù)器的已存在的連接。
      16.如權(quán)利要求12所述的計(jì)算機(jī)可讀的介質(zhì),還包括c)設(shè)置用于監(jiān)視時(shí)間的定時(shí)器。
      17.如權(quán)利要求16所述的計(jì)算機(jī)可讀的介質(zhì),其中所述的第一狀態(tài)是該服務(wù)器中由超出的溫度或電壓、過多的存儲(chǔ)器錯(cuò)誤數(shù)目或PCI/PCIX并行總線錯(cuò)誤中的一個(gè)產(chǎn)生的正在衰退的環(huán)境狀態(tài)。
      18.如權(quán)利要求17所述的計(jì)算機(jī)可讀的介質(zhì),還包括用于如下方面的指令d)在所述的監(jiān)視時(shí)間超時(shí)后檢查該服務(wù)器中的所述的正在衰退的環(huán)境狀態(tài);以及e)如果該服務(wù)器恢復(fù)了,重新調(diào)整到該服務(wù)器的業(yè)務(wù)。
      19.如權(quán)利要求18所述的計(jì)算機(jī)可讀的介質(zhì),其中所述重新調(diào)整指令(e)包括(e1)向多個(gè)交換模塊中的每個(gè)模塊發(fā)送另一個(gè)消息;以及(e2)響應(yīng)所述的另一個(gè)消息在多個(gè)交換模塊中的每個(gè)模塊中將該服務(wù)器包括回負(fù)載平衡算法中,使得到該服務(wù)器的業(yè)務(wù)回到其正常水平。
      20.如權(quán)利要求18所述的計(jì)算機(jī)可讀的介質(zhì),還包括f)如果該服務(wù)器未能恢復(fù),復(fù)位該定時(shí)器;以及g)重復(fù)指令(d)-(f)。
      21.如權(quán)利要求20所述的計(jì)算機(jī)可讀的介質(zhì),還包括(h)向管理員發(fā)送報(bào)警。
      22.如權(quán)利要求12所述的計(jì)算機(jī)可讀的介質(zhì),其中所述的第一狀態(tài)是指示潛在的服務(wù)器失效的非臨界的環(huán)境狀態(tài)。
      23.一種用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的系統(tǒng),該服務(wù)器系統(tǒng)包括多個(gè)服務(wù)器,所述的系統(tǒng)包括多個(gè)服務(wù)器中的每個(gè)服務(wù)器內(nèi)的用于檢測(cè)服務(wù)器中的第一狀態(tài)的監(jiān)視機(jī)制;與所述的多個(gè)服務(wù)器相連接的多個(gè)交換模塊;以及與所述的多個(gè)服務(wù)器中的每個(gè)服務(wù)器以及多個(gè)交換模塊中的每個(gè)交換模塊相連接的業(yè)務(wù)控制機(jī)制,其中該業(yè)務(wù)控制機(jī)制包括用于當(dāng)在服務(wù)器內(nèi)檢測(cè)到了所述的第一狀態(tài)時(shí),使得多個(gè)交換模塊中的每個(gè)交換模塊調(diào)整到該服務(wù)器的業(yè)務(wù)的裝置。
      24.如權(quán)利要求23所述的系統(tǒng),其中所述的業(yè)務(wù)控制機(jī)制包括用于向多個(gè)交換模塊中的每個(gè)交換模塊發(fā)送消息的裝置。
      25.如權(quán)利要求24所述的系統(tǒng),其中所述交換模塊中的每個(gè)交換模塊執(zhí)行負(fù)載平衡算法,并且所述交換模塊中的每個(gè)交換模塊包括用于響應(yīng)所述的消息將該服務(wù)器從所述的負(fù)載平衡算法中排除掉從而不會(huì)建立到該服務(wù)器的新的連接的裝置。
      26.如權(quán)利要求25所述的系統(tǒng),其中所述交換模塊中的每個(gè)交換模塊還包括用于保持到該服務(wù)器的已存在的連接的裝置。
      27.如權(quán)利要求23所述的系統(tǒng),其中業(yè)務(wù)控制機(jī)制還包括用于設(shè)置監(jiān)視時(shí)間的定時(shí)裝置。
      28.如權(quán)利要求27所述的系統(tǒng),其中所述的第一狀態(tài)是在該服務(wù)器中由超出的溫度或電壓、過多的存儲(chǔ)器錯(cuò)誤數(shù)目或PCI/PCIX并行總線錯(cuò)誤中的一個(gè)產(chǎn)生的正在衰退的環(huán)境狀態(tài)。
      29.如權(quán)利要求28所述的系統(tǒng),其中業(yè)務(wù)控制機(jī)制還包括用于在所述的監(jiān)視時(shí)間超時(shí)后檢查所述的正在衰退的環(huán)境狀態(tài)的裝置;以及用于如果該服務(wù)器恢復(fù)了,則使得每一交換模塊重新調(diào)整到該服務(wù)器的業(yè)務(wù)的裝置。
      30.如權(quán)利要求29所述的系統(tǒng),其中業(yè)務(wù)控制機(jī)制還包括用于向多個(gè)交換模塊中的每個(gè)交換模塊發(fā)送另一個(gè)消息的裝置。
      31.如權(quán)利要求30所述的系統(tǒng),其中每個(gè)交換模塊還包括用于響應(yīng)所述的另一個(gè)消息將該服務(wù)器包括回負(fù)載平衡算法中使得到該服務(wù)器的業(yè)務(wù)回到其正常水平的裝置。
      32.如權(quán)利要求29所述的系統(tǒng),其中所述的業(yè)務(wù)控制機(jī)制還包括用于如果該服務(wù)器未能恢復(fù)則復(fù)位所述定時(shí)器的裝置。
      33.如權(quán)利要求32所述的系統(tǒng),還包括用于向管理員發(fā)送報(bào)警的裝置。
      34.一種計(jì)算機(jī)系統(tǒng),包括多個(gè)服務(wù)器,其中所述的多個(gè)服務(wù)器中的每個(gè)服務(wù)器包括用于檢測(cè)服務(wù)器內(nèi)的第一狀態(tài)的監(jiān)視機(jī)制;與所述的多個(gè)服務(wù)器相連接的多個(gè)交換模塊;與所述的多個(gè)服務(wù)器中的每個(gè)服務(wù)器以及所述的多個(gè)交換模塊中的每個(gè)交換模塊相連接的管理模塊;以及與所述的管理模塊相連接的業(yè)務(wù)控制機(jī)制,其中當(dāng)在服務(wù)器內(nèi)檢測(cè)到所述的第一狀態(tài)時(shí),所述的業(yè)務(wù)控制機(jī)制使得所述的多個(gè)交換模塊中的每個(gè)交換模塊調(diào)整到該服務(wù)器的業(yè)務(wù)。
      35.如權(quán)利要求34所述的系統(tǒng),其中業(yè)務(wù)控制機(jī)制包括用于向所述的多個(gè)交換模塊中的每個(gè)交換模塊發(fā)送消息的裝置。
      36.如權(quán)利要求35所述的系統(tǒng),其中所述的交換模塊中的每個(gè)交換模塊執(zhí)行負(fù)載平衡算法,并且所述的交換模塊中的每個(gè)交換模塊還包括用于響應(yīng)所述的消息從所述的負(fù)載平衡算法中排除掉該服務(wù)器從而不會(huì)建立到該服務(wù)器的新的連接的裝置。
      37.如權(quán)利要求36所述的系統(tǒng),其中所述的交換模塊中的每個(gè)交換模塊還包括用于保持到該服務(wù)器的已存在的連接的裝置。
      38.如權(quán)利要求34所述的系統(tǒng),其中所述業(yè)務(wù)控制機(jī)制還包括用于設(shè)置監(jiān)視時(shí)間的定時(shí)裝置。
      39.如權(quán)利要求38所述的系統(tǒng),其中所述的第一狀態(tài)是在該服務(wù)器中由超出的溫度或電壓、過多的存儲(chǔ)器錯(cuò)誤數(shù)目或PCI/PCIX并行總線錯(cuò)誤中的一個(gè)產(chǎn)生的正在衰退的環(huán)境狀態(tài)。
      40.如權(quán)利要求39所述的系統(tǒng),其中所述業(yè)務(wù)控制機(jī)制還包括用于在所述的監(jiān)視時(shí)間超時(shí)后檢查該服務(wù)器中的所述的正在衰退的環(huán)境狀態(tài)的裝置;以及用于如果該服務(wù)器恢復(fù)了,則使得每一交換模塊重新調(diào)整到該服務(wù)器的業(yè)務(wù)的裝置。
      41.如權(quán)利要求40所述的系統(tǒng),其中所述業(yè)務(wù)控制機(jī)制還包括用于向多個(gè)交換模塊中的每個(gè)交換模塊發(fā)送另一個(gè)消息的裝置。
      42.如權(quán)利要求41所述的系統(tǒng),其中每個(gè)交換模塊還包括用于響應(yīng)所述的另一個(gè)消息將該服務(wù)器包括回負(fù)載平衡算法中使得到該服務(wù)器的業(yè)務(wù)回到其正常水平的裝置。
      43.如權(quán)利要求40所述的系統(tǒng),其中所述業(yè)務(wù)控制機(jī)制還包括用于如果該服務(wù)器未能恢復(fù)則復(fù)位所述定時(shí)器的裝置。
      44.如權(quán)利要求43所述的系統(tǒng),其中所述管理模塊包括用于向管理員發(fā)送報(bào)警的裝置。
      全文摘要
      本發(fā)明公開了一種用于在服務(wù)器系統(tǒng)中路由業(yè)務(wù)的方法以及一種使用該方法的計(jì)算機(jī)系統(tǒng)。在第一方面,該方法包括檢測(cè)多個(gè)服務(wù)器中的一個(gè)服務(wù)器的第一狀態(tài)并且響應(yīng)所述的第一狀態(tài)調(diào)整到該服務(wù)器的業(yè)務(wù)。在第二方面,一種計(jì)算機(jī)系統(tǒng)包括多個(gè)服務(wù)器,其中所述的多個(gè)服務(wù)器中的每個(gè)服務(wù)器包括用于檢測(cè)服務(wù)器內(nèi)的第一狀態(tài)的監(jiān)視機(jī)制;與所述的多個(gè)服務(wù)器相連接的多個(gè)交換模塊;管理模塊;以及與該管理模塊相連接的業(yè)務(wù)控制機(jī)制,其中當(dāng)在服務(wù)器內(nèi)檢測(cè)到了所述的第一狀態(tài)時(shí),所述的業(yè)務(wù)控制機(jī)制使得所述的多個(gè)交換模塊中的每個(gè)交換模塊調(diào)整到該服務(wù)器的業(yè)務(wù)。
      文檔編號(hào)G06F15/173GK1578254SQ20041003413
      公開日2005年2月9日 申請(qǐng)日期2004年4月22日 優(yōu)先權(quán)日2003年6月30日
      發(fā)明者E·S·蘇費(fèi)恩, J·E·博蘭 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1