国产精品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ǎng)絡(luò)上配置共享設(shè)備的方法和系統(tǒng)的制作方法

      文檔序號(hào):7627288閱讀:274來(lái)源:國(guó)知局
      專利名稱:用于在網(wǎng)絡(luò)上配置共享設(shè)備的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種用于在網(wǎng)絡(luò)(fabric)上配置共享設(shè)備的方法、系統(tǒng)和程序。
      背景技術(shù)
      在某些計(jì)算環(huán)境中,多主機(jī)系統(tǒng)可能與諸如IBM企業(yè)存儲(chǔ)服務(wù)器(ESS)之類的控制單元通信由接收請(qǐng)求的ESS所管理的存儲(chǔ)設(shè)備中的數(shù)據(jù)??刂茊卧峁?duì)諸如通過(guò)一條或多條邏輯路徑互連的硬盤驅(qū)動(dòng)器之類的存儲(chǔ)設(shè)備的訪問(wèn)。(IBM和ESS是IBM的注冊(cè)商標(biāo))?;ミB的驅(qū)動(dòng)器可以被配置為直接訪問(wèn)存儲(chǔ)設(shè)備(DASD)、冗余獨(dú)立磁盤陣列(RAID)、磁盤連續(xù)捆束陣列(Just aBunch of Disks,JBOD)等??刂茊卧梢园p重的和冗余的處理聯(lián)合體(complex),又稱為簇,用來(lái)允許在一個(gè)簇失效的情況下失效轉(zhuǎn)移(failover)到仍然有效的簇上。簇可以訪問(wèn)共享設(shè)備。
      在初始化期間,控制單元中的每個(gè)處理聯(lián)合體負(fù)責(zé)配置網(wǎng)絡(luò)(例如光纖信道仲裁環(huán))的部分,提供到共享適配器的連接。例如,一個(gè)處理聯(lián)合體配置連接到第一組共享適配器的網(wǎng)絡(luò)的第一部分,而另一處理聯(lián)合體配置連接到第二組共享適配器的網(wǎng)絡(luò)的第二部分。然后處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序配置共享適配器。然而,如果一個(gè)處理聯(lián)合體在初始化期間停機(jī),則由失效的處理聯(lián)合體配置的網(wǎng)絡(luò)的這部分將保持未初始化,并且仍然有效的處理聯(lián)合體將無(wú)法訪問(wèn)通過(guò)本應(yīng)由失效的處理聯(lián)合體配置的網(wǎng)絡(luò)的這部分訪問(wèn)的共享適配器。但仍然有效的處理聯(lián)合體將仍能夠訪問(wèn)和使用可通過(guò)由仍然有效的處理聯(lián)合體配置的網(wǎng)絡(luò)的部分訪問(wèn)的共享適配器。

      發(fā)明內(nèi)容
      提供一種用于在網(wǎng)絡(luò)上配置共享設(shè)備的方法、系統(tǒng)和程序。第一處理聯(lián)合體中的模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備進(jìn)行通信。該模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的所找到的設(shè)備,其中第二處理聯(lián)合體被指定來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備。模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,確定第二處理聯(lián)合體是否可用。模塊將所找到的設(shè)備的未初始化屬性傳給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。


      圖1圖解實(shí)現(xiàn)實(shí)施例的計(jì)算環(huán)境。
      圖2圖解設(shè)備屬性信息的實(shí)施例。
      圖3、4和5圖解配置網(wǎng)絡(luò)和可在網(wǎng)絡(luò)上訪問(wèn)的共享設(shè)備的操作的實(shí)施例。
      具體實(shí)施例方式
      圖1圖解實(shí)現(xiàn)本發(fā)明的方面的計(jì)算環(huán)境。一個(gè)或多個(gè)主機(jī)2向控制單元6發(fā)送指向存儲(chǔ)系統(tǒng)4的輸入/輸出(I/O)請(qǐng)求,其中控制單元6管理對(duì)存儲(chǔ)系統(tǒng)4的訪問(wèn)。在一個(gè)實(shí)施例中,控制單元6包括兩個(gè)處理聯(lián)合體8a、8b,每個(gè)處理聯(lián)合體包括處理器10a、10b和存儲(chǔ)器12a、12b。每個(gè)處理聯(lián)合體8a、8b包括管理程序模塊14a、14b。管理程序模塊14a、14b包括用于管理和協(xié)調(diào)在處理聯(lián)合體8a、8b中運(yùn)行的一個(gè)或多個(gè)邏輯分區(qū)16a、16b的操作的代碼。每個(gè)邏輯分區(qū)16a、16b單獨(dú)地運(yùn)行操作系統(tǒng)18a、18b和設(shè)備驅(qū)動(dòng)程序20a、20b。邏輯分區(qū)包括將處理器10a、10b劃分成邏輯上獨(dú)立的處理系統(tǒng),每個(gè)處理系統(tǒng)具有它們自己的分區(qū)固件17a、17b,操作系統(tǒng)18a、18b和設(shè)備驅(qū)動(dòng)程序20a、20b。可以在每個(gè)處理聯(lián)合體中執(zhí)行多個(gè)邏輯分區(qū),并且由該聯(lián)合體的管理程序模塊對(duì)其管理。每個(gè)邏輯分區(qū)16a、16b包括用于管理與分區(qū)有關(guān)的操作(例如,與管理程序模塊14a、14b通信)的分區(qū)代碼17a、17b。
      每個(gè)設(shè)備驅(qū)動(dòng)程序20a、20b提供在其中執(zhí)行設(shè)備驅(qū)動(dòng)程序20a、20b的邏輯分區(qū)16a、16b中的操作系統(tǒng)18a、18b與諸如主機(jī)適配器22a、22b…22n和設(shè)備適配器24a、24b…24n之類的外部設(shè)備之間的接口。主機(jī)適配器22a、22b…22n使處理聯(lián)合體8a、8b能與主機(jī)2通信,而設(shè)備適配器24a、24b…24n使處理聯(lián)合體8a、8b能與存儲(chǔ)系統(tǒng)4通信。因此,處理聯(lián)合體8a、8b共享諸如適配器22a、22b…22n、24a、24b…24n之類的設(shè)備。變量“n”用于表示元件的整數(shù)實(shí)例,當(dāng)用于不同元件時(shí)可以表示不同或相同的整數(shù)值。例如,22n和24n可以表示主機(jī)適配器22n和設(shè)備適配器24n的相同或不同編號(hào)。
      處理聯(lián)合體8a、8b經(jīng)由網(wǎng)絡(luò)30a與主機(jī)適配器22a、22b…22n通信,并且經(jīng)由網(wǎng)絡(luò)30b與設(shè)備適配器24a、24b…24n通信。網(wǎng)絡(luò)30a、30b可以包括一個(gè)或多個(gè)用于提供處理聯(lián)合體8a、8b與適配器之間的通信路徑的接口。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)可以包括光纖信道仲裁環(huán)配置、串行環(huán)架構(gòu)或諸如外部設(shè)備互連(PCI)接口之類的總線接口??梢詾槊總€(gè)處理聯(lián)合體8a、8b分配適配器22a、22b…22n、24a、24b…24n的一部分,并且在初始化期間,處理聯(lián)合體8a、8b內(nèi)的管理程序模塊14a、14b對(duì)提供與分配到該處理聯(lián)合體的適配器的通信路徑的網(wǎng)絡(luò)30a、30b的部分進(jìn)行初始化。例如,如果處理聯(lián)合體8a被分配適配器22a、22b、24a、24b,則處理聯(lián)合體8a的管理程序模塊14a初始化并配置允許處理聯(lián)合體8a與適配器22a、22b、24a、24b之間的通信的網(wǎng)絡(luò)30a、30b的那部分。同樣,如果處理聯(lián)合體8b被分配適配器22n和24n,則處理聯(lián)合體8b的管理程序模塊14b初始化并配置允許處理聯(lián)合體8b與22n和24n之間的通信的網(wǎng)絡(luò)30a、30b的那部分。配置網(wǎng)絡(luò)30a、30b包括設(shè)置網(wǎng)絡(luò)硬件(例如,光纖信道環(huán)硬件或總線接口硬件)中的寄存器,并且執(zhí)行其他有關(guān)初始化和發(fā)現(xiàn)的操作。
      管理程序模塊14a、14b維護(hù)用于標(biāo)識(shí)每個(gè)處理聯(lián)合體8a、8b中適配器22a、22b…22n、24a、24b…24n到邏輯分區(qū)16a、16b的分配的設(shè)備/邏輯分區(qū)(LPAR)分配26a、26b,使得由分配到特定適配器22a、22b…22n、24a、24b…24n的邏輯分區(qū)16a、16b中執(zhí)行的設(shè)備驅(qū)動(dòng)程序20a、20b來(lái)處理特定的適配器22a、22b…22n、24a、24b…24n和處理聯(lián)合體8a、8b之間的通信。
      每個(gè)處理聯(lián)合體8a、8b可以處于不同的功率邊界。處理聯(lián)合體8a、8b可以被分配來(lái)處理指向存儲(chǔ)系統(tǒng)4中配置的特定卷的I/O請(qǐng)求。處理聯(lián)合體8a、8b經(jīng)由設(shè)備網(wǎng)絡(luò)(未示出)通過(guò)設(shè)備適配器24a、24b…24n與存儲(chǔ)系統(tǒng)4通信,設(shè)備網(wǎng)絡(luò)可以包括局域網(wǎng)(LAN)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、總線接口、串行接口等。此外,處理聯(lián)合體8a、8b可以經(jīng)由允許處理器相互通信的連接28進(jìn)行通信,來(lái)管理對(duì)于諸如共享適配器22a、22b…22n、24a、24b…24n之類的共享設(shè)備執(zhí)行的配置操作。在替代實(shí)施例中,可以只有一個(gè)連接所有適配器22a、22b…22n、24a、24b...24n的網(wǎng)絡(luò),即,網(wǎng)絡(luò)30a和30b是一個(gè)互連的網(wǎng)絡(luò)的一部分、兩個(gè)網(wǎng)絡(luò)(例如26和28所示)或者多于兩個(gè)網(wǎng)絡(luò)。主機(jī)22a、22b…22n和設(shè)備24a、24b…24n適配器可以通過(guò)單獨(dú)的適配器連接(例如圖1所示的26和28),或者在同一網(wǎng)絡(luò)上連接。
      控制單元6可以包括任何類型的服務(wù)器,例如企業(yè)存儲(chǔ)服務(wù)器、存儲(chǔ)控制器等,或者其他用于管理到所附的存儲(chǔ)系統(tǒng)4的I/O請(qǐng)求的設(shè)備,其中存儲(chǔ)系統(tǒng)可以包括一個(gè)或多個(gè)本領(lǐng)域中公知的存儲(chǔ)設(shè)備,例如互連的硬盤驅(qū)動(dòng)器(如配置為DASD、RAID、JBOD等)、磁帶、電存儲(chǔ)器等。主機(jī)2可以經(jīng)由諸如局域網(wǎng)(LAN)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、廣域網(wǎng)(WAN)、無(wú)線網(wǎng)絡(luò)之類的網(wǎng)絡(luò)(未示出)通過(guò)適配器22a、22b…22n與控制單元6通信?;蛘撸鳈C(jī)2可以通過(guò)諸如外部設(shè)備互連(PCI)總線或串行接口之類的總線接口與控制單元6通信。
      圖2圖解管理程序模塊14a、14b為位于網(wǎng)絡(luò)30a、30b上的設(shè)備設(shè)定的設(shè)備屬性50信息。設(shè)備字段52標(biāo)識(shí)設(shè)備,例如適配器22a、22b…22n、24a、24b…24n;網(wǎng)絡(luò)地址54標(biāo)識(shí)設(shè)備在網(wǎng)絡(luò)30a、30b中的地址,它可以用于與其他設(shè)備通信;而保留屬性56指示特定的找到的設(shè)備22a、22b…22n、24a、24b…24n是“保留初始化”并且準(zhǔn)備好被設(shè)備驅(qū)動(dòng)程序20a、20b配置以便訪問(wèn),還是“保留未初始化”從而使得設(shè)備22a、22b…22n、24a、24b…24n不能被設(shè)備驅(qū)動(dòng)程序20a、20b配置。如果連接到設(shè)備22a、22b…22n、24a、24b…24n的網(wǎng)絡(luò)30a、30b的部分沒(méi)有被一個(gè)處理聯(lián)合體8a、8b配置并初始化,則可能不能配置設(shè)備22a、22b…22n、24a、24b…24n。
      圖3、4、5圖解由處理聯(lián)合體8a、8b中的各個(gè)部件(如管理程序模塊14a、14b、設(shè)備驅(qū)動(dòng)程序20a、20b)執(zhí)行的、用來(lái)管理網(wǎng)絡(luò)30a、30b和適配器22a、22b…22n、24a、24b…24n的配置的操作。在圖3、4和5所描述的實(shí)施例中,處理聯(lián)合體8a、8b和它們各自的部件分別被描述為“第一”和“第二”處理聯(lián)合體和部件。然而,處理聯(lián)合體8a、8b和它們的部件都能夠執(zhí)行相同的操作,并且每一個(gè)都可以用作所述的“第一”或“第二”處理聯(lián)合體和部件。
      參照?qǐng)D3,在發(fā)起(在方框100)配置操作時(shí),第一處理聯(lián)合體8a中的第一管理程序模塊14a配置(在方框102)網(wǎng)絡(luò)30a、30b的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備(例如,適配器22a、22b、24a、24b)通信。在一個(gè)實(shí)施例中,每個(gè)管理程序模塊14a、14b被編程來(lái)配置和初始化網(wǎng)絡(luò)30a,30b部件的特定部分,所述網(wǎng)絡(luò)30a,30b部件的特定部分連接到由包括該管理程序模塊14a、14b的處理聯(lián)合體8a、8b配置的那些適配器22a、22b…24n。第一管理程序模塊14a對(duì)于可通過(guò)網(wǎng)絡(luò)30a、30b的第一部分訪問(wèn)的第一組設(shè)備中的每個(gè)設(shè)備22a、22b…22n、24a、24b…24n設(shè)置(在方框104)例如保留屬性56(圖2)的初始化的屬性為“保留初始化”。管理程序模塊14a檢測(cè)(在方框106)一個(gè)或多個(gè)可通過(guò)要由第二處理聯(lián)合體8b配置的網(wǎng)絡(luò)的第二部分訪問(wèn)的、所找到的設(shè)備。管理程序模塊14a通過(guò)網(wǎng)絡(luò)30a、30b發(fā)起(在方框108)與第二處理聯(lián)合體8b的通信。
      如果(在方框110)第二處理聯(lián)合體不可用,即,沒(méi)有對(duì)通信響應(yīng),則管理程序模塊14a將找到的設(shè)備的保留未初始化屬性傳送給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序20a,該屬性指示所找到的設(shè)備將不由確定為不可用的第二處理聯(lián)合體8b來(lái)配置。在處理聯(lián)合體8a中有多個(gè)邏輯分區(qū)16a被分配來(lái)處理設(shè)備/LPAR分配26a中所指示的不同設(shè)備配置的實(shí)施例中,管理程序模塊18a將所找到的設(shè)備(例如,22n、24n)的未初始化屬性發(fā)送給被分配用來(lái)配置和處理有關(guān)所找到的設(shè)備22n、24n的通信的邏輯分區(qū)16a。此外,如果有多個(gè)找到的設(shè)備具有未初始化屬性,即,將不由第二處理聯(lián)合體8b配置,則管理程序模塊18a將每個(gè)找到的設(shè)備的保留未初始化屬性發(fā)送給被分配用來(lái)管理所找到的設(shè)備22n、24n的一個(gè)或多個(gè)邏輯分區(qū)16a中的設(shè)備驅(qū)動(dòng)程序20a。
      此外,當(dāng)將設(shè)備屬性傳給設(shè)備驅(qū)動(dòng)程序20a、20b時(shí),模塊14a可以將設(shè)備屬性傳給分區(qū)固件17a、17b,該分區(qū)固件17a、17b在注意到屬性是保留時(shí),將屬性發(fā)送給操作系統(tǒng)18a,操作系統(tǒng)18a繼而在注意到屬性是“保留”時(shí)將設(shè)備屬性50發(fā)送給設(shè)備驅(qū)動(dòng)程序20a、20b。這樣,“保留初始化”或“保留未初始化”向分區(qū)固件17a、17b和操作系統(tǒng)18a、18b指示設(shè)備的屬性和配置信息是為設(shè)備驅(qū)動(dòng)程序20a、20b“保留”的。
      響應(yīng)于接收到所找到的設(shè)備22n、24n的“保留未初始化”屬性,設(shè)備驅(qū)動(dòng)程序20a確定(在方框113)第二處理聯(lián)合體8b是否變得可用。在這種情況下,第二處理聯(lián)合體8b應(yīng)執(zhí)行在方框100的操作來(lái)初始化分配給第二處理聯(lián)合體8b的網(wǎng)絡(luò)30a、30b的第二部分。如果(在方框113)第二處理聯(lián)合體8b變得可用,則控制前進(jìn)到方框116。否則,如果第二處理聯(lián)合體8b仍然不可用,響應(yīng)于確定所找到的設(shè)備具有保留未初始化屬性,設(shè)備驅(qū)動(dòng)程序20a請(qǐng)求(在方框114)管理程序模塊14a配置網(wǎng)絡(luò)30a、30b的第二部分,來(lái)允許通過(guò)網(wǎng)絡(luò)30a、30b的第二部分對(duì)所找到的設(shè)備22n的訪問(wèn)。響應(yīng)于在方框114來(lái)自設(shè)備驅(qū)動(dòng)程序20a的請(qǐng)求,管理程序模塊14a配置(在方框118)網(wǎng)絡(luò)30a、30b的第二部分以允許對(duì)可通過(guò)網(wǎng)絡(luò)30a、30b的第二部分訪問(wèn)的設(shè)備(例如22n、24n)的訪問(wèn)。第一管理程序模塊14a對(duì)可通過(guò)網(wǎng)絡(luò)30a、30b的第二部分訪問(wèn)的、所找到的設(shè)備(例如22n、24n)設(shè)置(在方框120)初始化屬性。此外,設(shè)備驅(qū)動(dòng)程序20a除了請(qǐng)求(在方框114)第一管理程序模塊14a重新配置網(wǎng)絡(luò)30a、30b的第二部分之外,設(shè)備驅(qū)動(dòng)程序20a還可以請(qǐng)求(在方框116)第一管理程序模塊14a重新發(fā)現(xiàn)可用設(shè)備。如果在方框114后出現(xiàn)了重新發(fā)現(xiàn),則管理程序模塊14a將配置整個(gè)網(wǎng)絡(luò)30a、30b和所有可能發(fā)現(xiàn)的設(shè)備。如果沒(méi)有執(zhí)行114和118而出現(xiàn)了重新發(fā)現(xiàn),則設(shè)備驅(qū)動(dòng)程序20a在網(wǎng)絡(luò)的第一部分中的路徑上發(fā)現(xiàn)這些可用的設(shè)備。在一個(gè)實(shí)施例中,重新發(fā)現(xiàn)操作可以通過(guò)設(shè)備驅(qū)動(dòng)程序20a請(qǐng)求管理程序模塊14a重啟包括設(shè)備驅(qū)動(dòng)程序20a的分區(qū)(例如,LPAR)來(lái)實(shí)現(xiàn)。
      參照?qǐng)D4,響應(yīng)于重新發(fā)現(xiàn)請(qǐng)求,第一管理程序模塊14a通過(guò)網(wǎng)絡(luò)30a、30b的第一部分(如果第二處理聯(lián)合體8b可用的話)或者網(wǎng)絡(luò)30a、30b的第一和第二部分(如果第二處理聯(lián)合體8b不可用的話)重新發(fā)現(xiàn)(在方框122)可用的設(shè)備,并且將網(wǎng)絡(luò)30a、30b的第一部分上的第一組設(shè)備22a、22b、24a、24b和網(wǎng)絡(luò)的第二部分上的所找到的設(shè)備22n、24n的初始化屬性傳送給(在方框124)設(shè)備驅(qū)動(dòng)程序20a(或者在被分配用來(lái)配置設(shè)備的第一處理聯(lián)合體8a中的不同LPAR中的設(shè)備驅(qū)動(dòng)程序)。響應(yīng)于接收到重新發(fā)現(xiàn)的設(shè)備和接收到初始化屬性,設(shè)備驅(qū)動(dòng)程序20a配置(在方框126)網(wǎng)絡(luò)30a、30b的第一和第二部分中的所有設(shè)備22a、22b…22n、24a、24b…24n,以供第一處理聯(lián)合體8a使用。在一個(gè)實(shí)施例中,重新發(fā)現(xiàn)操作可以通過(guò)設(shè)備驅(qū)動(dòng)程序20a請(qǐng)求管理程序模塊14a重啟包括設(shè)備驅(qū)動(dòng)程序20a的分區(qū)(例如,LPAR)來(lái)實(shí)現(xiàn)。
      如果(在方框110)第一處理聯(lián)合體8a確定第二處理聯(lián)合體8b可用,則第一管理程序模塊14a發(fā)送(在圖3中的方框128)關(guān)于可通過(guò)網(wǎng)絡(luò)30a、30b的第一部分訪問(wèn)的這組設(shè)備(例如,22a、22b、24a、24b)的信息給第二處理聯(lián)合體8b中的第二管理程序模塊14b??刂迫缓笄斑M(jìn)到圖5的方框130,其中第二管理程序模塊8b接收到通信,然后發(fā)送(在方框132)從第一模塊14a發(fā)送的、關(guān)于可通過(guò)網(wǎng)絡(luò)30a、30b的第一部分訪問(wèn)的這組設(shè)備的信息給第二處理聯(lián)合體8b中的設(shè)備驅(qū)動(dòng)程序20b。在一個(gè)實(shí)施例中,第二管理程序模塊14b將確定被指定用來(lái)管理與在從設(shè)備/LPAR分配26b接收的信息中所指示的這組設(shè)備通信的設(shè)備驅(qū)動(dòng)程序20b。然后將該組設(shè)備22a、22b、24a、24b的保留初始化信息發(fā)送給被指定用來(lái)管理這些設(shè)備的通信的設(shè)備驅(qū)動(dòng)程序20b。接收到該信息的設(shè)備驅(qū)動(dòng)程序20b然后配置(在方框134)可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備,以使第二處理聯(lián)合體8b訪問(wèn)這組設(shè)備。
      除了向第二管理程序模塊14b發(fā)送關(guān)于由第一處理聯(lián)合體8a配置的設(shè)備的信息外,第一管理程序模塊14a還前進(jìn)到圖4的方框136來(lái)將第一組設(shè)備的初始化屬性傳給設(shè)備驅(qū)動(dòng)程序20a以進(jìn)行配置。如上面討論的,如果在多個(gè)LPAR 16a中運(yùn)行有多個(gè)設(shè)備驅(qū)動(dòng)程序20a,則管理程序模塊14a將使用設(shè)備LPAR分配26a來(lái)將設(shè)備的初始化屬性傳送給被分配用來(lái)管理設(shè)備的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序20a配置(在方框138)網(wǎng)絡(luò)的第一部分中的所有設(shè)備以供處于共享模式的第一處理聯(lián)合體使用。在共享模式下,設(shè)備驅(qū)動(dòng)程序20a與第二處理聯(lián)合體8b通信來(lái)協(xié)調(diào)它們對(duì)共享設(shè)備22a、22b…22n、24a、24b…24n的使用。
      在上述實(shí)施例中,兩個(gè)處理聯(lián)合體都被配置用來(lái)試圖配置網(wǎng)絡(luò)的一部分以分享諸如適配器之類的共享設(shè)備的配置。如果一個(gè)處理聯(lián)合體停機(jī),則其他處理聯(lián)合體將接管整個(gè)網(wǎng)絡(luò)的配置,以使仍然有效的處理聯(lián)合體使用所有共享設(shè)備。否則,如果兩個(gè)處理器都是可用的,則兩個(gè)處理器將共享網(wǎng)絡(luò)和設(shè)備的初始化和配置,然后協(xié)調(diào)它們對(duì)共享設(shè)備的訪問(wèn)和管理。
      附加實(shí)施例細(xì)節(jié)所述的實(shí)施例可以作為方法、裝置或者使用標(biāo)準(zhǔn)編程和/或工程技術(shù)來(lái)生產(chǎn)軟件、固件、硬件或其組合的制造品(article of manufacture)來(lái)實(shí)現(xiàn)。這里使用的術(shù)語(yǔ)“制造品”指的是在硬件邏輯(例如集成電路芯片、可編程門陣列(PGA)、應(yīng)用專用集成電路(ASIC)等)或者諸如磁存儲(chǔ)介質(zhì)(例如硬盤驅(qū)動(dòng)器、軟盤、磁帶等)、光存儲(chǔ)器(CD-ROM、光盤等)、易失性和非易失性存儲(chǔ)設(shè)備(例如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可編程邏輯等)之類的計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)的代碼或邏輯。計(jì)算機(jī)可讀介質(zhì)中的代碼可以由處理器來(lái)訪問(wèn)并執(zhí)行。在其中實(shí)現(xiàn)優(yōu)選實(shí)施例的代碼還可以通過(guò)傳輸介質(zhì)或者通過(guò)網(wǎng)絡(luò)從文件服務(wù)器訪問(wèn)。在這些情況下,其中實(shí)現(xiàn)了代碼的制造品可以包括傳輸介質(zhì),例如網(wǎng)絡(luò)傳輸線、無(wú)線傳輸介質(zhì)、通過(guò)空間傳播的信號(hào)、無(wú)線電波、紅外信號(hào)等。這樣,“制造品”可以包括其中包含有代碼的介質(zhì)。此外,“制造品”可以包括其中包含、處理和執(zhí)行代碼的硬件和軟件部件的組合。當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,可以在不背離本發(fā)明的范圍的前提下可以對(duì)該配置進(jìn)行許多修改,并且制造品可以包括本領(lǐng)域內(nèi)公知的任何信息承載介質(zhì)。
      在處理聯(lián)合體具有多個(gè)邏輯分區(qū)的實(shí)施例中,管理程序管理不同邏輯分區(qū)的執(zhí)行。在處理聯(lián)合體沒(méi)有邏輯分區(qū)的實(shí)施例中,管理程序模塊可以包括中間設(shè)備驅(qū)動(dòng)程序。
      在所述實(shí)施例中,控制單元6包括兩個(gè)處理聯(lián)合體8a、8b。在附加實(shí)施例中,可以存在兩個(gè)或多個(gè)訪問(wèn)共享設(shè)備的處理聯(lián)合體。在這樣的實(shí)施例中,所述兩個(gè)或多個(gè)處理聯(lián)合體可以配置網(wǎng)絡(luò)并且協(xié)調(diào)處理一個(gè)處理聯(lián)合體的失效以配置它的網(wǎng)絡(luò)部分。
      特定實(shí)施例可以針對(duì)由人或?qū)⒂?jì)算機(jī)可讀代碼集成進(jìn)計(jì)算系統(tǒng)的自動(dòng)處理來(lái)實(shí)施計(jì)算指令的方法,其中,使得與計(jì)算系統(tǒng)組合的代碼能執(zhí)行所述實(shí)施例的操作。
      圖3到5所示的操作顯示了以特定的順序發(fā)生的特定事件。在替代實(shí)施例中,可以以不同的順序執(zhí)行、修改或移除特定的操作。此外,可以對(duì)上述邏輯增加步驟并且仍然遵從所示實(shí)施例。此外,這里所描述的操作可以順序發(fā)生,或者可以并行處理特定的操作。此外,操作可以由單個(gè)處理單元或由分布式處理單元來(lái)執(zhí)行。
      前面對(duì)本發(fā)明的各種實(shí)施例進(jìn)行的描述是用于說(shuō)明和描述目的。并不意欲窮舉或限制本發(fā)明為所公開(kāi)的精確形式。根據(jù)上述示教,許多修改和變型都是可能的。本發(fā)明不是由該詳細(xì)描述所限定,而是由所附權(quán)利要求書(shū)所限定。上述說(shuō)明書(shū)、例子和數(shù)據(jù)提供對(duì)本發(fā)明組成的制造和使用的完整描述。由于可以在不背離本發(fā)明的宗旨和范圍的前提下做出本發(fā)明的許多實(shí)施例,因此本發(fā)明在于所附權(quán)利要求書(shū)。
      權(quán)利要求
      1.一種方法,包括由第一處理聯(lián)合體中的模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備進(jìn)行通信;模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備,其中第二處理聯(lián)合體被指定用來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備;模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,確定第二處理聯(lián)合體是否可用;模塊將所找到的設(shè)備的未初始化屬性傳送給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,而請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。
      2.如權(quán)利要求1所述的方法,其中,所述模塊確定第二處理聯(lián)合體不可用包括模塊發(fā)起通過(guò)網(wǎng)絡(luò)與第二處理聯(lián)合體的通信,其中如果第二處理聯(lián)合體沒(méi)有響應(yīng)所發(fā)起的通信,則確定第二處理聯(lián)合體不可用。
      3.如權(quán)利要求1所述的方法,其中所述模塊包括第一模塊,該方法還包括第一模塊響應(yīng)于確定第二處理聯(lián)合體可用,向第二處理聯(lián)合體中的第二模塊發(fā)送關(guān)于可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備的信息;第二模塊向第二處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序發(fā)送從第一模塊發(fā)送的、關(guān)于這組設(shè)備的信息;以及第二處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序響應(yīng)于來(lái)自第二模塊的信息通信,配置可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備,以允許第二處理聯(lián)合體訪問(wèn)這組設(shè)備。
      4.如權(quán)利要求1所述的方法,還包括模塊對(duì)可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的第一組設(shè)備中的每個(gè)設(shè)備設(shè)置初始化屬性;以及模塊響應(yīng)于請(qǐng)求,配置網(wǎng)絡(luò)的第二部分以允許對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的設(shè)備的訪問(wèn)。
      5.如權(quán)利要求4所述的方法,還包括模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備設(shè)置初始化屬性;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于對(duì)所找到的、可訪問(wèn)的設(shè)備的初始化屬性的初始化,配置網(wǎng)絡(luò)的第一和第二部分中的所有設(shè)備以供第一處理聯(lián)合體使用。
      6.如權(quán)利要求4所述的方法,還包括模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,將位于網(wǎng)絡(luò)上的、具有未初始化或初始化屬性的設(shè)備的屬性提供給操作系統(tǒng);以及操作系統(tǒng)將在網(wǎng)絡(luò)上的、具有初始化或未初始化屬性的、檢測(cè)到的設(shè)備的屬性提供給設(shè)備驅(qū)動(dòng)程序。
      7.如權(quán)利要求1所述的方法,還包括模塊管理多個(gè)邏輯分區(qū)的操作,每個(gè)分區(qū)執(zhí)行單獨(dú)的操作系統(tǒng)和與設(shè)備連接的設(shè)備驅(qū)動(dòng)程序;以及模塊從到設(shè)備的邏輯分區(qū)分配中確定被分配給所找到的設(shè)備的邏輯分區(qū),其中將所找到的設(shè)備的未初始化屬性傳送給在所確定的邏輯分區(qū)中的設(shè)備驅(qū)動(dòng)程序。
      8.如權(quán)利要求1所述的方法,還包括模塊響應(yīng)于設(shè)備驅(qū)動(dòng)程序的請(qǐng)求,配置網(wǎng)絡(luò)的第二部分,以允許與所找到的設(shè)備的通信;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,配置具有屬性的、所找到的設(shè)備以允許對(duì)所找到的設(shè)備的訪問(wèn)。
      9.如權(quán)利要求8所述的方法,還包括設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,請(qǐng)求模塊重新發(fā)現(xiàn)可用的設(shè)備,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于重新發(fā)現(xiàn)可用的設(shè)備,配置網(wǎng)絡(luò)的第二部分中的、所找到的設(shè)備,以允許對(duì)所找到的設(shè)備的訪問(wèn);以及將第一組設(shè)備和所找到的設(shè)備的初始化屬性傳送給設(shè)備驅(qū)動(dòng)程序,其中設(shè)備驅(qū)動(dòng)程序配置設(shè)置了初始化屬性的所有設(shè)備以允許通過(guò)網(wǎng)絡(luò)的第一和第二部分對(duì)設(shè)備的訪問(wèn)。
      10.如權(quán)利要求1所述的方法,其中第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序包括第一設(shè)備驅(qū)動(dòng)程序,該方法還包括第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第一和第二部分,配置可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備以允許對(duì)設(shè)備的訪問(wèn);第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體可用,當(dāng)訪問(wèn)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備時(shí),與第二處理聯(lián)合體中的第二設(shè)備驅(qū)動(dòng)程序通信;以及第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體不可用,允許對(duì)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備進(jìn)行訪問(wèn),而不必與第二設(shè)備驅(qū)動(dòng)程序通信。
      11.如權(quán)利要求1所述的方法,還包括設(shè)備驅(qū)動(dòng)程序響應(yīng)于接收到未初始化屬性,確定第二處理聯(lián)合體是否可用,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體不可用,請(qǐng)求第二模塊配置網(wǎng)絡(luò)的第二部分。
      12.一種系統(tǒng),包括網(wǎng)絡(luò);可通過(guò)網(wǎng)絡(luò)訪問(wèn)的多個(gè)設(shè)備;能夠通過(guò)網(wǎng)絡(luò)訪問(wèn)設(shè)備的第一處理聯(lián)合體;能夠通過(guò)網(wǎng)絡(luò)訪問(wèn)設(shè)備的第二處理聯(lián)合體;在第一處理聯(lián)合體中執(zhí)行的模塊和設(shè)備驅(qū)動(dòng)程序,使得第一處理聯(lián)合體執(zhí)行(i)模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備進(jìn)行通信;(ii)模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備,其中第二處理聯(lián)合體被指定用來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備;(iii)模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,確定第二處理聯(lián)合體是否可用;(iv)模塊將所找到的設(shè)備的未初始化屬性傳送給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序;以及(v)設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,而請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。
      13.如權(quán)利要求12所述的系統(tǒng),其中,所述模塊確定第二處理聯(lián)合體不可用包括模塊發(fā)起通過(guò)網(wǎng)絡(luò)與第二處理聯(lián)合體的通信,其中如果第二處理聯(lián)合體沒(méi)有響應(yīng)所發(fā)起的通信,則確定第二處理聯(lián)合體不可用。
      14.如權(quán)利要求12所述的系統(tǒng),其中所述模塊和設(shè)備驅(qū)動(dòng)程序分別包括第一模塊和第一設(shè)備驅(qū)動(dòng)程序,該系統(tǒng)述包括在第二處理聯(lián)合體中執(zhí)行的第二模塊和第二設(shè)備驅(qū)動(dòng)程序,其中第一模塊響應(yīng)于確定第二處理聯(lián)合體可用,還使得第一處理聯(lián)合體向第二模塊發(fā)送關(guān)于可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備的信息;其中第二模塊和第二設(shè)備驅(qū)動(dòng)程序使得第二處理聯(lián)合體執(zhí)行(i)第二模塊向第二設(shè)備驅(qū)動(dòng)程序發(fā)送從第一模塊發(fā)送的、關(guān)于這組設(shè)備的信息;以及(ii)第二設(shè)備驅(qū)動(dòng)程序響應(yīng)于從第二模塊的信息通信,配置可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備,以允許第二處理聯(lián)合體訪問(wèn)這組設(shè)備。
      15.如權(quán)利要求12所述的系統(tǒng),其中模塊還使得第一處理聯(lián)合體執(zhí)行對(duì)可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的第一組設(shè)備中的每個(gè)設(shè)備設(shè)置初始化屬性;以及響應(yīng)于請(qǐng)求,配置網(wǎng)絡(luò)的第二部分以允許對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的設(shè)備的訪問(wèn)。
      16.如權(quán)利要求15所述的系統(tǒng),其中模塊和設(shè)備驅(qū)動(dòng)程序還使得第一處理聯(lián)合體執(zhí)行模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備設(shè)置初始化屬性;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于對(duì)所找到的、可訪問(wèn)的設(shè)備的初始化屬性的初始化,配置網(wǎng)絡(luò)的第一和第二部分中的所有設(shè)備以供第一處理聯(lián)合體使用。
      17.如權(quán)利要求15所述的系統(tǒng),其中第一處理聯(lián)合體還包括操作系統(tǒng),其中模塊和操作系統(tǒng)還使得第一處理聯(lián)合體執(zhí)行模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,將位于網(wǎng)絡(luò)上的、具有未初始化或初始化屬性的設(shè)備的屬性提供給操作系統(tǒng);以及操作系統(tǒng)將在網(wǎng)絡(luò)上的、具有初始化或未初始化屬性的、檢測(cè)到的設(shè)備的屬性提供給設(shè)備驅(qū)動(dòng)程序。
      18.如權(quán)利要求12所述的系統(tǒng),其中模塊還使得第一處理聯(lián)合體執(zhí)行管理多個(gè)邏輯分區(qū)的操作,每個(gè)分區(qū)執(zhí)行單獨(dú)的操作系統(tǒng)和與設(shè)備連接的設(shè)備驅(qū)動(dòng)程序;以及從到設(shè)備的邏輯分區(qū)分配中確定被分配給所找到的設(shè)備的邏輯分區(qū),其中將所找到的設(shè)備的未初始化屬性傳給所確定的邏輯分區(qū)中的設(shè)備驅(qū)動(dòng)程序。
      19.如權(quán)利要求12所述的系統(tǒng),其中模塊和設(shè)備驅(qū)動(dòng)程序還使得第一處理聯(lián)合體執(zhí)行模塊響應(yīng)于設(shè)備驅(qū)動(dòng)程序的請(qǐng)求,配置網(wǎng)絡(luò)的第二部分,以允許與所找到的設(shè)備通信;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,配置具有屬性的、所找到的設(shè)備以允許對(duì)所找到的設(shè)備的訪問(wèn)。
      20.如權(quán)利要求19所述的系統(tǒng),其中模塊還使得第一處理聯(lián)合體執(zhí)行設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,請(qǐng)求模塊重新發(fā)現(xiàn)可用的設(shè)備,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于重新發(fā)現(xiàn)可用的設(shè)備,配置網(wǎng)絡(luò)的第二部分中的、所找到的設(shè)備,以允許對(duì)所找到的設(shè)備的訪問(wèn);以及模塊將第一組設(shè)備和所找到的設(shè)備的初始化屬性傳給設(shè)備驅(qū)動(dòng)程序,其中設(shè)備驅(qū)動(dòng)程序配置設(shè)置了初始化屬性的所有設(shè)備以允許通過(guò)網(wǎng)絡(luò)的第一和第二部分對(duì)設(shè)備的訪問(wèn)。
      21.如權(quán)利要求12所述的系統(tǒng),其中第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序包括第一設(shè)備驅(qū)動(dòng)程序,該系統(tǒng)還包括第二處理聯(lián)合體中的第二設(shè)備驅(qū)動(dòng)程序;其中第一設(shè)備驅(qū)動(dòng)程序還使得第一處理聯(lián)合體執(zhí)行(i)響應(yīng)于模塊配置網(wǎng)絡(luò)的第一和第二部分,配置可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備以允許對(duì)設(shè)備的訪問(wèn);(ii)響應(yīng)于確定第二處理聯(lián)合體可用,當(dāng)訪問(wèn)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備時(shí),與第二處理聯(lián)合體中的第二設(shè)備驅(qū)動(dòng)程序通信;以及(iii)響應(yīng)于確定第二處理聯(lián)合體不可用,允許對(duì)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備進(jìn)行訪問(wèn),而不必與第二設(shè)備驅(qū)動(dòng)程序通信。
      22.如權(quán)利要求12所述的系統(tǒng),其中第一設(shè)備驅(qū)動(dòng)程序還使得第一處理聯(lián)合體執(zhí)行響應(yīng)于接收到未初始化屬性,確定第二處理聯(lián)合體是否可用,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體不可用,請(qǐng)求第二模塊配置網(wǎng)絡(luò)的第二部分。
      23.一種制造品,用于實(shí)現(xiàn)由第一處理聯(lián)合體執(zhí)行的、通過(guò)網(wǎng)絡(luò)與設(shè)備通信以及與第二處理聯(lián)合體通信的模塊和設(shè)備驅(qū)動(dòng)程序,其中模塊和設(shè)備驅(qū)動(dòng)程序能夠使得第一聯(lián)合體執(zhí)行操作,該操作包括由模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備通信;模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備,其中第二處理聯(lián)合體被指定用來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備;模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,確定第二處理聯(lián)合體是否可用;模塊將所找到的設(shè)備的未初始化屬性傳給設(shè)備驅(qū)動(dòng)程序;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。
      24.如權(quán)利要求23所述的制造品,其中,所述模塊確定第二處理聯(lián)合體不可用包括模塊發(fā)起通過(guò)網(wǎng)絡(luò)與第二處理聯(lián)合體的通信,其中如果第二處理聯(lián)合體沒(méi)有響應(yīng)所發(fā)起的通信,則確定第二處理聯(lián)合體不可用。
      25.如權(quán)利要求23所述的制造品,其中在第一處理聯(lián)合體中執(zhí)行的模塊和設(shè)備驅(qū)動(dòng)程序包括第一模塊和第一設(shè)備驅(qū)動(dòng)程序,其中在第二處理聯(lián)合體中執(zhí)行的模塊和設(shè)備驅(qū)動(dòng)程序包括第二模塊和第二設(shè)備驅(qū)動(dòng)程序,其中由作為第一和第二模塊以及第一和第二設(shè)備驅(qū)動(dòng)程序操作的模塊和設(shè)備驅(qū)動(dòng)程序所執(zhí)行的操作還包括第一模塊響應(yīng)于確定第二處理聯(lián)合體可用,向第二模塊發(fā)送關(guān)于可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備的信息;第二模塊向第二設(shè)備驅(qū)動(dòng)程序發(fā)送從第一模塊發(fā)送的、關(guān)于這組設(shè)備的信息;以及第二設(shè)備驅(qū)動(dòng)程序響應(yīng)于從第二模塊的信息通信,配置可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的這組設(shè)備,以允許第二處理聯(lián)合體訪問(wèn)這組設(shè)備。
      26.如權(quán)利要求23所述的制造品,其中操作還包括模塊對(duì)可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的第一組設(shè)備中的每個(gè)設(shè)備設(shè)置初始化屬性;以及模塊響應(yīng)于請(qǐng)求,配置網(wǎng)絡(luò)的第二部分以允許對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的設(shè)備的訪問(wèn)。
      27.如權(quán)利要求26所述的制造品,其中操作還包括模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備設(shè)置初始化屬性;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于對(duì)所找到的、可訪問(wèn)的設(shè)備的初始化屬性的初始化,配置網(wǎng)絡(luò)的第一和第二部分中的所有設(shè)備以供第一處理聯(lián)合體使用。
      28.如權(quán)利要求26所述的制造品,其中操作還包括模塊響應(yīng)于配置網(wǎng)絡(luò)的第二部分,將位于網(wǎng)絡(luò)上的、具有未初始化或初始化屬性的設(shè)備的屬性提供給操作系統(tǒng);以及操作系統(tǒng)將在網(wǎng)絡(luò)上的、具有初始化或未初始化屬性的、檢測(cè)到的設(shè)備的屬性提供給設(shè)備驅(qū)動(dòng)程序。
      29.如權(quán)利要求23所述的制造品,其中操作還包括模塊管理多個(gè)邏輯分區(qū)的操作,每個(gè)分區(qū)執(zhí)行單獨(dú)的操作系統(tǒng)和與設(shè)備連接的設(shè)備驅(qū)動(dòng)程序;以及模塊從到設(shè)備的邏輯分區(qū)分配中確定被分配給所找到的設(shè)備的邏輯分區(qū),其中將所找到的設(shè)備的未初始化屬性傳給所確定的邏輯分區(qū)中的設(shè)備驅(qū)動(dòng)程序。
      30.如權(quán)利要求23所述的制造品,其中操作還包括模塊響應(yīng)于設(shè)備驅(qū)動(dòng)程序的請(qǐng)求,配置網(wǎng)絡(luò)的第二部分,以允許與所找到的設(shè)備的通信;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,配置具有屬性的、所找到的設(shè)備以允許對(duì)所找到的設(shè)備的訪問(wèn)。
      31.如權(quán)利要求30所述的制造品,其中操作還包括設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第二部分,請(qǐng)求模塊重新發(fā)現(xiàn)可用的設(shè)備,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于重新發(fā)現(xiàn)可用的設(shè)備,配置網(wǎng)絡(luò)的第二部分中的、所找到的設(shè)備,以允許對(duì)所找到的設(shè)備的訪問(wèn);以及將第一組設(shè)備和所找到的設(shè)備的初始化屬性傳給設(shè)備驅(qū)動(dòng)程序,其中設(shè)備驅(qū)動(dòng)程序配置設(shè)置了初始化屬性的所有設(shè)備以允許通過(guò)網(wǎng)絡(luò)的第一和第二部分對(duì)設(shè)備的訪問(wèn)。
      32.如權(quán)利要求23所述的制造品,其中第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序包括第一設(shè)備驅(qū)動(dòng)程序,其中制造品還實(shí)現(xiàn)在第二處理聯(lián)合體中執(zhí)行的第二模塊和第二設(shè)備驅(qū)動(dòng)程序以使得執(zhí)行操作,其中操作還包括第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于模塊配置網(wǎng)絡(luò)的第一和第二部分,配置可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備以允許對(duì)設(shè)備的訪問(wèn);第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體可用,當(dāng)訪問(wèn)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備時(shí),與第二處理聯(lián)合體中的第二設(shè)備驅(qū)動(dòng)程序通信;以及第一設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體不可用,允許對(duì)可通過(guò)網(wǎng)絡(luò)訪問(wèn)的設(shè)備進(jìn)行訪問(wèn),而不必與第二設(shè)備驅(qū)動(dòng)程序通信。
      33.如權(quán)利要求23所述的制造品,其中操作還包括設(shè)備驅(qū)動(dòng)程序響應(yīng)于接收到未初始化屬性,確定第二處理聯(lián)合體是否可用,其中設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定第二處理聯(lián)合體不可用,請(qǐng)求第二模塊配置網(wǎng)絡(luò)的第二部分。
      34.一種用于部署計(jì)算指令的方法,包括將計(jì)算機(jī)可讀代碼集成進(jìn)第一和第二處理聯(lián)合體中,其中與第一和第二處理聯(lián)合體相結(jié)合的代碼能夠使得第一和第二處理聯(lián)合體執(zhí)行由第一處理聯(lián)合體中的模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備通信;該模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的找到的設(shè)備,其中第二處理聯(lián)合體被指定用來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備;模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,確定第二處理聯(lián)合體是否可用;模塊將所找到的設(shè)備的未初始化屬性傳給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序;以及設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。
      35.如權(quán)利要求34所述的方法,其中與第一和第二處理聯(lián)合體相結(jié)合的代碼還能夠使得第一和第二處理聯(lián)合體執(zhí)行模塊對(duì)可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的第一組設(shè)備中的每個(gè)設(shè)備設(shè)置初始化屬性;以及模塊響應(yīng)于請(qǐng)求,配置網(wǎng)絡(luò)的第二部分以允許對(duì)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的設(shè)備的訪問(wèn)。
      全文摘要
      提供一種用于在網(wǎng)絡(luò)上配置共享設(shè)備的方法、系統(tǒng)和程序。第一處理聯(lián)合體中的模塊配置網(wǎng)絡(luò)的第一部分,以允許與可通過(guò)網(wǎng)絡(luò)的第一部分訪問(wèn)的一組設(shè)備通信。該模塊檢測(cè)可通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)的、找到的設(shè)備,其中第二處理聯(lián)合體被指定用來(lái)配置網(wǎng)絡(luò)的第二部分和所找到的設(shè)備。模塊響應(yīng)于檢測(cè)未初始化的設(shè)備,而確定第二處理聯(lián)合體是否可用。模塊將所找到的設(shè)備的未初始化屬性傳送給第一處理聯(lián)合體中的設(shè)備驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序響應(yīng)于確定所找到的設(shè)備具有未初始化屬性,而請(qǐng)求模塊配置網(wǎng)絡(luò)的第二部分,以允許通過(guò)網(wǎng)絡(luò)的第二部分訪問(wèn)所找到的設(shè)備。
      文檔編號(hào)H04L12/24GK1773939SQ20051012036
      公開(kāi)日2006年5月17日 申請(qǐng)日期2005年11月11日 優(yōu)先權(quán)日2004年11月12日
      發(fā)明者蒂莫西·R·布洛克, 許育誠(chéng), 約翰·N·麥考利, 肖恩·P·賴?yán)? 威廉·G·舍曼, 宋正中 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1