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

      跨越多個(gè)邏輯分區(qū)分布虛擬輸入/輸出操作的系統(tǒng)和方法

      文檔序號(hào):6611268閱讀:172來源:國(guó)知局
      專利名稱:跨越多個(gè)邏輯分區(qū)分布虛擬輸入/輸出操作的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明總體上涉及電計(jì)算機(jī)和數(shù)字?jǐn)?shù)據(jù)處理,更具體地,涉及選擇計(jì)算 機(jī)將經(jīng)由其傳輸數(shù)據(jù)的路徑。
      背景技術(shù)
      在UNIX服務(wù)器中邏輯分區(qū)("LPAR")的出現(xiàn)使得中等程度(mid-range ) 的服務(wù)器能夠提供以前只能由大型機(jī)系統(tǒng)來提供的一類服務(wù)。大型計(jì)算機(jī)傳 統(tǒng)上用物理分區(qū)來構(gòu)造使用分離的離散建造模塊的多個(gè)"系統(tǒng)圖像"。UNIX 服務(wù)器,使用邏輯分區(qū),允許跨越系統(tǒng)圖像的組件的更精細(xì)的粒度 (granularity)和可交換性。另外,跨越多個(gè)分區(qū)的輸入/輸出("I/O")設(shè)備的虛擬化進(jìn)一步增強(qiáng)了邏輯分區(qū)的功能。i/o設(shè)備的虛擬化允許多個(gè)邏輯分區(qū)來共享諸如以太網(wǎng)適配器、盤適配器等等的物理資源。因此,與其將這些虛 擬I/0適配器專用(dedicate)于每個(gè)邏輯分區(qū),不如在分區(qū)之間共享適配器, 其中每個(gè)LPAR只使用所需的1/0適配器。虛擬I/O適配器的管理需要代表所有資源來運(yùn)作的專用組件。例如,可 以通過形成專用于處理所有共享的I/O設(shè)備的任務(wù)的專門LPAR來創(chuàng)建虛擬 I/O服務(wù)器、或"VIO"服務(wù)器。VIO服務(wù)器用作場(chǎng)輸入-輸出從所有其它 LPAR所要求的"虛擬設(shè)備"。所有共享的1/0設(shè)備物理地附接到VIO服務(wù)器。 IBM BladeCenter (IBM葉片中心)實(shí)現(xiàn)虛擬I/O管理,該虛擬I/0管理以不 同的方式使用允許虛擬I/O包括光纖信道和以太網(wǎng)網(wǎng)絡(luò)接口卡的BladeCenter 框架(chassis )。雖然BladeCenter不依賴于專用的LPAR來進(jìn)行虛擬化,但 是專用處理器被包含于框架的管理葉片(blade)中,其使用專用VIO服務(wù)器 來進(jìn)行虛擬化。如果第一設(shè)備故障,則虛擬I/O服務(wù)器使用軟件來無縫地重定向輸入/輸 出到備用設(shè)備。例如,通過獲得對(duì)多個(gè)以太網(wǎng)適配器的訪問,任何單個(gè)物理 適配器的故障都不再剝奪任何給定的LPAR的以太網(wǎng)功能。而是,VIO服務(wù) 器從另 一個(gè)物理適配器向它的客戶機(jī)LPAR提供所希望的功能。
      但是,中央專用VIO服務(wù)器的使用把所有LPAR置于極度依賴該單個(gè)專 用VIO服務(wù)器的狀態(tài)。例如,如果諸如處理器問題或操作系統(tǒng)故障的任何故 障機(jī)制自身顯示在VIO服務(wù)器上,則依賴于該VIO服務(wù)器的運(yùn)行在LPAR上 的所有應(yīng)用失去它們通過I/O適配器來通信的能力。換句話說,現(xiàn)在,專用 VIO服務(wù)器對(duì)于使用I/O適配器的所有應(yīng)用和LPAR變成單個(gè)故障點(diǎn)。一種已知的對(duì)于VIO服務(wù)器消除單個(gè)故障點(diǎn)的解決方案是創(chuàng)建冗余的專 用VIO LPAR。但是,冗余的專用VIO LPAR的創(chuàng)建不必要地消耗資源。例 如,每個(gè)專用VIO LPAR需要處理器和存儲(chǔ)器分配、以及盤空間和其它這種 資源,這些本可以更好地用于運(yùn)行應(yīng)用和為用戶進(jìn)行直接的增值計(jì)算。因此, 存在對(duì)于分布式VIO服務(wù)器的需要,該分布式VIO服務(wù)器能跨越某些或所有 應(yīng)用LPAR而操作,以便于它不受制于單個(gè)故障點(diǎn),也不會(huì)復(fù)制計(jì)算機(jī)資源。發(fā)明內(nèi)容滿足上述需要的本發(fā)明是分布式虛擬I/O工具。該分布式虛擬I/O工具通 過跨越由高速通信信道連接的多個(gè)應(yīng)用LPAR而分布虛擬I/O功能,來替代 專用VIO服務(wù)器LPAR。該分布式虛擬I/O工具接收對(duì)于運(yùn)行在具有多個(gè)邏 輯分區(qū)的共享資源的邏輯分區(qū)上的應(yīng)用的I/O請(qǐng)求,其中,1/0設(shè)備是跨越多 個(gè)邏輯分區(qū)而物理地分布的。分布式虛擬I/O工具將I/O請(qǐng)求分配給一個(gè)I/O 設(shè)備,其中,I/O請(qǐng)求可以被分配給附接至任何邏輯分區(qū)的任何適當(dāng)類型的I/O 設(shè)備,而不論哪個(gè)邏輯分區(qū)運(yùn)行接收I/O請(qǐng)求的應(yīng)用,并且,發(fā)送I/0請(qǐng)求到 所分配的1/(H殳備。總體上,每個(gè)應(yīng)用或LPAR映射到特定I/O設(shè)備,將應(yīng)用或LPAR綁定 到所映射的設(shè)備。如果沒有先前的分配,則當(dāng)進(jìn)行I/0請(qǐng)求時(shí),分布式虛擬 I/O工具分配I/O設(shè)備。當(dāng)特定設(shè)備或連接于該設(shè)備的LPAR上的性能下降時(shí) 不再可用時(shí),分布式虛擬I/O工具監(jiān)視每個(gè)I/O請(qǐng)求,并重新分配I/O設(shè)備。 I/O設(shè)備的分配和再分配可以基于帶有監(jiān)視和管理整個(gè)計(jì)算機(jī)系統(tǒng)性能的任 務(wù)的自主管理器的推薦。分布式虛擬I/O工具的替代實(shí)施例向每個(gè)1/0設(shè)備管 理器詢問可用性和性能數(shù)據(jù),并基于I/O設(shè)備管理器的響應(yīng)來分配或重新分 配I/0設(shè)備?;蛘?,物理的I/O設(shè)備可以隨機(jī)地跨越可用的LPAR而分布,以 便于可以給予帶有特定I/O需求的LPAR對(duì)于物理I/O設(shè)備的優(yōu)先權(quán)。在另一 實(shí)施例中,LPAR可以具有專用I/O設(shè)備,并不共享虛擬I/0工具。


      在所附權(quán)利要求中給出本發(fā)明的據(jù)信具有新特點(diǎn)的特征。但是,當(dāng)結(jié)合 附圖閱讀時(shí),將通過參考圖示實(shí)施例的以下具體描述來最佳地理解本發(fā)明本身、以及最佳實(shí)施方式、及進(jìn)一步的其目的和優(yōu)點(diǎn),其中 圖l-是示例計(jì)算機(jī)網(wǎng)絡(luò); 圖2是與專用VIOLPAR共享的資源的示例圖; 圖3是與分布式VIO工具共享的資源的圖; 圖4描述計(jì)算機(jī)上存儲(chǔ)器中的程序和文件; 圖5是I/O管理組件的流程圖; 圖6是I/O設(shè)備分配組件的流程圖;以及 圖7是I/0故障切換(failover)組件的流程圖。
      具體實(shí)施方式
      本發(fā)明的原理可用于各種計(jì)算機(jī)硬件和軟件配置。在此所用的術(shù)語"計(jì) 算機(jī)硬件"或"硬件",指的是能夠接受、在其上進(jìn)行邏輯操作、存儲(chǔ)、或顯 示數(shù)據(jù)的任何機(jī)器或裝置,且無限制地包括處理器和存儲(chǔ)器;術(shù)語"計(jì)算機(jī) 軟件"或"軟件",指的是可操作用于使計(jì)算機(jī)硬件進(jìn)行操作的任何指令集合。 在此所用的術(shù)語"計(jì)算機(jī)",無限制地包括硬件和軟件的任何有用的組合,"計(jì) 算機(jī)程序"或"程序"無限制地包括可操作用于使計(jì)算機(jī)硬件接受、在其上 進(jìn)行邏輯操作、存儲(chǔ)、或顯示數(shù)據(jù)的任何軟件。計(jì)算機(jī)程序可以,且經(jīng)常是 由多個(gè)更小的編程單元來組成的,無限制地包括子例程、模塊、函數(shù)、方法、 和過程。因此,本發(fā)明的功能可以在多個(gè)計(jì)算機(jī)和計(jì)算機(jī)程序之間分布。盡 管,最佳地描述本發(fā)明為配置且使得一個(gè)或多個(gè)通用計(jì)算機(jī)能夠?qū)崿F(xiàn)本發(fā)明 的新方面的單個(gè)計(jì)算機(jī)程序。為了說明目的,本發(fā)明的計(jì)算機(jī)程序?qū)⒈环Q為 "分布式虛擬I/0工具"。另夕卜,下面參考如圖1所示的硬件設(shè)備的示例網(wǎng)絡(luò)來描述分布式虛擬1/0 工具。"網(wǎng)絡(luò)"包括通過諸如因特網(wǎng)的通信介質(zhì)來彼此耦接和通信的任何數(shù)量 的硬件設(shè)備。"通信介質(zhì)"無限制地包括硬件或軟件能通過其來傳輸數(shù)據(jù)的任 何物理的、光的、電磁的,或其它介質(zhì)。為描述目的,示例網(wǎng)絡(luò)100僅具有 有限數(shù)量的節(jié)點(diǎn),包括工作站計(jì)算機(jī)105、工作站計(jì)算機(jī)110、服務(wù)器計(jì)算機(jī)115、永久存儲(chǔ)器120。網(wǎng)絡(luò)連接125包括使能網(wǎng)絡(luò)節(jié)點(diǎn)105-120之間的通信 所需的所有硬件、軟件、和通信介質(zhì)。除非下面文中另外指出,否則所有網(wǎng) 絡(luò)節(jié)點(diǎn)都使用公眾可用的協(xié)議或消息服務(wù)來通過網(wǎng)絡(luò)連接125彼此通信。在圖2中顯示了具有多個(gè)邏輯分區(qū)的計(jì)算^L,已知為共享資源。共享資共享資源200具有由內(nèi)部分區(qū)通信220連接的幾個(gè)LPAR,該內(nèi)部分區(qū)通信 220是鏈接所有LPAR的高速通信系統(tǒng),諸如IBM的POWER HYPERVISOR(功率系統(tǒng)管理程序)產(chǎn)品。LPARJ 211在AIX操作系統(tǒng)上運(yùn)行應(yīng)用。 LPAR—2 212在LINUX操作系統(tǒng)上運(yùn)行應(yīng)用。LPAR_3 213在i5操作系統(tǒng)上 運(yùn)行應(yīng)用。LPAR—4 214具有可用于滿足計(jì)算資源需求的增加的未分配的資 源。LPAR—5 215是VIO LPAR,且物理地連接至所有可用的I/O設(shè)備,諸如 以太網(wǎng)適配器、光纖信道和永久存儲(chǔ)介質(zhì)。每個(gè)應(yīng)用LPAR (211-214)經(jīng)由 內(nèi)部分區(qū)通信220和VIO服務(wù)器LPAR 215來訪問1/0設(shè)備250。圖3描述了使用跨越多個(gè)LAPR而分布的VIO服務(wù)器的改進(jìn)的共享資源 300。正如圖2中的現(xiàn)有技術(shù)一樣,改進(jìn)的共享資源300上的LPAR由內(nèi)部分 區(qū)通信320連接。LPAR—1 311和LPAR—5 315在AIX操作系統(tǒng)上運(yùn)行應(yīng)用。 LPAR—2 312在LINUX操作系統(tǒng)上運(yùn)行應(yīng)用。LPAR—3 313在i5操作系統(tǒng)上 運(yùn)行應(yīng)用。LPAR_4 314具有可用于滿足計(jì)算資源需求的增加的未分配資源。 分布式VIO工具400在任何LPAR上運(yùn)行,作為所有服務(wù)器管理軟件的部分。 LPAR 311 、 312和315分別物理地連接至I/O設(shè)備351 、 352和353。每個(gè)LPAR(311-315)可以經(jīng)由內(nèi)部分區(qū)通信320、和經(jīng)過LPAR311、 312和315的直 接I/0連接,來訪問任何I/0設(shè)備350。在本發(fā)明的實(shí)施例中,LPAR311、 312 或315可以具有不與其它LPAR共享的專用1/0設(shè)備。典型地,分布式VIO工具400存儲(chǔ)在如圖4中的存儲(chǔ)器420所示意表示 的存儲(chǔ)器中。在此所用的術(shù)語"存儲(chǔ)器",無限制地包括計(jì)算機(jī)在其中能夠存 儲(chǔ)數(shù)據(jù)或軟件任何持續(xù)時(shí)間的任何易失或永久介質(zhì),諸如電子電路、磁盤, 或光盤。單個(gè)存儲(chǔ)器可以包含多個(gè)介質(zhì),并可以跨越多個(gè)介質(zhì)而被分布。因 此,包括圖4僅僅作為描述方便,而不必然反映存儲(chǔ)器420的任何具體物理 實(shí)施例。盡管,如圖2所示,存儲(chǔ)器420可以包括附加數(shù)據(jù)和程序。在分布 式VIO工具400的具體導(dǎo)入之中,存儲(chǔ)器420可以包括分布式VIO工具400 與其交互的自主管理器430、應(yīng)用450、 1/0設(shè)備映射列表460、和I/0設(shè)備管理器470。另外,分布式VIO工具400具有三個(gè)組件I/O管理組件500、 I/O 設(shè)備分配組件600、和I/O故障切換組件700。自主管理器430持續(xù)監(jiān)視并分析計(jì)算機(jī)系統(tǒng),以保證系統(tǒng)操作平穩(wěn)。自 主管理器430的在現(xiàn)有技術(shù)中已知的一個(gè)主要功能是負(fù)載平衡,以便于系統(tǒng) 資源有效地由服務(wù)器上的應(yīng)用所使用。應(yīng)用450是在服務(wù)器上執(zhí)行用戶任務(wù) 的功能程序。應(yīng)用450的示例包括諸如數(shù)據(jù)庫、因特網(wǎng)站點(diǎn)、會(huì)計(jì)軟件和電 子郵件服務(wù)。I/O設(shè)備映射列表460是使用綁定將各種應(yīng)用和LPAR映射到特 定I/0設(shè)備的文件。1/O設(shè)備映射列表460還可以包括其它配置偏好,諸如關(guān) 于I/0設(shè)備的性能閾值、或分配特定應(yīng)用給I/0設(shè)備的優(yōu)選優(yōu)先級(jí)。1/0設(shè)備 管理器470是配置并操作物理I/O設(shè)備的程序。如圖5所示,無論何時(shí)對(duì)共享資源300 ( 510 )上的一個(gè)應(yīng)用450進(jìn)行I/O 請(qǐng)求,1/0管理組件500啟動(dòng)。1/0管理組件500接收I/O請(qǐng)求(512),并訪 問I/O設(shè)備映射列表460 ( 514 )。 I/O管理組件500確定I/O設(shè)備是否已經(jīng)被 分配給進(jìn)行或接收I/O請(qǐng)求的應(yīng)用或LPAR ( 516 )。如果I/O設(shè)備未分配,則 I/O管理組件500啟動(dòng)I/O設(shè)備分配組件600 ( 518 )。如果I/O設(shè)備已經(jīng)被分 配,或在分配I/0設(shè)備后,1/O管理組件500確定所分配的I/O設(shè)備是否可用 (520 )。如果所分配的I/O設(shè)備不可用,則I/O管理組件500啟動(dòng)I/O故障切 換組件700 ( 522 )。在確保I/O請(qǐng)求被分配給可用的I/O設(shè)備后,I/O管理組 件500確定所分配的I/O設(shè)備是否在可接受的級(jí)別上進(jìn)行(524 )。性能閾值 可以在1/0設(shè)備映射列表460中設(shè)置,或可以來自諸如自主管理器430的另 一源。如果I/0設(shè)備性能不可接受,則1/O管理組件500啟動(dòng)I/O設(shè)備分配組 件600 ( 526 )。 一旦I/O請(qǐng)求被分配給可用、可接受的I/O設(shè)備,則I/O管理 組件500發(fā)送I/O請(qǐng)求到所分配的I/O設(shè)備管理器470 ( 528 ),且I/O管理組 件500停止(530 )。1/0設(shè)備分配組件600讀取I/O請(qǐng)求(612 ),并打開1/0設(shè)備映射列表460( 614 )。 I/O設(shè)備分配組件600咨詢自主管理器430,來識(shí)別可用I/O設(shè)備的性能度量 (metric ) ( 616 )。 I/O設(shè)備分配組件600分配該I/O請(qǐng)求給I/O請(qǐng)求所需類型 的最佳執(zhí)行(bestperforming) 1/0設(shè)備(618)。 I/O設(shè)備的分配還可能受存儲(chǔ) 在I/O設(shè)備映射列表460中的優(yōu)先級(jí)偏好影響。I/O設(shè)備分配組件600保存該 分配到1/0設(shè)備映射列表460 (620),以便會(huì)話中的隨后請(qǐng)求將已經(jīng)分配。使 用綁定來把請(qǐng)求鏈接到特定的I/O設(shè)備,這允許客戶機(jī)封裝該會(huì)話中隨后請(qǐng)求中的分配。I/O設(shè)備分配組件600關(guān)閉I/O設(shè)備映射列表460 ( 622 ),把I/O 請(qǐng)求和分配發(fā)送回I/O管理組件500 ( 624 ),并停止(628 )。I/O設(shè)備分配組件600的替代實(shí)施例(未示出)不咨詢自主管理器430或 另一集中的跟蹤和調(diào)節(jié)程序來進(jìn)行I/O設(shè)備分配。而是,替代實(shí)施例個(gè)別地 詢問每個(gè)I/0設(shè)備管理器470,然后基于每個(gè)I/0設(shè)備管理器470的響應(yīng),而 進(jìn)行分配。圖7所示的I/O故障切換組件700,當(dāng)由I/O管理組件500起始時(shí)啟動(dòng) (710 )。無論何時(shí)I/O請(qǐng)求被分配給故障的或不可用的I/O設(shè)備,起始I/O故 障切換組件700。 1/0設(shè)備可以變得不可用,因?yàn)镮/0設(shè)備本身故障,或連接 于該I/0設(shè)備的LPAR故障。1/O故障切換組件700接收I/O請(qǐng)求(712),并 打開I/O設(shè)備映射列表460( 714 )。 I/O故障切換組件700咨詢自主管理器430 來識(shí)別可用I/O設(shè)備的性能度量(716 )。 I/O故障切換組件700分配I/O請(qǐng)求 給I/0請(qǐng)求所需的類型的最佳執(zhí)行I/0設(shè)備(718)。 1/0設(shè)備的分配還可能受 存儲(chǔ)在I/O設(shè)備映射列表460中的優(yōu)先級(jí)偏好所影響。I/O故障切換組件700 保存該分配到1/0設(shè)備映射列表460 (720),以便在會(huì)話中隨后的請(qǐng)求將已經(jīng) 分配。使用綁定來把請(qǐng)求鏈接到特定的I/O設(shè)備,這允許客戶機(jī)來封裝該會(huì) 話中隨后的請(qǐng)求中的該分配。I/O故障切換組件700通過查看存儲(chǔ)在I/O設(shè)備 映射列表460中的綁定,來確定是否分配任何其它應(yīng)用、LPAR或會(huì)話給故 障設(shè)備(722 )。如果識(shí)別了向故障設(shè)備的其它分配,則I/O故障切換組件700 把對(duì)于應(yīng)用或LPAR的未來I/O請(qǐng)求分配給最佳執(zhí)行I/O設(shè)備(724 ),且保存 該分配給I/O設(shè)備映射列表460 ( 726 )。在重新分配I/O請(qǐng)求后,I/O故障切 換組件700關(guān)閉I/O設(shè)備映射列表460( 728 ),把該I/O請(qǐng)求和分配發(fā)送回I/O 管理組件500 (730),并且停止(732)。如同I/O設(shè)備分配組件600, I/O故障切換組件700的替代實(shí)施例(未示 出)不咨詢自主管理器430、或另一集中的跟蹤和調(diào)節(jié)程序,來確定I/0設(shè)備 分配。而是,替代實(shí)施例個(gè)別地詢問每個(gè)I/0設(shè)備管理器470,然后基于每個(gè) I/O設(shè)備管理器470的響應(yīng)進(jìn)行分配。已在附圖中顯示并在上文描述了本發(fā)明優(yōu)選形式,但是本領(lǐng)域技術(shù)人員 將明白優(yōu)選形式中的變化。上文描述僅用于說明目的,本發(fā)明不應(yīng)解釋為限 于所示和所述的特定形式。本發(fā)明的范圍應(yīng)只由所附權(quán)利要求的語言所限制。
      權(quán)利要求
      1.一種計(jì)算機(jī)實(shí)施的處理,用于跨越共享計(jì)算機(jī)資源上的多個(gè)邏輯分區(qū)而分布虛擬I/O服務(wù)器,所述計(jì)算機(jī)實(shí)施的處理包括接收對(duì)于運(yùn)行在具有由高速通信鏈路所連接的多個(gè)邏輯分區(qū)的共享計(jì)算機(jī)資源的邏輯分區(qū)上的應(yīng)用的I/O請(qǐng)求,其中I/O設(shè)備跨越多個(gè)邏輯分區(qū)而物理地分布;將所述I/O請(qǐng)求分配給所述I/O設(shè)備之一,其中所述I/O請(qǐng)求可以被分配給附接至任何邏輯分區(qū)的任何適當(dāng)類型的I/O設(shè)備,而不論哪個(gè)邏輯分區(qū)運(yùn)行接收所述I/O請(qǐng)求的所述應(yīng)用;以及發(fā)送所述I/O請(qǐng)求到所分配的I/O設(shè)備。
      2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的處理,還包括綁定所述I/0請(qǐng)求 到所分配的1/0設(shè)備,其中所述I/0請(qǐng)求是客戶機(jī)/服務(wù)器會(huì)話的部分。
      3. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的處理,還包括咨詢自主管理器來 分配所述I/O請(qǐng)求給最少擁塞的I/O設(shè)備。
      4. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的處理,還包括詢問每個(gè)I/0設(shè)備 的設(shè)備管理器,以分配所述I/O請(qǐng)求給最少擁塞的I/O設(shè)備。
      5. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的處理,還包括使用帶有在特定應(yīng) 用和特定I/O設(shè)備之間的分配偏好的數(shù)據(jù)文件,來分配所述I/O請(qǐng)求到偏好的 1/0設(shè)備。
      6. 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施的處理,還包括當(dāng)先前分配的1/0 設(shè)備降低到預(yù)先定義的性能閾值以下時(shí),重新分配所述會(huì)話中的隨后I/O請(qǐng) 求到另一I/0設(shè)備。
      7. 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施的處理,還包括當(dāng)物理地連接于所 述先前分配的I/O設(shè)備的所述分區(qū)發(fā)生故障或其它不可用的情況時(shí),重新分 配所述會(huì)話中的隨后I/O請(qǐng)求到另一 I/O設(shè)備。
      8. —種用于跨越共享計(jì)算機(jī)資源上的多個(gè)邏輯分區(qū)而分布虛擬I/O服務(wù) 器的裝置,所述裝置包括處理器;存儲(chǔ)器,連接于所述處理器; 應(yīng)用,運(yùn)行在所述存儲(chǔ)器中; 多個(gè)邏輯分區(qū),由高速通信鏈路連接; 多個(gè)I/0設(shè)備,跨越所述多個(gè)邏輯分區(qū)而物理地分布;以及 分布式虛擬i/o程序,在所述存儲(chǔ)器中,可操作用于接收對(duì)于所述應(yīng)用 的I/0請(qǐng)求,分配所述I/0請(qǐng)求給所述I/0設(shè)備之一,其中,所述I/0請(qǐng)求可 以被分配給附接至任何邏輯分區(qū)的任何適當(dāng)類型的I/O設(shè)備,而不論哪個(gè)邏 輯分區(qū)運(yùn)行接收所述I/O請(qǐng)求的所述應(yīng)用,以及發(fā)送所述I/O請(qǐng)求到所分配的 I/O設(shè)備。
      9. 根據(jù)權(quán)利要求8所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式虛 擬I/O程序還可操作用于綁定所述I/O請(qǐng)求到所分配的I/O設(shè)備,其中,所述 I/O請(qǐng)求是客戶機(jī)/服務(wù)器會(huì)話的部分。
      10. 根據(jù)權(quán)利要求8所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式 虛擬I/0程序還可操作用于咨詢自主管理器來分配所述I/0請(qǐng)求給最少擁塞的 I/O設(shè)備。
      11. 根據(jù)權(quán)利要求8所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式 虛擬I/O程序還可操作用于詢問每個(gè)I/O設(shè)備的設(shè)備管理器來分配所述I/O請(qǐng) 求給最少擁塞的1/0設(shè)備。
      12. 根據(jù)權(quán)利要求8所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式 虛擬I/0程序還可操作用于使用帶有在特定應(yīng)用和特定I/0設(shè)備之間的分配偏 好的數(shù)據(jù)文件來分配所述I/O請(qǐng)求到偏好的I/O設(shè)備。
      13. 根據(jù)權(quán)利要求9所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式 虛擬1/0程序還可操作用于當(dāng)先前分配的1/0設(shè)備降低到預(yù)先定義的性能閾值 以下時(shí),重新分配所述會(huì)話中的隨后I/O請(qǐng)求到另一 I/O設(shè)備。
      14. 根據(jù)權(quán)利要求9所述的裝置,其中,在所述存儲(chǔ)器中的所述分布式 虛擬I/0程序還可操作用于當(dāng)物理地連接于所述先前分配的1/0設(shè)備的所述分 區(qū)發(fā)生故障或其它不可用的情況時(shí),重新分配會(huì)話中的隨后I/O請(qǐng)求到另一 I/O設(shè)備。
      全文摘要
      分布式虛擬I/O工具通過跨越由高速通信信道所連接的多個(gè)應(yīng)用LPAR而分布虛擬I/O功能,來替代專用VIO服務(wù)器LPAR。物理的I/O設(shè)備跨越可用LPAR而分布。分布式虛擬I/O工具分配每個(gè)I/O請(qǐng)求給適當(dāng)?shù)腎/O設(shè)備。當(dāng)在特定設(shè)備上的性能降低時(shí),或當(dāng)設(shè)備不再可用時(shí),分布式虛擬I/O工具監(jiān)視每個(gè)I/O請(qǐng)求,并重新分配I/O設(shè)備。
      文檔編號(hào)G06F13/12GK101118521SQ20071013738
      公開日2008年2月6日 申請(qǐng)日期2007年7月25日 優(yōu)先權(quán)日2006年8月1日
      發(fā)明者克里斯托弗·J·道森, 卡瑞恩·T·科尼利, 蒂莫西·M·沃特斯, 里克·A·漢密爾頓第二 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1