欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

連接路徑分組的裝置、系統(tǒng)和方法

文檔序號:6637214閱讀:108來源:國知局
專利名稱:連接路徑分組的裝置、系統(tǒng)和方法
技術領域
本發(fā)明涉及對連接路徑分組,尤其涉及創(chuàng)建用于鎖定注意數(shù)據(jù)的連接路徑組。
背景技術
交易處理系統(tǒng),如航線預訂系統(tǒng)、信用卡交易處理系統(tǒng)、自動柜員機系統(tǒng)等,通常包括多個主機系統(tǒng)或主機,如大型主機計算機、服務器等。主機訪問公共數(shù)據(jù)存儲器單元(storage location)中的數(shù)據(jù)。數(shù)據(jù)存儲器通常包括多個存儲設備,如硬盤驅(qū)動器、數(shù)據(jù)高速緩沖存儲器等。主機可以通過控制單元訪問存儲設備中的數(shù)據(jù)。例如,第一主機可以從控制單元請求數(shù)據(jù),并且控制單元可以從一個或更多存儲設備檢索數(shù)據(jù)。第一主機也可以發(fā)送數(shù)據(jù)到控制單元,并且控制單元可以寫數(shù)據(jù)到一個或更多存儲設備。
每個主機與控制單元通過通道路徑通信。每個通道路徑通常包括一個或更多物理通信通道,如數(shù)字電子通信總線、數(shù)字光通信總線或類似的通信通道。另外,每個連接路徑可以包括一個或更多邏輯控制塊、地址、通信設備、數(shù)字開關等,用于協(xié)調(diào)主機和控制單元之間數(shù)字消息的傳輸。
在第一主機通過控制單元訪問數(shù)據(jù)之前,第一主機通常請求鎖定數(shù)據(jù)。例如,第一主機可以請求諸如數(shù)據(jù)表中一個或更多行、硬盤驅(qū)動器的一個或更多磁道的指定數(shù)據(jù)等被鎖定。如果第一主機被準許鎖定,則第一主機可以訪問指定數(shù)據(jù)而第二主機不被允許訪問指定數(shù)據(jù)。第一主機對指定數(shù)據(jù)進行排他的訪問,直到第一主機釋放鎖定。對諸如航線預訂、信用卡交易或類似的交易之類的交易,設計鎖定功能以在第二主機可以訪問交易數(shù)據(jù)之前,允許完成與第一主機的交易。
如果當?shù)谝恢鳈C保持對指定數(shù)據(jù)的鎖定時,第二主機請求對指定數(shù)據(jù)的鎖定,則第二主機將不會接收到鎖定,而將變?yōu)榈却摺W鳛榇娴氖菍⒌诙鳈C的鎖定請求放在鎖定請求隊列中。第二主機可以等待處理交易,直到接收到鎖定。在第一主機已經(jīng)釋放對數(shù)據(jù)的鎖定之后,控制單元準許用于指定數(shù)據(jù)的鎖定請求隊列中的下一個鎖定請求。例如,第一主機釋放鎖定之后,如果第二主機的請求是鎖定請求隊列中的下一個請求,控制單元可以對第二主機準許指定數(shù)據(jù)的鎖定。控制單元通過發(fā)送鎖定注意數(shù)據(jù)通知第二主機鎖定已經(jīng)被釋放。鎖定注意數(shù)據(jù)可以依據(jù)鎖定的狀態(tài)采取不同形式。鎖定注意消息可以提供鎖定已經(jīng)被準許的信息,或者可以提供鎖定競爭消息。鎖定注意消息可以提供鎖定狀態(tài)信息。本領域的技術人員將認識到其它適合的鎖定注意數(shù)據(jù)。當接收到準許鎖定的鎖定注意數(shù)據(jù)時,第二主機可以訪問指定數(shù)據(jù)。
目前的系統(tǒng)提供有關單一連接路徑的鎖定注意數(shù)據(jù)。該注意連接路徑是用于發(fā)送鎖定注意數(shù)據(jù)的唯一連接路徑,除非未分配注意連接路徑并且通過重新配置命令分配另一個連接路徑。從一個注意連接路徑切換到另一個的重新配置可能是費時的。使用主機和控制單元之間的單一連接路徑,如果連接路徑故障,則主機將不會接收到準許主機鎖定指定數(shù)據(jù)的鎖定注意數(shù)據(jù)。結(jié)果是,主機將不會訪問指定數(shù)據(jù)并為另一個主機釋放對指定數(shù)據(jù)的鎖定。主機可能接收不到鎖定注意數(shù)據(jù),直到故障的連接路徑被發(fā)現(xiàn)并建立替換的連接路徑。直到建立替換的連接路徑,當另外的主機或主機內(nèi)的過程請求對指定數(shù)據(jù)的鎖定時,鎖定請求隊列才可能繼續(xù)增大。每個正在請求的主機或過程當?shù)却郎试S鎖定指定數(shù)據(jù)的鎖定注意數(shù)據(jù)時可以是空閑的,減慢了交易處理系統(tǒng)的性能。另外,如果鎖定請求隊列增大到足夠的長度,交易處理系統(tǒng)可以要求如重新啟動系統(tǒng)的極端恢復動作,以允許交易處理繼續(xù)。
即使當用于注意數(shù)據(jù)的單一連接路徑工作時,單一連接路徑也可能是通信瓶頸,由于設備裝載、硬件低效率或差錯、或許多問題或業(yè)務限制而減慢系統(tǒng)。用于注意數(shù)據(jù)的單一連接路徑可能不利用以更高效率工作的或不忙的其它連接路徑。
根據(jù)前面的討論,應該明白,存在對一種裝置、系統(tǒng)和方法的需要,用于對用于鎖定注意數(shù)據(jù)的連接路徑分組,從而允許在組中選擇任何可用的連接路徑。好處在于,這樣的裝置、系統(tǒng)和方法將允許選擇正在工作并可用的連接路徑,而不依賴于用于注意數(shù)據(jù)的可能是緩慢或可能不工作的單一連接路徑。

發(fā)明內(nèi)容
響應于本領域的當前狀態(tài),尤其是響應于由當前可用的用于發(fā)送鎖定注意數(shù)據(jù)的連接路徑還未完全解決的本領域中的問題和需要,已經(jīng)開發(fā)出本發(fā)明。因此,已經(jīng)開發(fā)出本發(fā)明來提供克服了上面討論的本領域中的許多或全部的缺點的裝置、系統(tǒng)和方法,用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。
對用于鎖定注意數(shù)據(jù)的連接路徑分組的裝置配備包含多個模塊的邏輯單元,該多個模塊被配置來在功能上執(zhí)行定義一組連接路徑的必要步驟,每個連接路徑可以用于在主機和控制單元之間傳輸鎖定注意數(shù)據(jù)。在所描述的實施例中的這些模塊包括分組請求模塊,該分組請求模塊接收建立一組連接路徑的請求。每個連接路徑被配置來在主機和控制單元之間傳遞(communicate)鎖定注意數(shù)據(jù)??刂茊卧慌渲脕砜刂拼鎯υO備,該存儲設備包含多個過程可訪問的數(shù)據(jù)。所述裝置包括連接路徑選擇模塊,其選擇在主機和控制單元之間的多個連接路徑;以及分組分配模塊,其將多個連接路徑分配到一組。
在一個實施例中的裝置包括注意選擇模塊,該注意選擇模塊從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。在另一個實施例中,注意選擇模塊利用負載均衡功能選擇注意連接路徑。負載均衡功能可以包括選擇組內(nèi)最不忙的連接路徑作為注意連接路徑。在另一個實施例中,負載均衡功能可以包括選擇正工作的通信通道作為注意連接路徑。
在一個實施例中,在所述組中的多個連接路徑當沒有用來傳輸鎖定注意數(shù)據(jù)時,可以被用來傳輸交易數(shù)據(jù)。在一個實施例中,可以使用交易處理設施(“TPF”)軟件傳輸鎖定注意數(shù)據(jù)。在另一個實施例中,鎖定注意數(shù)據(jù)是多路徑鎖定設施(“MPLF”)的部分。還是在另一個實施例中,控制單元是諸如International Business Machine(“IBM”)Enterprise Storage Server(“ESS”)、EMC Symmetrix或Hitachi Lightning的數(shù)據(jù)存儲系統(tǒng)或存儲控制單元的部分。
在替代的實施例中,用于對用于鎖定注意數(shù)據(jù)的連接路徑分組的裝置可以被配置來包括分組請求發(fā)送模塊,該分組請求發(fā)送模塊從主機發(fā)送用于建立一組連接路徑的請求到控制單元。每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù)。控制單元控制至少一個存儲設備,該存儲設備包含多個過程可訪問的數(shù)據(jù)。所述裝置包括從控制單元接收一組連接路徑的組分配接收模塊。控制單元被配置來選擇多個連接路徑,并且分配該多個連接路徑給連接路徑組,該多個連接路徑被配置來在主機和控制單元之間傳輸鎖定注意數(shù)據(jù)。在另一個實施例中,所述裝置包括注意接收模塊,該注意接收模塊在使用負載均衡功能從所述組中任何連接路徑中選擇的注意連接路徑上的控制單元接收鎖定注意數(shù)據(jù)。
本發(fā)明的系統(tǒng)也被提出來對用于鎖定注意數(shù)據(jù)的連接路徑分組。該系統(tǒng)可以由至少一個主機、至少一個存儲模塊以及控制單元實施,該控制單元與一個或者多個主機以及一個或更多的存儲模塊通信。所述系統(tǒng)包括分組請求模塊,該分組請求模塊接收用于建立一組連接路徑的請求。每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù)。控制單元被配置來控制至少一個存儲設備,該存儲設備包含多個過程可以訪問的數(shù)據(jù)。所述系統(tǒng)包括連接路徑選擇模塊,其在主機和控制單元之間選擇多個連接路徑;以及分組分配模塊,其被配置來分配該多個連接路徑給一個組。特別地,一個實施例中的系統(tǒng)包括注意選擇模塊,其從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
注意選擇模塊可以還包括使用負載均衡功能選擇注意連接路徑。在一個實施例中,使用交易處理設施(“TPF”)軟件傳輸鎖定注意數(shù)據(jù)。在另一個實施例中,控制單元是數(shù)據(jù)存儲系統(tǒng)的部分。
本發(fā)明的方法也被提出,用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。公開的實施例中的方法基本上包括執(zhí)行在上文提出的關于所描述的裝置和系統(tǒng)的操作的功能的必要步驟。在一個實施例中,所述方法包括接收用于建立一組連接路徑的請求。每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù)??刂茊卧慌渲脕砜刂拼鎯υO備,該存儲設備包含多個過程可以訪問的數(shù)據(jù)。所述方法包括選擇在主機和控制單元之間的多個連接路徑,并且分配該多個連接路徑給一個組。所述方法也可以包括從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
在進一步的實施例中,選擇注意連接路徑還包括使用負載均衡功能選擇注意連接路徑。在另一個實施例中,負載均衡功能包括選擇所述組內(nèi)最不忙的連接路徑作為注意連接路徑。在另一個實施例中,負載均衡功能包括選擇正工作的通信通道作為注意連接路徑。在一個實施例中,所述組中的多個連接路徑當不被用來傳輸鎖定注意數(shù)據(jù)時,可以被用來傳輸交易數(shù)據(jù)。
在另一個實施例中,為了將計算機可讀代碼集成到計算系統(tǒng)中,用于部署計算架構(gòu)的方法被包括,其中代碼與計算系統(tǒng)結(jié)合能夠執(zhí)行接收建立一組連接路徑的請求;選擇在主機和控制單元之間的多個連接路徑;以及分配該多個連接路徑到一個組。每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而所述控制單元被配置來控制存儲設備,該存儲設備包含多個過程可以訪問的數(shù)據(jù)。在一個實施例中,所述方法包括從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
在該說明書全文中特征、優(yōu)點或類似的語言的引用并不意味著可以用本發(fā)明實現(xiàn)的所有特征和優(yōu)點應該在或在本發(fā)明的任何單個的實施例中。更確切地說,涉及特征和優(yōu)點的語言被理解為意味著結(jié)合實施例一起描述的特定的特征、優(yōu)點或特點包括在本發(fā)明的至少一個實施例中。這樣,在該說明書全文中有關特征和優(yōu)點以及類似的語言的討論可能但不必定涉及相同的實施例。
另外,所描述的本發(fā)明的特征、優(yōu)點和特點可以以任何適當?shù)姆绞皆谝粋€或者多個實施例中被組合。有關領域的技術人員將會認識到可以不用特定實施例的一個或更多的具體特征或優(yōu)點實踐本發(fā)明。在其它場合,另外的特征和優(yōu)點在可能不在本發(fā)明的所有實施例中出現(xiàn)的某些實施例中可能被認識到。
根據(jù)下面的說明和權利要求,本發(fā)明的這些特征和優(yōu)點將變得更明顯,或者可以由如下文所提出的發(fā)明的實踐獲知。


為了容易理解本發(fā)明的優(yōu)點,通過參照在附圖中所圖示的特定實施例,對上文所簡要描述的本發(fā)明提供更詳細的描述。要理解到這些附圖只描述本發(fā)明的典型實施例,并因此不要被認為是對其范圍的限制,通過使用附圖利用附加的特征和細節(jié)描述和解釋本發(fā)明,其中圖1是圖示根據(jù)本發(fā)明的系統(tǒng)的一個實施例的示意性方塊圖,該系統(tǒng)對用于鎖定注意數(shù)據(jù)的連接路徑分組;圖2是圖示根據(jù)本發(fā)明的裝置的另一個實施例的示意性方塊圖,該裝置對用于鎖定注意數(shù)據(jù)的連接路徑分組;圖3是圖示根據(jù)本發(fā)明的控制單元的一個實施例的示意性方塊圖,該控制單元對用于鎖定注意數(shù)據(jù)的連接路徑分組;圖4是圖示根據(jù)本發(fā)明的方法的一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組;
圖5是圖示根據(jù)本發(fā)明的方法的另一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組;以及圖6是圖示根據(jù)本發(fā)明的方法的又一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。
具體實施例方式
圖1描述了說明根據(jù)本發(fā)明的系統(tǒng)100的一個實施例的示意性方塊圖,該系統(tǒng)100對用于鎖定注意數(shù)據(jù)的連接路徑分組。系統(tǒng)100包括被配置來與一個或更多主機104通信的控制單元102以及一個或更多的存儲設備106??刂茊卧?02被配置來處理來自主機104或主機104內(nèi)一個或更多過程的請求,從而訪問存儲單元106中的數(shù)據(jù)??刂茊卧?02可以是連接到網(wǎng)絡或存儲區(qū)域網(wǎng)絡的存儲控制器。在一個實施例中,控制單元102是數(shù)據(jù)存儲控制系統(tǒng)。在另一個實施例中,控制單元102是由New York Armonk的InternationalBusiness Machine(“IBM”)制造的Enterprise Storage Server(“ESS”)。本領域的技術人員將認識到控制單元102的其它實施例,該單元102提供便利來由主機104訪問存儲設備106上的數(shù)據(jù)。
主機104通過控制單元102從存儲設備106讀數(shù)據(jù)以及寫數(shù)據(jù)到存儲設備106。主機104可以是大型計算機、服務器、個人計算機等。在某個實施例中,主機是運行z/390或z/OS操作系統(tǒng)的IBM大型計算機??刂茊卧?02為主機104訪問存儲設備106的數(shù)據(jù)。
在一個實施例中,主機104處理包含數(shù)據(jù)的交易。交易可能要求在交易期間鎖定在交易期間所訪問的數(shù)據(jù)以防止損壞數(shù)據(jù)。例如,涉及傳遞貨幣的交易可能要求鎖定源帳戶和目的帳戶,從而防止其它過程的訪問,直到完成貨幣的傳遞。在一個實施例中,系統(tǒng)100利用IBM的交易處理設施(“TSF”)操作系統(tǒng)。系統(tǒng)100可以使用IBM的多路徑鎖定設施以在交易期間鎖定數(shù)據(jù)。
存儲設備106可以是一個或更多硬盤驅(qū)動器、冗余的獨立驅(qū)動器陣列、光存儲驅(qū)動器、磁帶驅(qū)動器、數(shù)據(jù)高速緩沖存儲器等。在一個實施例中,控制單元102訪問多個存儲設備106。在一個實施例中,存儲設備106可以與控制單元102集成。
主機104通過連接路徑與控制單元102通信。每個連接路徑至少包含一個通信通道108。另外,每個連接路徑可以包含一個或更多邏輯端口、控制塊、開關、地址等,用于在主機104和控制單元102之間傳輸數(shù)字消息。在一個實施例中,每個通信通道108被配置為物理通信通道,如數(shù)字電子通信總線、數(shù)字光通信總線等。每個通信通道108在主機104和控制單元102之間傳輸數(shù)字消息。
控制單元102與存儲設備106通過存儲連接路徑通信。每個存儲連接路徑至少包含一個存儲通信通道110。另外,每個連接路徑可以包含一個或更多邏輯端口、控制塊、開關、地址等,用于在控制單元102和存儲設備106之間傳輸數(shù)字消息。在一個實施例中,每個存儲通信通道110被配置為物理通信通道,如數(shù)字電子通信總線、數(shù)字光通信總線等。在另一個實施例中,存儲通信通道110包含存儲區(qū)域網(wǎng)絡。在另一個實施例中,存儲通信通道110是小型計算機系統(tǒng)接口(“SCSI”)總線。每個存儲通信通道110在控制單元102和存儲設備106之間傳輸數(shù)字消息。
控制單元102包括分組請求模塊112,該模塊被配置來接收建立一組注意數(shù)據(jù)連接路徑的請求。每個注意數(shù)據(jù)連接路徑被配置來在主機104和控制單元102之間傳遞鎖定注意數(shù)據(jù)。在一個實施例中,鎖定注意數(shù)據(jù)包括給作為等待者的主機104的通知準許由主機104尋求的對數(shù)據(jù)的鎖定。在另一個實施例中,鎖定注意數(shù)據(jù)包括給第二主機104的消息第一主機104正在競爭數(shù)據(jù);并且第二主機104被作為等待者。本領域的技術人員將認識到可以在注意數(shù)據(jù)連接路徑上傳輸其它鎖定注意數(shù)據(jù)。
在一個實施例中,分組請求模塊112從主機104接收建立一組注意數(shù)據(jù)連接路徑的請求。分組請求模塊112也可以從控制單元102或通過初始化過程期間的用戶輸入接收建立一組注意數(shù)據(jù)連接路徑的請求。在另一個實施例中,分組請求模塊112可以在初始化或其它過程期間接收自動建立一組注意數(shù)據(jù)連接路徑的請求。本領域的技術人員將認識到分組請求模塊112接收建立一組注意連接路徑的請求的其它方法。
控制單元102包括連接路徑選擇模塊114,該模塊被配置來選擇在主機104和控制單元102之間的多個連接路徑。連接路徑選擇模塊114選擇能夠傳輸鎖定注意數(shù)據(jù)的連接路徑。在一個實施例中,連接路徑選擇模塊114可以選擇未分配的連接路徑。在另一個實施例中,連接路徑選擇模塊114可以選擇這樣的連接路徑,該連接路徑也可用于傳輸不同于鎖定注意數(shù)據(jù)的數(shù)據(jù)。在另一個實施例中,連接路徑選擇模塊114可以選擇分配到一組的連接路徑。本領域的技術人員將認識到連接路徑選擇模塊114可以選擇用于傳輸鎖定注意數(shù)據(jù)的連接路徑。
控制單元102包括分組分配模塊116,該模塊被配置來分配多個連接路徑到一個組。在一個實施例中,分組分配模塊116創(chuàng)建標識用于傳輸鎖定注意數(shù)據(jù)的連接路徑的表。在另一個實施例中,分組分配模塊116給所述組分配組標識。在另一個實施例中,分組分配模塊116通知與控制單元102通信的主機104所述組已經(jīng)被創(chuàng)建。在另一個實施例中,分組分配模塊116與主機104通信所述組中的連接路徑。本領域的技術人員將認識到分組分配模塊116分配連接路徑到一個組的其它方法。
控制單元102包括注意選擇模塊118,該模塊被配置來從所述組中的任何連接路徑選擇用于傳達鎖定注意數(shù)據(jù)的注意連接路徑。在一個實施例中,注意選擇模塊118根據(jù)負載均衡功能選擇注意連接路徑。負載均衡功能可以選擇最不忙的注意連接路徑。負載均衡功能也可以選擇可用于傳輸鎖定注意數(shù)據(jù)的注意連接路徑,或者排除不可用于傳輸鎖定注意數(shù)據(jù)的連接路徑。由于硬件故障、軟件故障或為另外的目的使用連接路徑等,連接路徑可能不可用。在一個實施例中,負載均衡功能可使用這樣的因素組合,如連接路徑的效率、可用性、連接路徑的業(yè)務量、或其它因素,以選擇注意連接路徑。本領域的技術人員將認識到選擇注意連接路徑的其它負載均衡功能。
目前,只有在主機104和控制單元102之間的一條連接路徑被選擇或初始化以傳輸鎖定注意數(shù)據(jù)。目前,如果選擇的注意連接路徑不可用,則由于注意連接路徑的不可用性,可以強迫訪問相同數(shù)據(jù)的主機或過程等待。系統(tǒng)100選擇一組連接路徑,以便在主機104和控制單元102之間傳輸鎖定注意數(shù)據(jù)。因為可以選擇任何數(shù)量的注意連接路徑來傳輸注意數(shù)據(jù),并且鎖定注意數(shù)據(jù)的傳輸不再依賴于單個連接路徑,所以系統(tǒng)100可以解決本領域的目前狀態(tài)的許多或所有問題。
在一個實施例中,分組請求模塊112、連接路徑選擇模塊114、分組分配模塊116和注意選擇模塊118位于控制單元102中,但是可以位于存儲設備106中、主機104中,或其它計算設備中,或者可以不全部位于單個設備中。本領域的技術人員將認識到其它模塊位置,其被配置來對用于鎖定注意數(shù)據(jù)的連接路徑分組。
圖2是圖示根據(jù)本發(fā)明的裝置200的另一個實施例的示意性方塊圖,該裝置用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。裝置200包括控制單元102、主機104、存儲設備106、從主機104到控制單元102的通信通道108和從控制單元102到存儲設備106的存儲通信通道110,基本上如上面結(jié)合圖1所述。主機104包括分組請求發(fā)送模塊202,該模塊被配置來從主機104發(fā)送用于建立一組連接路徑的請求到控制單元102。每個連接路徑被配置來通過通信通道108在主機104和控制單元102之間傳遞鎖定注意數(shù)據(jù)。控制單元102被配置來與存儲設備106通信,并且通過存儲通信通道110訪問存儲設備106上的數(shù)據(jù)。
主機104包括組分配接收模塊204,該模塊被配置來從控制單元102接收一組連接路徑。控制單元102被配置來選擇被配置來在主機104和控制單元102之間傳輸鎖定注意數(shù)據(jù)的多個連接路徑,并且分配該多個連接路徑到一個組。在一個實施例中,主機104也包括注意接收模塊206,該模塊被配置來在從所述組中的任何連接路徑選擇的注意連接路徑上的控制單元102接收鎖定注意數(shù)據(jù)??梢允褂秘撦d均衡功能選擇注意連接路徑。
圖3是說明本發(fā)明的控制單元102的一個實施例的示意性方塊圖??刂茊卧?02包括處理器模塊302、存儲器模塊304、橋模塊306、主機接口模塊308和存儲器接口模塊310、主機104和存儲設備106。
處理器模塊302、存儲器模塊304、橋模塊306、主機接口模塊308和存儲器接口模塊310可以由一個或更多半導體襯底上的半導體門構(gòu)成。每個半導體襯底可以封裝在安裝在電路卡上的一個或更多半導體器件中。處理器模塊302、存儲器模塊304、橋模塊306、主機接口模塊308和存儲器接口模塊310之間的連接可以通過半導體金屬層、襯底到襯底的連線或連接半導體器件的電路卡布線(trace)或線。
存儲器模塊304存儲軟件指令和數(shù)據(jù)。如本領域的技術人員所公知的,處理器模塊302執(zhí)行軟件指令并操作數(shù)據(jù)。處理器模塊302通過橋模塊306與主機接口模塊308和存儲器接口模塊310通信。
在一個實施例中,分組請求模塊112、連接路徑選擇模塊114、分組分配模塊116和注意選擇模塊118是包括處理器模塊302上執(zhí)行的軟件指令和數(shù)據(jù)的軟件程序。
例如,執(zhí)行分組請求模塊112的處理器模塊302可以接收用于對控制單元102和主機104之間的用于鎖定注意數(shù)據(jù)的連接路徑分組的請求。另外,執(zhí)行連接路徑選擇模塊114的處理器模塊302可以選擇用于傳輸鎖定注意數(shù)據(jù)的連接路徑,而執(zhí)行分組分配模塊116的處理器模塊302可以分配選擇的連接路徑到一個組。執(zhí)行注意選擇模塊118的處理器模塊302可以使用負載均衡功能,通過主機接口模塊308和通信通道108,建立在控制單元102和主機104之間的注意連接路徑。
圖4是圖示根據(jù)本發(fā)明的方法400的一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。當分組請求模塊112在404接收到用于建立配置來傳輸鎖定注意數(shù)據(jù)的一組連接路徑的請求時,方法400開始402。然后,連接路徑選擇模塊114選擇406主機104和控制單元102之間可能被配置來傳輸鎖定注意數(shù)據(jù)的一些連接路徑。然后,分組分配模塊116分配408選擇的連接路徑到一個組,并且方法400結(jié)束410。在一個實施例中,分組分配模塊116將所述組通知給主機104。在另一個實施例中,分組分配模塊116創(chuàng)建表示所述組的表,該表包括所述組中的連接路徑。
圖5是圖示根據(jù)本發(fā)明的方法500的另一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。當分組請求模塊112接收到504用于建立被配置來傳輸鎖定注意數(shù)據(jù)的一組連接路徑的請求時,方法500開始502。然后,連接路徑選擇模塊114選擇506可能被配置來傳輸鎖定注意數(shù)據(jù)的連接路徑。然后,連接路徑選擇模塊114確定508是否已經(jīng)達到連接路徑的最大數(shù)目。連接路徑的最大數(shù)目可以是被分配到一個組的連接路徑的預先確定的數(shù)目。如果連接路徑選擇模塊114確定508還未達到連接路徑的最大數(shù)目,方法500返回,然后連接路徑選擇模塊114選擇另一個連接路徑。如果連接路徑選擇模塊114確定508已經(jīng)達到連接路徑的最大數(shù)目,分組分配模塊116分配510選擇的連接路徑到一個組。
控制單元102確定512是否存在要傳輸給主機104的鎖定注意數(shù)據(jù)。如果控制單元102確定512不存在要傳輸?shù)逆i定注意數(shù)據(jù),控制單元102繼續(xù)處理數(shù)據(jù)。如果控制單元102確定512存在要傳輸?shù)逆i定注意數(shù)據(jù),則注意選擇模塊118輪詢514在所述組中的連接路徑以便確定連接路徑的可用性和連接路徑上的業(yè)務。然后,注意選擇模塊118確定516是否已經(jīng)輪詢了所述組中的所有連接路徑。如果注意選擇模塊118確定516所述組中存在更多的要輪詢的連接路徑,則注意選擇模塊118輪詢514在所述組中的另一個連接路徑。如果注意選擇模塊118確定516在所述組中不再存在要輪詢的連接路徑,則注意選擇模塊118從所述組選擇518用于在主機104和控制單元102之間傳輸鎖定注意數(shù)據(jù)的注意連接路徑。注意選擇模塊118可以使用負載均衡功能選擇518注意連接路徑。然后,控制單元102傳輸520鎖定注意數(shù)據(jù),并且方法500結(jié)束522。
圖6是說明根據(jù)本發(fā)明的方法600的又一個實施例的示意性流程圖,該方法用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。當分組請求發(fā)送模塊202發(fā)送604請求給分組請求模塊112以便建立用于鎖定注意數(shù)據(jù)的一組連接路徑時,方法600開始602。然后,組分配接收模塊204接收用于鎖定注意數(shù)據(jù)的一組連接路徑。然后,注意接收模塊206可以等待608要傳輸?shù)逆i定注意數(shù)據(jù)。例如,如果使主機104為等待者,則注意接收模塊206可以等待608對交易要求的數(shù)據(jù)的鎖定被釋放。如果鎖定注意數(shù)據(jù)被傳輸?shù)街鳈C104,那么注意接收模塊206接收610鎖定注意數(shù)據(jù),并且方法600結(jié)束612。
在本說明書中所描述的很多功能單元已經(jīng)標注為模塊,以便更特別強調(diào)它們的實現(xiàn)獨立性。例如,模塊可以作為硬件電路實現(xiàn),該硬件電路包括定制的VLSI電路或門陣列、現(xiàn)成的(off-the-shelf)半導體如邏輯芯片、晶體管或其它分立組件。模塊也可以在可編程的硬件器件諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯器件等中實現(xiàn)。
模塊也可以在由各種類型的處理器執(zhí)行的軟件中實現(xiàn)。例如,可執(zhí)行代碼的標識的模塊可以包括一個或更多計算機指令的物理的或邏輯的塊,例如,該指令可以組織為對象、過程或函數(shù)。不過,標識的模塊的可執(zhí)行代碼不需要物理上在一起,而是可以包括存儲在不同位置的不同指令,該指令當邏輯上結(jié)合在一起時,包括所述模塊并實現(xiàn)用于該模塊的所述目的。
實際上,可執(zhí)行代碼的模塊可以是單個指令或很多指令,并且甚至可以分布于不同程序中并跨越幾個存儲設備的幾個不同代碼段中。類似地,操作數(shù)據(jù)可以在模塊內(nèi)在此標識和圖示,并且可以以任何適當?shù)男问綄嵤?,以及在任何適當類型的數(shù)據(jù)結(jié)構(gòu)中組織。操作數(shù)據(jù)可以被收集為單個數(shù)據(jù)集,或者可以分布在包括不同存儲設備上的不同位置,并且可以至少部分地只作為系統(tǒng)或網(wǎng)絡上的電子信號存在。
在本說明書全文中對“一個實施例(one embodiment)”、“實施例(anembodiment)”或類似語言的引用意味著結(jié)合該實施例一起描述的特定的特征、結(jié)構(gòu)或特點包括在本發(fā)明的至少一個實施例中。因此,在本說明書全文中出現(xiàn)短語“一個實施例(one embodiment)中”、“實施例(an embodiment)中”和類似的語言可以,但不必定全部指相同的實施例。
對信號承載介質(zhì)的引用可以采用任何形式,該任何形式能夠產(chǎn)生信號、使信號產(chǎn)生或使機器可讀指令的程序在數(shù)字處理設備上執(zhí)行。信號承載介質(zhì)可以由傳輸線、致密盤、數(shù)字視頻盤、磁帶、貝努利(Bernoulli)驅(qū)動器、磁盤、打孔卡、快閃存儲器、集成電路或其它數(shù)字處理裝置存儲設備實現(xiàn)。
另外,描述的本發(fā)明的特征、結(jié)構(gòu)或特點在一個或更多的實施例中以任何適當?shù)姆绞浇M合。在下面的說明中,提供了大量的特定細節(jié),如編程、軟件模塊、用戶選擇、網(wǎng)絡交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的例子,以便提供對本發(fā)明的實施例的充分理解。但是,相關領域的技術人員將認識到本發(fā)明可以不用一個或更多的所述特定細節(jié),或者用其它方法、組件、材料等來實踐。在其它的例子中,沒有詳細說明或顯示公知的結(jié)構(gòu)、材料或操作,從而避免使本發(fā)明的各方面不明顯。
這里包括的示意性流程圖一般被作為邏輯流程圖提出。如此,描述的順序和標明的步驟對提供的方法的一個實施例是指示性的??梢栽O想在功能、邏輯或效果上等價于說明的方法的一個或更多步驟或其各部分的其它步驟和方法。另外,使用的格式和符號被提供以解釋方法的邏輯步驟,并且要理解到不限制所述方法的范圍。雖然在流程圖中可以使用各種箭頭類型和線類型,但它們被理解為不限制對應方法的范圍。實際上,可以使用一些箭頭或其它連接符,以便只指示所述方法的邏輯流。例如,箭頭可以指示在描述的方法的列舉步驟間的未指定期間的等待或監(jiān)視周期。另外,特定方法發(fā)生的順序可以或可以不嚴格遵照顯示的相應步驟的順序。
本發(fā)明可以在不背離它的精神或?qū)嵸|(zhì)性特點的情況下以其它特定形式實現(xiàn)。在只作為說明性而不作為限制性的所有方面考慮說明的實施例。因此,由權利要求而不是由前面的描述指示本發(fā)明的范圍。權利要求的等效的含義和范圍內(nèi)產(chǎn)生的所有變化將被包含在其范圍內(nèi)。
權利要求
1.一種對用于鎖定注意數(shù)據(jù)的連接路徑分組的裝置,該裝置包括分組請求模塊,被配置來接收建立一組連接路徑的請求,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),并且控制單元被配置來控制包含多個過程可以訪問的數(shù)據(jù)的存儲設備;連接路徑選擇模塊,被配置來選擇主機和控制單元之間的多個連接路徑;以及分組分配模塊,被配置來分配所述多個連接路徑到一個組。
2.根據(jù)權利要求1所述的裝置,還包括注意選擇模塊,被配置來從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
3.根據(jù)權利要求2所述的裝置,其中注意選擇模塊還包括使用負載均衡功能選擇注意連接路徑。
4.根據(jù)權利要求3所述的裝置,其中負載均衡功能包括選擇在所述組內(nèi)最不忙的連接路徑作為注意連接路徑。
5.根據(jù)權利要求3所述的裝置,其中負載均衡功能包括選擇正工作的通信通道作為注意連接路徑。
6.根據(jù)權利要求1所述的裝置,其中在所述組中的多個連接路徑當不用來傳輸鎖定注意數(shù)據(jù)時可以用來傳輸交易數(shù)據(jù)。
7.根據(jù)權利要求1所述的裝置,其中使用交易處理設施(“TPF”)軟件傳輸鎖定注意數(shù)據(jù)。
8.根據(jù)權利要求1所述的裝置,其中鎖定注意數(shù)據(jù)是多路徑鎖定設施(“MPLF”)的部分。
9.根據(jù)權利要求1所述的裝置,其中控制單元是數(shù)據(jù)存儲系統(tǒng)的部分。
10.一種對用于鎖定注意數(shù)據(jù)的連接路徑分組的裝置,該裝置包括分組請求發(fā)送模塊,被配置來發(fā)送建立從主機到控制單元的一組連接路徑的請求,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而所述控制單元被配置來控制至少一個包含多個過程可以訪問的數(shù)據(jù)的存儲設備;以及分組分配接收模塊,被配置來從控制單元接收一組連接路徑,其中控制單元被配置來選擇被配置來在主機和控制單元之間傳輸鎖定注意數(shù)據(jù)的多個連接路徑,并且分配該多個連接路徑到連接路徑的所述組。
11.根據(jù)權利要求10所述的裝置,還包括注意接收模塊,被配置來在使用負載均衡功能從在所述組中的任何連接路徑選擇的注意連接路徑上的控制單元接收鎖定注意數(shù)據(jù)。
12.一種對用于鎖定注意數(shù)據(jù)的連接路徑分組的系統(tǒng),該系統(tǒng)包括至少一個主機;至少一個存儲模塊;與所述主機或者多個主機以及一個或更多存儲模塊通信的控制單元;分組請求模塊,被配置來接收建立一組連接路徑的請求,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而控制單元被配置來控制至少一個包含多個過程可以訪問的數(shù)據(jù)的存儲設備;連接路徑選擇模塊,被配置來選擇主機和控制單元之間的多個連接路徑;以及分組分配模塊,被配置來分配該多個連接路徑到一個組。
13.根據(jù)權利要求12所述的系統(tǒng),還包括注意選擇模塊,被配置來從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
14.根據(jù)權利要求13所述的系統(tǒng),其中注意選擇模塊還包括使用負載均衡功能選擇注意連接路徑。
15.根據(jù)權利要求12所述的系統(tǒng),其中使用交易處理設施(“TPF”)軟件傳輸鎖定注意數(shù)據(jù)。
16.根據(jù)權利要求12所述的系統(tǒng),其中控制單元是數(shù)據(jù)存儲系統(tǒng)的部分。
17.一種具體實施機器可讀指令的程序的信號承載介質(zhì),該指令可由數(shù)字處理裝置執(zhí)行,以便執(zhí)行對用于鎖定注意數(shù)據(jù)的連接路徑分組的操作,所述操作包括接收建立一組連接路徑的請求,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而控制單元被配置來控制包含多個過程可以訪問的數(shù)據(jù)的存儲設備;選擇主機和控制單元之間的多個連接路徑;以及分配該多個連接路徑到一個組。
18.根據(jù)權利要求17所述的信號承載介質(zhì),其中所述指令還包括操作,用來從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
19.根據(jù)權利要求18所述的信號承載介質(zhì),其中選擇注意連接路徑還包含使用負載均衡功能選擇注意連接路徑。
20.根據(jù)權利要求19所述的信號承載介質(zhì),其中負載均衡功能包括選擇在所述組內(nèi)最不忙的連接路徑作為注意連接路徑。
21.根據(jù)權利要求19所述的信號承載介質(zhì),其中負載均衡功能包含選擇正工作的通信通道作為注意連接路徑。
22.根據(jù)權利要求17所述的信號承載介質(zhì),其中在所述組中的多個連接路徑當不被用來傳輸鎖定注意數(shù)據(jù)時可以被用來傳輸交易數(shù)據(jù)。
23.根據(jù)權利要求17所述的信號承載介質(zhì),其中使用TPF軟件傳輸鎖定注意數(shù)據(jù)。
24.根據(jù)權利要求17所述的信號承載介質(zhì),其中鎖定注意數(shù)據(jù)是MPLF的部分。
25.根據(jù)權利要求17所述的信號承載介質(zhì),其中控制單元是數(shù)據(jù)存儲系統(tǒng)的部分。
26.一種用于部署計算架構(gòu)的方法,包括集成計算機可讀代碼到計算系統(tǒng)中,其中所述代碼與計算系統(tǒng)結(jié)合能夠執(zhí)行接收建立一組連接路徑的請求,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而所述控制單元被配置來控制存儲設備,該存儲設備包含多個過程可以訪問的數(shù)據(jù);選擇在主機和控制單元之間的多個連接路徑;以及分配該多個連接路徑到一個組。
27.根據(jù)權利要求26所述的方法,其中所述方法包括從所述組中的任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。
28.根據(jù)權利要求27所述的方法,其中選擇注意連接路徑還包括使用負載均衡功能選擇注意連接路徑。
29.根據(jù)權利要求28所述的方法,其中負載均衡功能包括選擇在所述組內(nèi)最不忙的連接路徑作為注意連接路徑。
30.一種對用于鎖定注意數(shù)據(jù)的連接路徑分組的裝置,該裝置包括用于接收建立一組連接路徑的請求的部件,其中每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù),而控制單元被配置來控制包含多個過程可以訪問的數(shù)據(jù)的存儲設備;用于選擇主機和控制單元之間的多個連接路徑的部件;以及用于分配該多個連接路徑到一個組的部件。
全文摘要
一種裝置、系統(tǒng)和方法被公開,用于對用于鎖定注意數(shù)據(jù)的連接路徑分組。分組請求模塊被包括來接收建立一組連接路徑的請求。每個連接路徑被配置來在主機和控制單元之間傳遞鎖定注意數(shù)據(jù)。控制單元被配置來控制包含多個過程可以訪問的數(shù)據(jù)的存儲設備。連接路徑選擇模塊被包括來選擇主機和控制單元之間的多個連接路徑,而分組分配模塊被配置來分配該多個連接路徑到一個組。在一個實施例中,注意選擇模塊被包括來從所述組中任何連接路徑選擇用于傳遞鎖定注意數(shù)據(jù)的注意連接路徑。注意選擇模塊可以使用負載均衡功能選擇注意連接路徑。
文檔編號G06F15/16GK1776623SQ20051009234
公開日2006年5月24日 申請日期2005年8月29日 優(yōu)先權日2004年11月18日
發(fā)明者布賴恩·D·克拉克, 胡安·A·科洛納多, 貝思·A·皮特森 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
曲沃县| 金寨县| 靖安县| 乐业县| 宾川县| 广饶县| 绥江县| 福泉市| 平江县| 上犹县| 抚宁县| 万山特区| 长沙市| 白河县| 南陵县| 娄底市| 瑞丽市| 梅州市| 谢通门县| 泸州市| 麻栗坡县| 沙雅县| 错那县| 利津县| 兰州市| 凤台县| 长治市| 安仁县| 澳门| 昌乐县| 通山县| 望江县| 广德县| 公主岭市| 西乌珠穆沁旗| 府谷县| 鄄城县| 土默特右旗| 东平县| 措勤县| 黄龙县|