国产精品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>

      群集計(jì)算機(jī)系統(tǒng)中的組訪問(wèn)專用化的制作方法

      文檔序號(hào):7672864閱讀:228來(lái)源:國(guó)知局
      專利名稱:群集計(jì)算機(jī)系統(tǒng)中的組訪問(wèn)專用化的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明通常涉及群集計(jì)算機(jī)系統(tǒng),尤其涉及管理對(duì)駐留在這種系統(tǒng)上的組的訪問(wèn)。
      背景技術(shù)
      ″群集″通常指計(jì)算機(jī)系統(tǒng)組織,其中把多個(gè)計(jì)算機(jī)或節(jié)點(diǎn)聯(lián)網(wǎng)在一起以便共同執(zhí)行計(jì)算機(jī)任務(wù)。計(jì)算機(jī)群集的一個(gè)重要方面是群集中的所有節(jié)點(diǎn)呈現(xiàn)為單系統(tǒng)映象,即從用戶角度來(lái)看,群集中的節(jié)點(diǎn)共同表現(xiàn)為單個(gè)計(jì)算機(jī)或?qū)嶓w。
      群集經(jīng)常被用于比較大型的涉及高性能和可靠性的多用戶計(jì)算機(jī)系統(tǒng)。例如,群集可以用于提供冗余或容錯(cuò),以便當(dāng)群集中任意節(jié)點(diǎn)失敗時(shí),該節(jié)點(diǎn)先前執(zhí)行的操作會(huì)被群集中其它節(jié)點(diǎn)處理。群集還被用于提高總體性能,因?yàn)槎鄠€(gè)節(jié)點(diǎn)通常可以并行處理大量任務(wù),而單個(gè)計(jì)算機(jī)則不能。通常,負(fù)載均衡也被用于保證公平地在節(jié)點(diǎn)間分配任務(wù),以便防止單個(gè)節(jié)點(diǎn)超載,并且因此使總體系統(tǒng)性能最高。例如,群集的一個(gè)具體應(yīng)用是提供對(duì)諸如數(shù)據(jù)庫(kù)或存儲(chǔ)設(shè)備的共享資源的多用戶訪問(wèn),因?yàn)槎鄠€(gè)節(jié)點(diǎn)可以處理相對(duì)較大數(shù)量的用戶訪問(wèn)請(qǐng)求,并且即使群集中任意指定節(jié)點(diǎn)出現(xiàn)故障,用戶通常仍可使用共享資源。
      群集通常通過(guò)執(zhí)行各個(gè)節(jié)點(diǎn)內(nèi)的“作業(yè)”或“進(jìn)程”來(lái)處理計(jì)算任務(wù)。在某些情況下,由不同節(jié)點(diǎn)執(zhí)行的作業(yè)互相配合以處理計(jì)算機(jī)任務(wù)。這種協(xié)同作業(yè)通常能夠彼此通信,并且在群集中通常使用被稱為“組”的邏輯實(shí)體進(jìn)行管理。通常向組分配某種形式的標(biāo)識(shí),并且組內(nèi)的各個(gè)作業(yè)被標(biāo)記該標(biāo)識(shí),以指示其組內(nèi)成員資格。
      組內(nèi)的成員作業(yè)通常使用基于定序消息的方案彼此通信,其中保持組成員之間發(fā)送的消息的特定順序,使得所有成員按照與每個(gè)其它成員相同的順序看到由其它成員發(fā)送的消息,因而保證節(jié)點(diǎn)之間的同步。針對(duì)組成員執(zhí)行的操作的要求通常被稱作“協(xié)議”,并且通常通過(guò)使用一或多個(gè)協(xié)議,使得組成員共同執(zhí)行任務(wù)。
      雖然組內(nèi)成員作業(yè)使用定序消息彼此通信以便共同執(zhí)行任務(wù),但是群集計(jì)算機(jī)系統(tǒng)通常還需支持組外實(shí)體,以便向組發(fā)送請(qǐng)求以執(zhí)行不同的組操作。通常,通過(guò)向組分配特定的網(wǎng)絡(luò)地址(例如,TCP/IP地址)來(lái)支持組外訪問(wèn)(external access to a group),使得希望訪問(wèn)組的外部實(shí)體可以向該特定地址發(fā)送請(qǐng)求。該技術(shù)有時(shí)被稱作N+1尋址,其中N個(gè)地址被分配給組內(nèi)的N個(gè)節(jié)點(diǎn),加上一個(gè)用于組本身的附加地址。
      就象其它傳統(tǒng)網(wǎng)絡(luò)尋址協(xié)議一樣,通常在傳統(tǒng)群集計(jì)算機(jī)系統(tǒng)中提供名字服務(wù)(name service)以把組的網(wǎng)絡(luò)地址映射到“組名”。名字通常可以是任意形式的針對(duì)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的具體實(shí)體的速記標(biāo)識(shí)或別名。使用名字代替直接地址訪問(wèn)網(wǎng)絡(luò)實(shí)體的優(yōu)點(diǎn)是,由于分配給實(shí)體的網(wǎng)絡(luò)地址可以隨時(shí)間發(fā)生改變,即使名字映射被修改,仍可以始終通過(guò)名字訪問(wèn)實(shí)體。
      在傳統(tǒng)群集計(jì)算機(jī)系統(tǒng)中,通常通過(guò)訪問(wèn)諸如駐留在網(wǎng)上的目錄名稱服務(wù)(DNS)服務(wù)器的網(wǎng)絡(luò)名稱服務(wù)器,獲得網(wǎng)絡(luò)實(shí)體的地址(包含群集節(jié)點(diǎn)或組的地址)。于是,如果一個(gè)實(shí)體期望訪問(wèn)網(wǎng)絡(luò)上的另一個(gè)實(shí)體,訪問(wèn)方實(shí)體通常通過(guò)網(wǎng)絡(luò)名稱服務(wù)器解析被訪問(wèn)實(shí)體的名稱,并且接著向服務(wù)器返回的網(wǎng)絡(luò)地址發(fā)送消息。于是,在進(jìn)行組外訪問(wèn)的情況下,希望向該組發(fā)送請(qǐng)求的實(shí)體通過(guò)網(wǎng)絡(luò)名稱服務(wù)器解析組名,并且向服務(wù)器返回的組地址發(fā)送消息。
      在訪問(wèn)組時(shí)使用外部名字服務(wù)器的方式存在若干問(wèn)題。首先,存在一個(gè)重要問(wèn)題,其中群集的外部節(jié)點(diǎn)或其它實(shí)體可能向一個(gè)組發(fā)送會(huì)干擾該組的操作的消息。尤其在存在由病毒、特洛伊木馬和其它惡意程序?qū)е碌陌踩L(fēng)險(xiǎn)的情況下,再加上互聯(lián)網(wǎng)的普及應(yīng)用,簡(jiǎn)單地通過(guò)訪問(wèn)與一個(gè)組相關(guān)的網(wǎng)絡(luò)地址來(lái)訪問(wèn)該組的能力為群集計(jì)算機(jī)系統(tǒng)帶來(lái)較大的安全風(fēng)險(xiǎn)。
      其次,在許多情況下,可能期望在指定群集計(jì)算機(jī)系統(tǒng)或網(wǎng)絡(luò)中,例如在邏輯分區(qū)系統(tǒng)中實(shí)現(xiàn)多個(gè)群集,或群集“實(shí)例”,其中多個(gè)群集實(shí)例可以在不同的邏輯計(jì)算機(jī)系統(tǒng)中并行執(zhí)行,而所述邏輯計(jì)算機(jī)系統(tǒng)在相同的物理系統(tǒng)上執(zhí)行。然而如果存在多個(gè)群集,存在相同組名不能存在于每個(gè)群集內(nèi)的限制,因?yàn)橥ǔJ褂貌荒軐⒁唤M名解析成不同網(wǎng)絡(luò)地址的公共名字服務(wù)器。通常,通過(guò)要求針對(duì)各個(gè)群集的單獨(dú)專用局域網(wǎng)(LAN),并且禁止任何群集橫跨子網(wǎng),群集可以避免這種問(wèn)題。然而,通常期望在廣泛的網(wǎng)絡(luò)拓?fù)渲袑?shí)現(xiàn)群集計(jì)算機(jī)系統(tǒng),包含節(jié)點(diǎn)可以遠(yuǎn)距離彼此互連的地理分布(geographically-disbursed)實(shí)現(xiàn),以及節(jié)點(diǎn)通過(guò)諸如互聯(lián)網(wǎng)的公共網(wǎng)絡(luò)耦合的實(shí)現(xiàn)。因此,在許多情況下不期望把群集限于專用LAN。
      因此,本領(lǐng)域非常需要支持對(duì)駐留在群集計(jì)算機(jī)系統(tǒng)中的組的外部訪問(wèn)的方式,尤其是支持對(duì)組的外部訪問(wèn)、能夠?qū)⒃L問(wèn)僅限于授權(quán)實(shí)體的機(jī)構(gòu)。

      發(fā)明內(nèi)容
      通過(guò)提供根據(jù)群集專用組名訪問(wèn)駐留于群集計(jì)算機(jī)系統(tǒng)中的組的設(shè)備,群集計(jì)算機(jī)系統(tǒng),程序產(chǎn)品和方法,本發(fā)明解決了這些和其它與現(xiàn)有技術(shù)相關(guān)的問(wèn)題。換言之,對(duì)于群集可訪問(wèn)的組,所有能夠參與群集的節(jié)點(diǎn)被配置成映射到該組的相同群集專用組名,使得任何訪問(wèn)該群集的外部用戶可以訪問(wèn)組名,并且使用組名啟動(dòng)該組的操作。相反,通常限制未經(jīng)授權(quán)的用戶(例如,在未經(jīng)授權(quán)的節(jié)點(diǎn)上的用戶)訪問(wèn)組名或使用該組名向群集發(fā)出請(qǐng)求,并且因此限制其訪問(wèn)該組。
      在本發(fā)明的實(shí)施例中,通過(guò)使用僅可在參與群集的節(jié)點(diǎn)上訪問(wèn)的組地址數(shù)據(jù)結(jié)構(gòu),可以有效地對(duì)群集外部的節(jié)點(diǎn)或用戶″隱藏″群集專用組名到組成員地址的映射(例如,組成員所駐留的節(jié)點(diǎn)的網(wǎng)絡(luò)地址)。另外,本發(fā)明的實(shí)施例通常在各個(gè)節(jié)點(diǎn)本地解析組名到組成員地址的映射,因而不需要外部名字服務(wù)器或其它集中資源。
      通常,各個(gè)節(jié)點(diǎn)上的群集基礎(chǔ)設(shè)施被用于駐留和使用名字-地址映射,使得可以在群集中不同節(jié)點(diǎn)的群集基礎(chǔ)設(shè)施內(nèi)和之間內(nèi)部處理組訪問(wèn)請(qǐng)求。同樣地,通常只有那些訪問(wèn)節(jié)點(diǎn)上的群集基礎(chǔ)設(shè)施的實(shí)體(通常為駐留在相同節(jié)點(diǎn)上的實(shí)體),以及訪問(wèn)合適組名以傳遞到群集基礎(chǔ)設(shè)施的實(shí)體,才被允許訪問(wèn)特定的組。
      因此,按照本發(fā)明的一個(gè)方面,部分地通過(guò)在多個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn)上接收訪問(wèn)請(qǐng)求,訪問(wèn)群集計(jì)算機(jī)系統(tǒng)中的組,其中訪問(wèn)請(qǐng)求標(biāo)識(shí)與該組相關(guān)的群集專用組名。接著,在第一節(jié)點(diǎn)上處理訪問(wèn)請(qǐng)求,以啟動(dòng)映射到群集專用組名的多個(gè)節(jié)點(diǎn)的至少一個(gè)子集上的組操作。
      在附加在說(shuō)明書(shū)之后并且構(gòu)成本申請(qǐng)文件一部分的權(quán)利要求書(shū)中記載了作為本發(fā)明特征的這些和其它優(yōu)點(diǎn)和特性。然而,為了更好地理解本發(fā)明,以及通過(guò)其使用所得到的優(yōu)點(diǎn)和目標(biāo),應(yīng)參考附圖,和所附本發(fā)明的示例性實(shí)施例的描述。


      圖1是引入本發(fā)明群集計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)的模塊圖。
      圖2是圖1的群集計(jì)算機(jī)系統(tǒng)中的節(jié)點(diǎn)的模塊圖。
      圖3是駐留在圖2所示節(jié)點(diǎn)上的組地址表的模塊圖。
      圖4是圖解在圖1所示群集計(jì)算機(jī)系統(tǒng)中的節(jié)點(diǎn)上,由用戶作業(yè)啟動(dòng)的組訪問(wèn)操作期間發(fā)生的操作序列的流程圖。
      具體實(shí)施例方式
      這里描述的實(shí)施例通常使用群集專用組名訪問(wèn)駐留在群集計(jì)算機(jī)系統(tǒng)內(nèi)的組。組名通常可以表示能夠與軟件實(shí)體關(guān)聯(lián)的任意唯一標(biāo)識(shí)符,包含字母數(shù)字字符,二進(jìn)制數(shù),指針,或其它形式的句柄、令牌或指示符的組合。如果不能從參與具體群集或群集“實(shí)例”的節(jié)點(diǎn)的外部訪問(wèn)組名,則組名是群集專用的。例如,如果組名駐留在參與群集實(shí)例的節(jié)點(diǎn)上,并且可被該節(jié)點(diǎn)上執(zhí)行的作業(yè)訪問(wèn),即如果組名在節(jié)點(diǎn)本地,則組名可以是群集專用的。例如,如果某種形式的認(rèn)證機(jī)構(gòu)被用來(lái)將對(duì)組名的訪問(wèn)僅限于能夠參與群集的節(jié)點(diǎn)和/或作業(yè),則組名也可以是群集專用的。
      結(jié)合組名發(fā)起的組訪問(wèn)請(qǐng)求可以采取若干基于本發(fā)明的形式。例如,組訪問(wèn)請(qǐng)求可包括傳遞給群集基礎(chǔ)設(shè)施,或作為請(qǐng)求方實(shí)體(例如,用戶作業(yè))駐留在相同或不同節(jié)點(diǎn)上的組成員的消息??蛇x地,組訪問(wèn)請(qǐng)求可包括針對(duì)群集基礎(chǔ)設(shè)施的功能調(diào)用。可選地,也可以使用其它發(fā)出請(qǐng)求的方式,例如通過(guò)專用網(wǎng)絡(luò)。
      組訪問(wèn)通常具有的形式是啟動(dòng)的組操作,即由一或多個(gè)組成員共同或單獨(dú)執(zhí)行的操作。實(shí)際上,任何能夠由軟件(尤其是群集組)執(zhí)行或啟動(dòng)的功能均可在組內(nèi)實(shí)現(xiàn),并且以這里描述的方式由組訪問(wèn)請(qǐng)求來(lái)啟動(dòng)。例如,管理連接到群集計(jì)算機(jī)系統(tǒng)的一或多個(gè)打印機(jī)的打印操作的打印服務(wù)組可能支持不同的打印操作,例如打印,配置打印機(jī),管理spool或隊(duì)列,啟動(dòng)或關(guān)閉打印機(jī),向指定打印機(jī)傳送打印作業(yè)等等。對(duì)于其它類型的組,可以支持其它類型的組操作。此外應(yīng)當(dāng)理解,能夠代表外部用戶啟動(dòng)的操作的類型可能被限于由一個(gè)組支持的可能組操作的子集,即某些操作可以是組內(nèi)操作,并且可從組外訪問(wèn)。
      通常,為了支持限制未經(jīng)授權(quán)實(shí)體對(duì)組操作的訪問(wèn)的能力,所圖解的實(shí)施例主要使用駐留在各個(gè)參與特定群集的節(jié)點(diǎn)上的群集基礎(chǔ)設(shè)施,以保持組名到該組成員和/或該成員所駐留的節(jié)點(diǎn)的地址的本地映射。這樣,對(duì)訪問(wèn)群集基礎(chǔ)設(shè)施的作業(yè)或應(yīng)用程序有效地隱藏了有關(guān)消息如何被分發(fā)到組成員,尤其是那些成員的地址的信息。因此,不是通過(guò)向特定地址發(fā)送請(qǐng)求來(lái)啟動(dòng)組內(nèi)操作,而是請(qǐng)求被發(fā)送到群集基礎(chǔ)設(shè)施,并且由具有層次高于低層網(wǎng)絡(luò)地址的軟件層和協(xié)議的群集基礎(chǔ)設(shè)施管理,其中網(wǎng)絡(luò)地址在常規(guī)方法中通常被用于訪問(wèn)群集組。此外,各個(gè)節(jié)點(diǎn),并且通常是各個(gè)節(jié)點(diǎn)內(nèi)的群集基礎(chǔ)設(shè)施,能夠本地解析組名-組成員地址映射。因而,通常不需要外部名字服務(wù)器。
      通過(guò)以這里描述的方式使用組名,可實(shí)現(xiàn)若干優(yōu)點(diǎn)。例如,由未經(jīng)授權(quán)的實(shí)體進(jìn)行的組外訪問(wèn)受到很大的限制,因?yàn)檫@種實(shí)體不能獲得合適組名和/或發(fā)出標(biāo)識(shí)組名的請(qǐng)求,并且不能在各個(gè)節(jié)點(diǎn)內(nèi)本地解析名字-地址映射。這樣,大大增強(qiáng)了群集安全性。
      另外,通過(guò)使用對(duì)于特定群集實(shí)例是本地的組名,可以支持相同網(wǎng)絡(luò)上的多個(gè)群集實(shí)例使用相同組名而沒(méi)有沖突,例如在多個(gè)群集實(shí)例在相同網(wǎng)絡(luò)上執(zhí)行的邏輯分區(qū)系統(tǒng)中。此外,由群集計(jì)算機(jī)系統(tǒng)使用的網(wǎng)絡(luò)拓?fù)渫ǔEc支持組操作的目的無(wú)關(guān),因?yàn)樵诟鱾€(gè)參與節(jié)點(diǎn)的群集基礎(chǔ)設(shè)施內(nèi)管理響應(yīng)授權(quán)外部請(qǐng)求的組消息分發(fā)。此外,如果需要,這里描述的實(shí)施例支持將組訪問(wèn)僅限于參與群集的節(jié)點(diǎn)子集的能力,其中提供了在這些節(jié)點(diǎn)內(nèi)本地管理組名的能力。
      再次參照附圖,其中在若干視圖中,類似號(hào)碼表示類似部分,圖1圖解了群集計(jì)算機(jī)系統(tǒng)100,包含多個(gè)節(jié)點(diǎn)102(也表示成節(jié)點(diǎn)1-8),這些節(jié)點(diǎn)以分布式方式,例如通過(guò)局域網(wǎng)(LAN)104、106和廣域網(wǎng)(WAN)108彼此互連。在圖解的實(shí)施例中,系統(tǒng)100中的節(jié)點(diǎn)子集(例如,節(jié)點(diǎn)1-7)共同充當(dāng)群集110,因而對(duì)外部計(jì)算設(shè)備呈現(xiàn)為單系統(tǒng)映象。其它節(jié)點(diǎn)和其它設(shè)備也可以駐留在系統(tǒng)100并且被引入系統(tǒng)100中;然而,這些設(shè)備可以不參與群集(例如節(jié)點(diǎn)8不參與圖1所示結(jié)構(gòu)中的群集110),或可以參與除群集110之外的群集。
      在群集計(jì)算機(jī)系統(tǒng)和其它網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)中一般使用的任意數(shù)量的網(wǎng)絡(luò)拓?fù)渫ǔ?杀挥糜诒舜嘶ミB本發(fā)明的節(jié)點(diǎn)102。此外,象本領(lǐng)域眾所周知的那樣,各個(gè)節(jié)點(diǎn)102可以物理定位于接近其它節(jié)點(diǎn)的位置處,或可以在地理上與其它節(jié)點(diǎn)分離。此外,用于互連節(jié)點(diǎn)的網(wǎng)絡(luò)可以是專用或公共性質(zhì)的網(wǎng)絡(luò),或可以包含專用和公共網(wǎng)絡(luò)的組合。
      現(xiàn)在轉(zhuǎn)到圖2,其中示出了群集110中一個(gè)節(jié)點(diǎn)102的示例性硬件結(jié)構(gòu)。例如,節(jié)點(diǎn)102通常表示若干多用戶計(jì)算機(jī)中的任意一個(gè),比如網(wǎng)絡(luò)服務(wù)器,中型計(jì)算機(jī),大型計(jì)算機(jī)等等。然而應(yīng)當(dāng)理解,本發(fā)明可以被實(shí)現(xiàn)在其它計(jì)算機(jī)和數(shù)據(jù)處理系統(tǒng)中(例如,諸如工作站,臺(tái)式計(jì)算機(jī),便攜計(jì)算機(jī)等等的獨(dú)立或單用戶計(jì)算機(jī)),或?qū)崿F(xiàn)在其它可編程電子設(shè)備(例如引入嵌入式控制器等等)中。
      節(jié)點(diǎn)102通常包含通過(guò)高速緩存系統(tǒng)16內(nèi)配置的一或多級(jí)高速緩沖存儲(chǔ)器連接到主存儲(chǔ)器14的一或多個(gè)系統(tǒng)處理器12。此外,主存儲(chǔ)器14通過(guò)系統(tǒng)輸入/輸出(I/O)總線18和多個(gè)接口設(shè)備(例如,輸入/輸出適配器20,工作站控制器22和存儲(chǔ)控制器24)連接到若干類型的外部設(shè)備,所述接口設(shè)備分別提供對(duì)一或多個(gè)外部網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)104),一或多個(gè)工作站28,和/或諸如直接存取存儲(chǔ)設(shè)備(DASD)30的一或多個(gè)存儲(chǔ)設(shè)備的外部訪問(wèn)。在可選實(shí)施例中,可使用任意數(shù)量的可選計(jì)算機(jī)體系結(jié)構(gòu)。
      為了實(shí)現(xiàn)本發(fā)明的專用化組訪問(wèn)功能,群集中的各個(gè)節(jié)點(diǎn)通常包含群集基礎(chǔ)設(shè)施以管理節(jié)點(diǎn)上的群集相關(guān)操作。例如,節(jié)點(diǎn)102被圖解成在主存儲(chǔ)器14中駐留操作系統(tǒng)30,所述操作系統(tǒng)30實(shí)現(xiàn)被稱作群集資源服務(wù)32的群集基礎(chǔ)設(shè)施。還圖解了一或多個(gè)作業(yè)或應(yīng)用程序34,各個(gè)作業(yè)或應(yīng)用程序均訪問(wèn)群集資源服務(wù)32內(nèi)實(shí)現(xiàn)的群集功能。此外,節(jié)點(diǎn)102被圖解為包含用戶作業(yè)36,其中用戶作業(yè)36可以是或不是群集組的成員,或訪問(wèn)群集資源服務(wù)32內(nèi)實(shí)現(xiàn)的群集功能。
      如下所述,此處描述的專用化組訪問(wèn)功能的一個(gè)具體應(yīng)用是用于通過(guò)例如組外實(shí)體訪問(wèn)群集組,使得不被允許參與群集組的實(shí)體可以對(duì)該組發(fā)出請(qǐng)求。因此,在圖解的實(shí)施例中,用戶作業(yè)36通常表示這種外部實(shí)體,該外部實(shí)體不是被訪問(wèn)的組的成員,而是能夠訪問(wèn)由被訪問(wèn)組支持或管理的服務(wù)或資源(不管該用戶作業(yè)是否訪問(wèn)群集服務(wù),并且不管該用戶作業(yè)是否另一個(gè)組的成員)。在其它實(shí)施例中,可以結(jié)合組內(nèi)成員間通信來(lái)使用這里描述的專用化組訪問(wèn)功能。
      在節(jié)點(diǎn)102內(nèi)還實(shí)現(xiàn)了群集控制(CTL)作業(yè)33,該作業(yè)參與群集控制組,以代表節(jié)點(diǎn)支持管理群集功能。在圖解的實(shí)施例中,需要把群集控制作業(yè)駐留在每個(gè)參與群集的節(jié)點(diǎn)上,并且通過(guò)群集控制組執(zhí)行不同的群集管理操作。例如,群集控制作業(yè)在各個(gè)節(jié)點(diǎn)上的存在允許用戶作業(yè)向相同節(jié)點(diǎn)上的群集控制作業(yè)提交訪問(wèn)請(qǐng)求,借此,群集控制作業(yè)充當(dāng)“代理”作業(yè)傳送請(qǐng)求給群集資源服務(wù)器以進(jìn)行處理。然而在其它實(shí)施例中,如果用戶作業(yè)參與群集,或在某些情況下,如果用戶作業(yè)在群集之外,但是駐留在參與群集的節(jié)點(diǎn)上,則允許用戶作業(yè)直接訪問(wèn)群集資源服務(wù)。通常,對(duì)群集資源服務(wù)的訪問(wèn)構(gòu)成功能調(diào)用,盡管在可選實(shí)施例中可以使用其它從作業(yè)向群集資源服務(wù)提交請(qǐng)求的形式(例如,基于消息的請(qǐng)求等等)。
      因此回到圖1,具有成員CTL1-CTL7的示例性群集控制組被圖解成駐留在節(jié)點(diǎn)1-7上,就象在包含能夠執(zhí)行外部用戶或作業(yè)期望的具體組操作的組成員A1-A7的示例性組A中那樣。由作業(yè)U1表示一個(gè)這樣的用戶,該作業(yè)駐留在參與群集的節(jié)點(diǎn)上(節(jié)點(diǎn)1),并且因此能夠訪問(wèn)與組A相關(guān)的組名。相反,圖中另一個(gè)用戶U2駐留在節(jié)點(diǎn)8上;然而,由于節(jié)點(diǎn)8未參與群集,阻止用戶U2訪問(wèn)組A的組名。同樣地,在該示例性場(chǎng)景中,限制用戶U2啟動(dòng)組A上的組操作。
      返回圖2,應(yīng)當(dāng)理解,這里描述的功能可以在節(jié)點(diǎn)102的其它軟件層中實(shí)現(xiàn),并且該功能可以分配在群集110的其它程序,計(jì)算機(jī)或部件中間。因此,本發(fā)明不局限于這里描述的具體軟件實(shí)現(xiàn)。
      此后的討論會(huì)集中在用于實(shí)現(xiàn)上述專用化組訪問(wèn)功能的具體例程。不論被實(shí)現(xiàn)成操作系統(tǒng)的一部分或具體應(yīng)用程序,部件,程序,對(duì)象,模塊或指令序列,被執(zhí)行以實(shí)現(xiàn)本發(fā)明實(shí)施例的例程在此均被稱為“計(jì)算機(jī)程序”,或簡(jiǎn)單地被稱為“程序”。計(jì)算機(jī)程序通常包括一或多個(gè)指令,這些指令不同時(shí)間地駐留在計(jì)算機(jī)的不同存儲(chǔ)器和存儲(chǔ)設(shè)備中,并且當(dāng)被計(jì)算機(jī)的一或多個(gè)處理器讀取和執(zhí)行時(shí),導(dǎo)致計(jì)算機(jī)執(zhí)行實(shí)施本發(fā)明的各個(gè)方面所需的必要步驟。此外,雖然這里在全功能計(jì)算機(jī)和計(jì)算機(jī)系統(tǒng)的背景中描述了本發(fā)明,然而本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明的不同實(shí)施例能夠被發(fā)布成各種形式的程序產(chǎn)品,并且無(wú)論實(shí)際用于執(zhí)行發(fā)布的信號(hào)承載介質(zhì)的具體類型如何,本發(fā)明同樣適用。信號(hào)承載介質(zhì)的例子包含但不限于可記錄型介質(zhì),比如易失和非易失存儲(chǔ)器件,軟磁盤和其它移動(dòng)盤,硬盤驅(qū)動(dòng)器,光盤(例如,CD-ROM、DVD等等),和諸如數(shù)字和模擬通信鏈路的傳輸型介質(zhì)。
      應(yīng)當(dāng)理解,根據(jù)此后描述的不同程序在本發(fā)明具體實(shí)施例中的實(shí)現(xiàn)所針對(duì)的應(yīng)用來(lái)標(biāo)識(shí)所述程序。然而應(yīng)當(dāng)理解,以下任何特定程序命名的使用僅為了方便,并且本發(fā)明不應(yīng)局限于單純用于由該命名標(biāo)識(shí)和/或暗示的任何特定應(yīng)用。
      為了實(shí)現(xiàn)專用化組訪問(wèn),可以使用根據(jù)本發(fā)明的若干數(shù)據(jù)結(jié)構(gòu)。例如,如圖2所示,組名數(shù)據(jù)結(jié)構(gòu)38可以被所有駐留在節(jié)點(diǎn)上的作業(yè)訪問(wèn),包含駐留在節(jié)點(diǎn)上的各個(gè)組的組名。在圖解的實(shí)施例中,組名數(shù)據(jù)結(jié)構(gòu)被維護(hù)成可以由駐留在節(jié)點(diǎn)上的任意作業(yè)訪問(wèn)的全局?jǐn)?shù)據(jù)結(jié)構(gòu)。然而,組名數(shù)據(jù)結(jié)構(gòu)相對(duì)群集通常是專用的。換句話說(shuō),不參與群集的任意節(jié)點(diǎn)被限制訪問(wèn)組名數(shù)據(jù)結(jié)構(gòu),這意味著,任意駐留在該外部節(jié)點(diǎn)的作業(yè)同樣被限制訪問(wèn)組名數(shù)據(jù)結(jié)構(gòu)。通過(guò)要求使用與組相關(guān)的組名發(fā)出所有針對(duì)該組的請(qǐng)求,外部節(jié)點(diǎn)和作業(yè)被限制向組提交請(qǐng)求。
      若干不同數(shù)據(jù)結(jié)構(gòu)可以被用來(lái)實(shí)現(xiàn)本發(fā)明的組名數(shù)據(jù)結(jié)構(gòu)38。例如,可用組名表可用于某些實(shí)施例中。在其它實(shí)施例中,可以使用例如鏈接表等等的其他數(shù)據(jù)結(jié)構(gòu)。
      此外,在群集的各個(gè)節(jié)點(diǎn)上可以駐留和管理表格的相同復(fù)本。在可選實(shí)施例中,可以允許群集中一個(gè)節(jié)點(diǎn)上的用戶作業(yè)訪問(wèn)群集中另一個(gè)節(jié)點(diǎn)上駐留的,或在可被多個(gè)節(jié)點(diǎn)訪問(wèn)的數(shù)據(jù)庫(kù)中的組名數(shù)據(jù)結(jié)構(gòu),只要限制未駐留在參與群集的節(jié)點(diǎn)上的作業(yè)或其它實(shí)體對(duì)組名數(shù)據(jù)結(jié)構(gòu)的訪問(wèn)。訪問(wèn)組名數(shù)據(jù)結(jié)構(gòu)還可能需要認(rèn)證,其中針對(duì)各個(gè)組的適當(dāng)認(rèn)證信息可以存儲(chǔ)在組名數(shù)據(jù)結(jié)構(gòu)記錄的相應(yīng)記錄中。例如訪問(wèn)列表、訪問(wèn)權(quán)限等等的附加信息也可以被引入到這種基于本發(fā)明的數(shù)據(jù)結(jié)構(gòu)中。
      圖2還圖解了組地址數(shù)據(jù)結(jié)構(gòu)40,該數(shù)據(jù)結(jié)構(gòu)駐留在節(jié)點(diǎn)內(nèi),并且可被該節(jié)點(diǎn)的群集資源服務(wù)30訪問(wèn)。如上所述,通常在各個(gè)節(jié)點(diǎn)的群集基礎(chǔ)設(shè)施的本地維護(hù)組名到成員地址和/或節(jié)點(diǎn)的映射,此映射會(huì)最終實(shí)現(xiàn)期望的組操作,并且同樣地,數(shù)據(jù)結(jié)構(gòu)40通常被維護(hù)成僅可由各個(gè)節(jié)點(diǎn)上的群集資源服務(wù)32訪問(wèn)的本地?cái)?shù)據(jù)結(jié)構(gòu)。
      圖3圖解了數(shù)據(jù)結(jié)構(gòu)40的一個(gè)示例性實(shí)現(xiàn),盡管應(yīng)當(dāng)理解,其它數(shù)據(jù)結(jié)構(gòu)也可以被用來(lái)存儲(chǔ)這里描述的必要組地址映射。數(shù)據(jù)結(jié)構(gòu)40通常在節(jié)點(diǎn)的群集基礎(chǔ)設(shè)施的本地,并且在參與群集的不同節(jié)點(diǎn)中間被復(fù)制。應(yīng)當(dāng)理解,可以使用在群集內(nèi)發(fā)布更新和同步各種本地?cái)?shù)據(jù)結(jié)構(gòu)的方式,例如通過(guò)定序消息方法,此方法被用來(lái)使各個(gè)節(jié)點(diǎn)的群集資源服務(wù)彼此接口。
      數(shù)據(jù)結(jié)構(gòu)40被圖解為表格,包含多個(gè)記錄,所述記錄把組名42映射到一組節(jié)點(diǎn)名,其中針對(duì)該組的消息應(yīng)當(dāng)被導(dǎo)向所述一組節(jié)點(diǎn)名。在圖解的實(shí)現(xiàn)中,節(jié)點(diǎn)列表被實(shí)現(xiàn)成由與組名42相關(guān)的指針44指向的鏈接表。鏈接表包含多個(gè)節(jié)點(diǎn)記錄46,每個(gè)節(jié)點(diǎn)記錄均標(biāo)識(shí)一個(gè)節(jié)點(diǎn)名48,以及指向可以被用來(lái)訪問(wèn)節(jié)點(diǎn)的網(wǎng)絡(luò)(例如IP)地址的列表的指針50。每個(gè)節(jié)點(diǎn)名記錄46還包含指向鏈接表中下一個(gè)節(jié)點(diǎn)記錄46的“下一個(gè)”指針52,其中列表中最后節(jié)點(diǎn)名記錄46的“下一個(gè)”指針52中通常存儲(chǔ)空值。
      IP地址列表充當(dāng)IP地址到特定節(jié)點(diǎn)名的映射,并且包含多個(gè)IP地址記錄54,各個(gè)IP地址記錄包含IP地址56和指向鏈接表中下一個(gè)IP記錄54的“下一個(gè)”指針58。通常在列表中最后記錄54的“下一個(gè)”指針58中存儲(chǔ)空值。
      如本領(lǐng)域眾所周知的那樣,多個(gè)IP地址可以與特定節(jié)點(diǎn)相關(guān),使得當(dāng)嘗試通過(guò)特定IP地址訪問(wèn)節(jié)點(diǎn)時(shí)出現(xiàn)的故障可以導(dǎo)致使用與節(jié)點(diǎn)相關(guān)的輔助IP地址。
      應(yīng)當(dāng)理解,可選數(shù)據(jù)結(jié)構(gòu)可以被用來(lái)存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)40中的信息。此外,在某些實(shí)現(xiàn)中,只有一個(gè)IP地址可與特定節(jié)點(diǎn)相關(guān),其中組名和多個(gè)節(jié)點(diǎn)之間的映射可以省略節(jié)點(diǎn)名信息,并且可以通過(guò)映射數(shù)據(jù)結(jié)構(gòu)中的組名記錄直接指向IP地址列表。另外,在某些實(shí)現(xiàn)中,組成員而不是節(jié)點(diǎn)可以與名字或地址相關(guān),因此,不是將組名映射到節(jié)點(diǎn)列表,而是在組名和實(shí)際組成員之間提供映射。其它修改對(duì)本領(lǐng)域普通技術(shù)人員也是顯而易見(jiàn)的。
      在操作中,通常由駐留在參與群集的節(jié)點(diǎn)上的用戶作業(yè)啟動(dòng)組訪問(wèn),以請(qǐng)求由駐留于群集的組執(zhí)行特定組操作。作為例子,圖4圖解了示例性組訪問(wèn)操作60,其中可以響應(yīng)由群集110中組的外部授權(quán)實(shí)體發(fā)出的訪問(wèn)請(qǐng)求執(zhí)行該操作,以啟動(dòng)組操作。在示例性操作中,模塊62-70表示在本地節(jié)點(diǎn)上執(zhí)行的操作,其中請(qǐng)求訪問(wèn)組的用戶作業(yè)駐留在該本地節(jié)點(diǎn)上。模塊72-76被一或多個(gè)遠(yuǎn)程節(jié)點(diǎn)執(zhí)行,尤其是需要參與請(qǐng)求的組操作的組成員所駐留的各個(gè)節(jié)點(diǎn)。
      如模塊62所示,通常,首先通過(guò)從本地節(jié)點(diǎn)的組名數(shù)據(jù)結(jié)構(gòu)中找到組名,由用戶作業(yè)發(fā)起組訪問(wèn)請(qǐng)求。如上所述,在圖解的實(shí)施例中,對(duì)于駐留在本地節(jié)點(diǎn)上的所有作業(yè),組名數(shù)據(jù)結(jié)構(gòu)是全局的,但是對(duì)未駐留在本地節(jié)點(diǎn)上的實(shí)體是非公開(kāi)的。
      接著,如模塊64所示,用戶作業(yè)使用組名向該組的本地作業(yè)發(fā)送請(qǐng)求。在圖解的實(shí)現(xiàn)中,如上所述,假定每個(gè)組在參與群集的每個(gè)節(jié)點(diǎn)上具有成員。這樣,本地組成員可以充當(dāng)代理作業(yè),以便向駐留在群集計(jì)算機(jī)系統(tǒng)中其它節(jié)點(diǎn)上的組成員傳遞組訪問(wèn)請(qǐng)求。然而在其它實(shí)施例中,本地組成員可能未駐留在本地節(jié)點(diǎn),因而可能需要用戶作業(yè)發(fā)出功能調(diào)用,或?qū)⒃L問(wèn)組的需求通知給本地節(jié)點(diǎn)上的群集資源服務(wù)。在其它實(shí)施例中,本地群集控制作業(yè)可以充當(dāng)代表群集中另一個(gè)組的代理作業(yè)。
      接著如模塊66所示,組的本地作業(yè)向群集資源服務(wù)發(fā)出功能調(diào)用,以向該組傳遞訪問(wèn)請(qǐng)求。接著如模塊68所示,群集資源服務(wù)訪問(wèn)本地節(jié)點(diǎn)上的組地址數(shù)據(jù)結(jié)構(gòu),以檢索出對(duì)應(yīng)于組消息應(yīng)當(dāng)分發(fā)到的組成員的IP地址列表。接著如模塊70所示,群集資源服務(wù)使用IP地址列表向各個(gè)組成員發(fā)送消息。
      如模塊72所示,在接收所發(fā)送消息的各個(gè)遠(yuǎn)程節(jié)點(diǎn)上,駐留在遠(yuǎn)程節(jié)點(diǎn)的群集資源服務(wù)中的監(jiān)視任務(wù)檢測(cè)消息的接收。如模塊74所示,該任務(wù)接著根據(jù)與消息相關(guān)的組名向適當(dāng)組成員路由消息。如模塊76所示,接著該消息被遠(yuǎn)程組作業(yè)處理,從而所請(qǐng)求的組操作由該組成員啟動(dòng)。應(yīng)當(dāng)理解,在模塊76之后也可以執(zhí)行例如應(yīng)答其它節(jié)點(diǎn),或向用戶作業(yè)回送結(jié)果的附加活動(dòng)。然而,組作業(yè)的消息處理通常根據(jù)所請(qǐng)求的特定組操作而有較大的變化。
      應(yīng)當(dāng)理解,根據(jù)本發(fā)明,可以使用各個(gè)方式在使用群集資源服務(wù)的組成員之間發(fā)送消息。例如,可以使用由Block等人于1999年3月30日提交的美國(guó)專利申請(qǐng)09/280,469,以及由Block等人于1998年10月15日提交的美國(guó)專利申請(qǐng)09/173,090中公開(kāi)的適用通信機(jī)構(gòu)(這里參考引用了所述申請(qǐng))。在可選實(shí)施例中也可以使用其它通信機(jī)構(gòu)。
      此外,為了在遠(yuǎn)端節(jié)點(diǎn)上處理消息,各種機(jī)構(gòu)可以被用來(lái)檢測(cè)消息,并向該節(jié)點(diǎn)上駐留的組成員傳遞適當(dāng)消息。例如,如果各個(gè)節(jié)點(diǎn)被實(shí)現(xiàn)成可從國(guó)際商用機(jī)器公司得到的AS/400中型計(jì)算機(jī)系統(tǒng),各個(gè)組成員可以和機(jī)器接口(MI)隊(duì)列和讀取該隊(duì)列的監(jiān)視作業(yè)相關(guān),其中該接口隊(duì)列與組名相關(guān)。隊(duì)列可以注冊(cè)在群集資源服務(wù)上,以成為組成員。接著,當(dāng)對(duì)組提出請(qǐng)求時(shí),該請(qǐng)求由本地節(jié)點(diǎn)發(fā)送給MI隊(duì)列,而監(jiān)視作業(yè)檢測(cè)消息,讀取消息,并且接著根據(jù)情況處理消息。在可選實(shí)施例中可以使用其它硬件和/或軟件實(shí)現(xiàn)。
      在不偏離本發(fā)明的宗旨和范圍的前提下,可以進(jìn)行各種修改。例如在一個(gè)實(shí)現(xiàn)中,可以要求組在每個(gè)節(jié)點(diǎn)上具有組成員,即使某些節(jié)點(diǎn)不主動(dòng)參與組內(nèi)消息傳送(即,從組內(nèi)參與成員的角度來(lái)說(shuō),這種節(jié)點(diǎn)是“被動(dòng)的”)。其它修改對(duì)本領(lǐng)域普通技術(shù)人員也是顯而易見(jiàn)的。因此,本發(fā)明由此后的權(quán)利要求限定。
      工業(yè)實(shí)用性本發(fā)明適用于計(jì)算系統(tǒng)的管理,尤其適用于管理對(duì)駐留在群集計(jì)算機(jī)系統(tǒng)上的組的訪問(wèn)。
      權(quán)利要求
      1.訪問(wèn)群集計(jì)算機(jī)系統(tǒng)中的組的方法,其中群集計(jì)算機(jī)系統(tǒng)包含多個(gè)節(jié)點(diǎn),組包含分別駐留在多個(gè)節(jié)點(diǎn)上的多個(gè)成員,該方法包括(a)在多個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn)上接收訪問(wèn)請(qǐng)求,其中訪問(wèn)請(qǐng)求標(biāo)識(shí)與組相關(guān)的群集專用組名;和(b)在第一節(jié)點(diǎn)上處理訪問(wèn)請(qǐng)求,以在映射到群集專用組名的多個(gè)節(jié)點(diǎn)的至少一個(gè)子集上啟動(dòng)組操作。
      2.如權(quán)利要求1所述的方法,還包括利用駐留在第一節(jié)點(diǎn)上的用戶作業(yè)產(chǎn)生訪問(wèn)請(qǐng)求。
      3.如權(quán)利要求2所述的方法,還包括通過(guò)來(lái)自用戶作業(yè)的調(diào)用向駐留在第一節(jié)點(diǎn)中的群集基礎(chǔ)設(shè)施傳送訪問(wèn)請(qǐng)求。
      4.如權(quán)利要求1所述的方法,還包括(a)利用駐留在多個(gè)節(jié)點(diǎn)中的第二節(jié)點(diǎn)上的用戶作業(yè)產(chǎn)生訪問(wèn)請(qǐng)求;和(b)通過(guò)把訪問(wèn)請(qǐng)求傳送給第一節(jié)點(diǎn),利用駐留在第二節(jié)點(diǎn)上的代理作業(yè)處理訪問(wèn)請(qǐng)求。
      5.如權(quán)利要求4所述的方法,其中代理作業(yè)是群集控制組的成員,該方法還包括(a)從用戶作業(yè)向代理作業(yè)傳送訪問(wèn)請(qǐng)求;和(b)通過(guò)來(lái)自代理作業(yè)的調(diào)用,從代理作業(yè)向駐留在第二節(jié)點(diǎn)中的群集基礎(chǔ)設(shè)施傳送訪問(wèn)請(qǐng)求。
      6.如權(quán)利要求1所述的方法,還包括通過(guò)訪問(wèn)群集專用數(shù)據(jù)結(jié)構(gòu),使用用戶作業(yè)檢索群集專用組名。
      7.如權(quán)利要求6所述的方法,其中群集專用數(shù)據(jù)結(jié)構(gòu)與用戶作業(yè)駐留在相同節(jié)點(diǎn)上。
      8.如權(quán)利要求7所述的方法,其中群集專用數(shù)據(jù)結(jié)構(gòu)只能從群集專用數(shù)據(jù)結(jié)構(gòu)所駐留的節(jié)點(diǎn)訪問(wèn)。
      9.如權(quán)利要求8所述的方法,其中群集專用數(shù)據(jù)結(jié)構(gòu)只能由群集專用數(shù)據(jù)結(jié)構(gòu)所駐留的節(jié)點(diǎn)上駐留的作業(yè)訪問(wèn)。
      10.如權(quán)利要求1所述的方法,其中啟動(dòng)組操作包括向駐留在映射到群集專用組名的節(jié)點(diǎn)上的多個(gè)組成員分發(fā)消息。
      11.如權(quán)利要求10所述的方法,其中啟動(dòng)組操作還包括訪問(wèn)組地址數(shù)據(jù)結(jié)構(gòu)以檢索與群集專用組名相關(guān)的多個(gè)網(wǎng)絡(luò)地址,其中分發(fā)消息給多個(gè)組成員的步驟包含向多個(gè)網(wǎng)絡(luò)地址中的每個(gè)地址發(fā)送消息。
      12.如權(quán)利要求1所述的方法,其中啟動(dòng)組操作由駐留在第一節(jié)點(diǎn)上的群集基礎(chǔ)設(shè)施執(zhí)行。
      13.如權(quán)利要求12所述的方法,其中啟動(dòng)組操作包含利用群集基礎(chǔ)設(shè)施在數(shù)據(jù)結(jié)構(gòu)中檢索映射到群集專用組名的多個(gè)地址,該數(shù)據(jù)結(jié)構(gòu)對(duì)群集基礎(chǔ)設(shè)施是本地的。
      14.如權(quán)利要求1所述的方法,其中啟動(dòng)組操作包含在第一節(jié)點(diǎn)上本地解析群集專用組名和與多個(gè)節(jié)點(diǎn)的至少子集相關(guān)的多個(gè)地址之間的映射。
      15.一種設(shè)備,包括(a)可被群集計(jì)算機(jī)系統(tǒng)中多個(gè)節(jié)點(diǎn)的第一節(jié)點(diǎn)訪問(wèn)的存儲(chǔ)器;和(b)駐留在存儲(chǔ)器中并且由第一節(jié)點(diǎn)執(zhí)行的程序,該程序被構(gòu)造成,通過(guò)接收標(biāo)識(shí)與組相關(guān)的群集專用組名的訪問(wèn)請(qǐng)求,并且處理訪問(wèn)請(qǐng)求以便在映射到群集專用組名的多個(gè)節(jié)點(diǎn)的至少一個(gè)子集上啟動(dòng)組操作,從而訪問(wèn)該組,其中該組包含分別駐留在多個(gè)節(jié)點(diǎn)上的多個(gè)成員。
      16.如權(quán)利要求15所述的設(shè)備,還包括被構(gòu)造成產(chǎn)生訪問(wèn)請(qǐng)求的用戶作業(yè)。
      17.如權(quán)利要求16所述的設(shè)備,其中程序包括駐留在第一節(jié)點(diǎn)上的群集基礎(chǔ)設(shè)施。
      18.如權(quán)利要求17所述的設(shè)備,還包括代理作業(yè),被構(gòu)造成從用戶作業(yè)向群集基礎(chǔ)設(shè)施傳送訪問(wèn)請(qǐng)求。
      19.如權(quán)利要求15所述的設(shè)備,還包括(a)群集專用數(shù)據(jù)結(jié)構(gòu),被構(gòu)造成存儲(chǔ)群集專用組名;和(b)用戶作業(yè),被構(gòu)造成訪問(wèn)群集專用數(shù)據(jù)結(jié)構(gòu)以檢索群集專用組名,并由此產(chǎn)生訪問(wèn)請(qǐng)求。
      20.如權(quán)利要求19所述的設(shè)備,其中群集專用數(shù)據(jù)結(jié)構(gòu)與用戶作業(yè)駐留在相同節(jié)點(diǎn)上。
      21.如權(quán)利要求20所述的設(shè)備,其中群集專用數(shù)據(jù)結(jié)構(gòu)只能從群集專用數(shù)據(jù)結(jié)構(gòu)所駐留的節(jié)點(diǎn)訪問(wèn)。
      22.如權(quán)利要求15所述的設(shè)備,還包括組地址數(shù)據(jù)結(jié)構(gòu),被構(gòu)造成存儲(chǔ)與群集專用組名相關(guān)的多個(gè)網(wǎng)絡(luò)地址,其中程序被構(gòu)造成,通過(guò)訪問(wèn)組地址數(shù)據(jù)結(jié)構(gòu)以檢索多個(gè)網(wǎng)絡(luò)地址,并且向多個(gè)網(wǎng)絡(luò)地址的每個(gè)地址發(fā)送消息,從而啟動(dòng)組操作。
      23.如權(quán)利要求22所述的設(shè)備,其中程序包括群集基礎(chǔ)設(shè)施,并且組地址數(shù)據(jù)結(jié)構(gòu)對(duì)群集基礎(chǔ)設(shè)施是本地的。
      24.如權(quán)利要求15所述的方法,其中程序還被構(gòu)造成,通過(guò)在第一節(jié)點(diǎn)上本地解析群集專用組名和與多個(gè)節(jié)點(diǎn)的至少子集相關(guān)的多個(gè)地址之間的映射,從而處理訪問(wèn)請(qǐng)求。
      25.一種群集計(jì)算機(jī)系統(tǒng),包括(a)多個(gè)節(jié)點(diǎn),通過(guò)網(wǎng)絡(luò)彼此連接;(b)組,包含分別駐留在多個(gè)節(jié)點(diǎn)上的多個(gè)成員;和(c)程序,駐留在多個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn)上,并且被構(gòu)造成,通過(guò)接收標(biāo)識(shí)與組相關(guān)的群集專用組名的訪問(wèn)請(qǐng)求,并且處理訪問(wèn)請(qǐng)求以便在映射到群集專用組名的多個(gè)節(jié)點(diǎn)的至少一個(gè)子集上啟動(dòng)組操作,從而訪問(wèn)該組。
      26.一種程序產(chǎn)品,包括(a)駐留在存儲(chǔ)器中并且由群集計(jì)算機(jī)系統(tǒng)中多個(gè)節(jié)點(diǎn)的第一節(jié)點(diǎn)執(zhí)行的程序,該程序被構(gòu)造成,通過(guò)接收標(biāo)識(shí)與組相關(guān)的群集專用組名的訪問(wèn)請(qǐng)求,并且處理訪問(wèn)請(qǐng)求以便在映射到群集專用組名的多個(gè)節(jié)點(diǎn)的至少一個(gè)子集上啟動(dòng)組操作,從而訪問(wèn)該組,其中該組包含分別駐留在多個(gè)節(jié)點(diǎn)上的多個(gè)成員;和(b)承載程序的信號(hào)承載介質(zhì)。
      27.如權(quán)利要求26所述的程序產(chǎn)品,其中信號(hào)承載介質(zhì)包含傳輸介質(zhì)和可記錄介質(zhì)中的至少一個(gè)。
      全文摘要
      設(shè)備,群集計(jì)算機(jī)系統(tǒng),程序產(chǎn)品和方法根據(jù)群集專用組名(42)訪問(wèn)駐留在群集計(jì)算機(jī)系統(tǒng)中的組。因而,對(duì)于群集可訪問(wèn)的組,能夠參與群集的所有節(jié)點(diǎn)(46)被配置成映射到該組的相同群集專用組名,使得訪問(wèn)群集計(jì)算機(jī)系統(tǒng)的任何外部用戶均可以訪問(wèn)組名(42),并且利用組名(42)啟動(dòng)組的操作。
      文檔編號(hào)H04L29/08GK1494693SQ01823073
      公開(kāi)日2004年5月5日 申請(qǐng)日期2001年12月11日 優(yōu)先權(quán)日2001年4月30日
      發(fā)明者羅伯特·米勒, 維基·L·莫利, 勞麗·A·威廉斯, A 威廉斯, L 莫利, 羅伯特 米勒 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1