国产精品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ī)和具有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)進(jìn)行通信的系統(tǒng)和方法

      文檔序號(hào):6612828閱讀:195來源:國知局
      專利名稱:與主機(jī)和具有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)進(jìn)行通信的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種方法、系統(tǒng)和制品,用于修改主^L輸入/輸出 (I/O)活動(dòng),以允許I/O活動(dòng)針對(duì)的存儲(chǔ)驅(qū)動(dòng)訪問請(qǐng)求信息。
      背景技術(shù)
      存儲(chǔ)在可移動(dòng)介質(zhì)盒中的數(shù)據(jù)可以通過加密引擎進(jìn)行加密以保 護(hù)數(shù)據(jù)。數(shù)據(jù)加密對(duì)于存儲(chǔ)客戶個(gè)人數(shù)據(jù)的業(yè)務(wù)特別有用。近來政
      竊取的要求和法律義務(wù)。
      在現(xiàn)有技術(shù)的系統(tǒng)中,主機(jī)可以通過控制單元,比如磁帶控制單 元,向存儲(chǔ)驅(qū)動(dòng)提交I/0請(qǐng)求,所述控制單元提供了主機(jī)與例如磁帶
      驅(qū)動(dòng)的多個(gè)存儲(chǔ)驅(qū)動(dòng)之間的接口 。如果磁帶控制單元從主機(jī)接收到
      1/0請(qǐng)求,并且確定磁帶驅(qū)動(dòng)正忙于執(zhí)行與1/0處理不相關(guān)的操作,
      比如錯(cuò)誤恢復(fù),那么控制單元會(huì)向主機(jī)返回一個(gè)通知,使主機(jī)懸置 超時(shí)操作。在某些現(xiàn)有技術(shù)系統(tǒng)中,控制單元包括定時(shí)器。如果控
      制單元定時(shí)器到期,而磁帶驅(qū)動(dòng)還未處理1/0請(qǐng)求,那么磁帶控制單
      元確定磁帶驅(qū)動(dòng)是否正忙于執(zhí)行與執(zhí)行i/o操作不相關(guān)的處理。如果 是,控制單元就向主機(jī)發(fā)送消息,例如靜止消息,使主機(jī)懸置超時(shí) 操作,以防止主機(jī)過早地終止該作業(yè)。

      發(fā)明內(nèi)容
      提供了一種方法、系統(tǒng)和制品,用于處理主機(jī)和具有存儲(chǔ)介質(zhì)
      的存儲(chǔ)驅(qū)動(dòng)之間的通信。從主機(jī)接收針對(duì)存儲(chǔ)介質(zhì)的輸入/輸出(I/O )
      請(qǐng)求,所述i/o請(qǐng)求要求將請(qǐng)求信息發(fā)送到存儲(chǔ)驅(qū)動(dòng),以用于執(zhí)行針
      對(duì)該存儲(chǔ)介質(zhì)的1/0請(qǐng)求。響應(yīng)于確定需要該請(qǐng)求信息,發(fā)送消息到 主機(jī),以使主機(jī)修改I/0超時(shí)操作。
      在另一實(shí)施例中,所述消息包括第一消息。響應(yīng)于存儲(chǔ)驅(qū)動(dòng)接 收到所述請(qǐng)求信息,發(fā)送第二消息到主機(jī),以使主機(jī)重發(fā)該I/O請(qǐng)求。
      在另一實(shí)施例中,所述第一消息包括靜止消息,所述靜止消息
      使主機(jī)懸置I/O請(qǐng)求作業(yè)流并且懸置與所述I/O請(qǐng)求相關(guān)的任何超時(shí) 操作。所述第二消息使主機(jī)重新開始超時(shí)操作并且重發(fā)該1/0請(qǐng)求。
      在另一實(shí)施例中,確定需要該信息包括從存儲(chǔ)驅(qū)動(dòng)接收到對(duì) 于該信息的請(qǐng)求。
      在另一實(shí)施例中,所述消息指示了一種信息訪問方法,所述信 ,t-訪問方法指示所述請(qǐng)求信息在存儲(chǔ)驅(qū)動(dòng)與 一 個(gè)設(shè)備之間是經(jīng)由協(xié) 助在第 一 網(wǎng)絡(luò)上進(jìn)行所述請(qǐng)求信息的交換的主機(jī)來傳送或是經(jīng)由第 二網(wǎng)絡(luò)來傳送,其中所述I/0請(qǐng)求已通過所述第一網(wǎng)絡(luò)傳送。
      在另 一 實(shí)施例中,從主機(jī)接收多個(gè)存儲(chǔ)驅(qū)動(dòng)的所述信息訪問方 法的指示。所述第 一 網(wǎng)絡(luò)和第二網(wǎng)絡(luò)能夠指示為不同存儲(chǔ)驅(qū)動(dòng)的信 息訪問方法。
      在另 一 實(shí)施例中,所述消息指示所述信息訪問方法使用第二網(wǎng) 絡(luò)。通過第二網(wǎng)絡(luò)發(fā)送請(qǐng)求到所述設(shè)備以獲取所述請(qǐng)求信息。從所 述設(shè)備接收信息密鑰,并且通過第三連接將接收到的信息發(fā)送至存 儲(chǔ)驅(qū)動(dòng)。
      在另 一 實(shí)施例中,所述消息指示所述信息訪問方法使用第 一 網(wǎng) 絡(luò),并且其中所述消息使主機(jī)協(xié)助經(jīng)由第 一 網(wǎng)絡(luò)在所述設(shè)備與存儲(chǔ) 驅(qū)動(dòng)之間的請(qǐng)求信息交換。
      在另一實(shí)施例中,響應(yīng)于接收到自主機(jī)至存儲(chǔ)驅(qū)動(dòng)的后續(xù)1/0請(qǐng) 求,返回一個(gè)靜止消息。允許處理不需要與存儲(chǔ)驅(qū)動(dòng)進(jìn)行交互的以 及終止傳送請(qǐng)求信息到存儲(chǔ)驅(qū)動(dòng)的主機(jī)命令。
      在另 一實(shí)施例中,所述請(qǐng)求信息包括存儲(chǔ)驅(qū)動(dòng)處理所述主機(jī)I/O 請(qǐng)求所需的加密密鑰。
      進(jìn)一步提供了一種方法、系統(tǒng)和程序,用于處理控制單元和具 有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)之間的通信。發(fā)送I/O請(qǐng)求至所述控制單元,
      該I/O請(qǐng)求針對(duì)存儲(chǔ)驅(qū)動(dòng)所訪問的存儲(chǔ)介質(zhì),其中所述控制單元與所 述存儲(chǔ)驅(qū)動(dòng)通信。響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)為了處理所述I/O請(qǐng)求而請(qǐng)求
      信息,從控制單元接收消息。響應(yīng)于所述消息,修改與所述I/0請(qǐng)求 有關(guān)的超時(shí)操作。響應(yīng)于存儲(chǔ)驅(qū)動(dòng)接收到請(qǐng)求信息,重發(fā)所述I/O請(qǐng)求。
      在另 一 實(shí)施例中,所述消息指示所述請(qǐng)求信息是將經(jīng)由第 一 網(wǎng)
      絡(luò)從一個(gè)設(shè)備獲取還是經(jīng)由第二網(wǎng)絡(luò)從一個(gè)設(shè)備獲取,其中所述I/O
      請(qǐng)求已通過所述第一網(wǎng)絡(luò)傳送到控制單元。
      在另 一 實(shí)施例中,所述消息指示所述請(qǐng)求信息經(jīng)由第 一 網(wǎng)絡(luò)獲
      取,并且其中修改超時(shí)操作包括懸置包含所發(fā)送的1/0請(qǐng)求的1/0請(qǐng)
      求作業(yè)流。發(fā)送請(qǐng)求至所述設(shè)備以獲取所述請(qǐng)求信息。響應(yīng)于獲取 所述請(qǐng)求信息,發(fā)送來自所述設(shè)備的所述請(qǐng)求信息至控制單元,以 將其轉(zhuǎn)發(fā)至存儲(chǔ)驅(qū)動(dòng)。響應(yīng)于存儲(chǔ)驅(qū)動(dòng)接收到所述請(qǐng)求信息,重發(fā)
      所述1/0請(qǐng)求。
      在另一實(shí)施例中,所述消息包括第一消息。響應(yīng)于存儲(chǔ)驅(qū)動(dòng)接 收到請(qǐng)求信息,從控制單元接收第二消息,其中響應(yīng)于接收所述第
      二消息,重發(fā)I/O請(qǐng)求并且結(jié)束I/O作業(yè)流的懸置。
      在另 一 實(shí)施例中,所述消息指示所述請(qǐng)求信息經(jīng)由第二網(wǎng)絡(luò)獲 取,并且該消息包括第一消息。響應(yīng)于存儲(chǔ)驅(qū)動(dòng)接收到請(qǐng)求信息, 從控制單元接收第二消息,其中響應(yīng)于接收所述第二消息,重發(fā)所
      述I/0請(qǐng)求。
      在另 一實(shí)施例中,所述請(qǐng)求信息包括存儲(chǔ)驅(qū)動(dòng)處理所述I/O請(qǐng)求
      所要的加密密鑰。


      圖1示出了存儲(chǔ)計(jì)算環(huán)境的一個(gè)實(shí)施例。
      圖2示出了控制單元執(zhí)行的操作的實(shí)施例。 圖3示出了主機(jī)系統(tǒng)執(zhí)行的操作的實(shí)施例。 圖4和5示出了現(xiàn)有技術(shù)中已知的包結(jié)構(gòu)。
      圖6示出了一種采用多種通信協(xié)議編碼的包結(jié)構(gòu)。 圖7示出了處理來自一個(gè)設(shè)備的請(qǐng)求的操作的實(shí)施例。 圖8示出了交換自第一設(shè)備到第二設(shè)備的響應(yīng)和請(qǐng)求的操作的 實(shí)施例。
      圖9示出了交換自第二設(shè)備到第一設(shè)備的響應(yīng)和請(qǐng)求的操作的 實(shí)施例。
      圖10示出了交換自第 一設(shè)備到第二設(shè)備的響應(yīng)和請(qǐng)求的操作的
      實(shí)施例。
      圖11示出了交換自第二設(shè)備到第一設(shè)備的響應(yīng)和請(qǐng)求的操作的
      實(shí)施例。
      圖12示出了一種計(jì)算機(jī)架構(gòu)的實(shí)施例。
      具體實(shí)施例方式
      圖1示出了存儲(chǔ)計(jì)算環(huán)境的一個(gè)實(shí)施例,該環(huán)境包括用于與存 儲(chǔ)介質(zhì)4接口通信的存儲(chǔ)驅(qū)動(dòng)2,所述存儲(chǔ)驅(qū)動(dòng)2可以包括可移動(dòng)存 儲(chǔ)驅(qū)動(dòng),所述存儲(chǔ)介質(zhì)4可以包括安裝在所述存儲(chǔ)驅(qū)動(dòng)2內(nèi)的可移 動(dòng)存儲(chǔ)介質(zhì)。存儲(chǔ)驅(qū)動(dòng)2可以包括用戶界面6,所述用戶界面6包括 用來與存儲(chǔ)驅(qū)動(dòng)2進(jìn)行交互的一個(gè)或多個(gè)按鈕或按鍵。用戶界面6 可以包括用于手動(dòng)卸載可移動(dòng)介質(zhì)的彈出按鈕;用于導(dǎo)航項(xiàng)目列表 的上/下按鈕,用于選擇項(xiàng)目或者從菜單或列表退出的回車/退出按 鈕; 一個(gè)或多個(gè)狀態(tài)顯示,例如光或LED (發(fā)光二極管),數(shù)字顯 示,以及字母數(shù)字顯示等等。另外,可以將用戶界面提供給相連的 計(jì)算機(jī)系統(tǒng)上的存儲(chǔ)驅(qū)動(dòng)2。存儲(chǔ)介質(zhì)4可以安裝在存儲(chǔ)驅(qū)動(dòng)2中。
      存儲(chǔ)驅(qū)動(dòng)2包括輸入/輸出(I/0)管理器代碼8以及加密引擎10, 所述I/O管理器代碼8用于執(zhí)行相對(duì)于所連接的存儲(chǔ)介質(zhì)4的讀/寫 操作。存儲(chǔ)介質(zhì)4可以包括可在其上存儲(chǔ)數(shù)據(jù)以及可用作可移動(dòng)介 質(zhì)的任何類型介質(zhì),包括但不限于磁性介質(zhì)(例如磁帶或磁盤), 光學(xué)介質(zhì)(例如光帶或光盤),電子介質(zhì)(例如PROM, EEPROM, 快閃PROM, MRAM, CompactFlash TM, Smartmedia TM, Memory
      Stick TM等等),或者其他適當(dāng)?shù)慕橘|(zhì)。在某些實(shí)施例中,所述存 儲(chǔ)介質(zhì)包括具有盒外殼的可移動(dòng)存儲(chǔ)介質(zhì)。
      加密引擎IO可以使用一種或多種加密算法對(duì)所連接的可移動(dòng)存 儲(chǔ)介質(zhì)4的數(shù)據(jù)進(jìn)行加密和解密,所述加密算法包括但不限于DES (數(shù)據(jù)加密標(biāo)準(zhǔn)),AES (高級(jí)加密標(biāo)準(zhǔn)),RSA (Rivest Shamir Adleman),以及現(xiàn)有技術(shù)中已知的其他合適的加密算法。
      存儲(chǔ)控制單元12管理主機(jī)14對(duì)一個(gè)或多個(gè)存儲(chǔ)驅(qū)動(dòng)2的訪問, 因此主機(jī)把對(duì)于連接至一個(gè)存儲(chǔ)驅(qū)動(dòng)2的存儲(chǔ)介質(zhì)4的1/0請(qǐng)求傳送 到所述存儲(chǔ)控制單元12??刂茊卧?2和主機(jī)14分別包括代碼16 和代碼18,用于分別執(zhí)行控制單元12和主機(jī)14的操作。
      代碼8, 16和18可以以硬件設(shè)備中的硬件邏輯電路實(shí)現(xiàn)或者在 計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)。在所述代碼8, 16和18在計(jì)算機(jī)可讀介質(zhì) 中得以實(shí)現(xiàn)的實(shí)施例中,存儲(chǔ)驅(qū)動(dòng)2、控制單元12和主機(jī)14中的處 理器可以從存儲(chǔ)所述代碼的計(jì)算機(jī)可讀介質(zhì)分別訪問對(duì)應(yīng)的代碼8, 16和18,并執(zhí)行所訪問的代碼。
      控制單元12和主機(jī)14可以經(jīng)由連接20進(jìn)行通信,通過所述連 接20,主機(jī)14發(fā)送I/0請(qǐng)求到控制單元12以訪問存儲(chǔ)介質(zhì)4。所述 連接20可以采用主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議??刂茊卧?2和一個(gè)或多 個(gè)存儲(chǔ)驅(qū)動(dòng)2可以通過連接22進(jìn)行通信,該連接22可以與控制單 元12和主機(jī)14之間的連接不同。在一個(gè)實(shí)施例中,所述連接20和 22可以使用不同或相同的主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議,例如,連接20 可以使用光纖連接(FICON)接口和協(xié)議,而連接22可以使用光纖 通道協(xié)議(FCP)接口。在可選實(shí)施例中,連接20和22可以是同一 網(wǎng)絡(luò)的一部分,并且使用相同的連接協(xié)議。連接20和22可以是相 同或不同存儲(chǔ)相關(guān)網(wǎng)絡(luò)的一部分,比如是存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)的 一部分。
      在一個(gè)實(shí)施例中,控制單元12以及與所述控制單元12進(jìn)行接 口通信的存儲(chǔ)驅(qū)動(dòng)2可以包括在分開的機(jī)箱或外殼中,其中控制單 元12可以通過連接22與所連接的存儲(chǔ)驅(qū)動(dòng)進(jìn)行通信。在一個(gè)實(shí)施
      例中,控制單元12可以分開連接到每一個(gè)存儲(chǔ)驅(qū)動(dòng)2,或者以比如 光纖通道仲裁環(huán)路等的環(huán)形拓樸方式連接至多個(gè)存儲(chǔ)驅(qū)動(dòng)??刂茊?元12及其連接的存儲(chǔ)驅(qū)動(dòng)可以包括在同一設(shè)備外殼中,比如自動(dòng)存 儲(chǔ)庫或其他存儲(chǔ)機(jī)箱中。
      控制單元12和主機(jī)14可以通過網(wǎng)絡(luò)26連接到密鑰服務(wù)器24, 所述網(wǎng)絡(luò)26可以釆用與連接20和22不同的接口和協(xié)議,比如傳輸 控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)。另外,控制單元12和主才幾14可 以連接到多個(gè)密鑰服務(wù)器24以提供冗余。因此,網(wǎng)絡(luò)26可以包括 局域網(wǎng)(LAN),廣域網(wǎng)(WAN),互聯(lián)網(wǎng),內(nèi)聯(lián)網(wǎng)等等。網(wǎng)絡(luò)26 可以包括由控制單元12和主機(jī)14共享以訪問密鑰服務(wù)器24的相同 網(wǎng)絡(luò),或者可以包括分開的網(wǎng)絡(luò)。另外,主機(jī)14可以連接到單獨(dú)的 密鑰服務(wù)器,而不是由控制單元12所訪問的密鑰服務(wù)器24,其中主 機(jī)14所使用的密鑰服務(wù)器可以位于主機(jī)14的外部或是主機(jī)14內(nèi)部 部件。
      相對(duì)于涉及主機(jī)14 ,控制單元12和存儲(chǔ)驅(qū)動(dòng)2的存儲(chǔ)相關(guān)#:作, 所述連接20和22可以表征為"帶內(nèi)",而相對(duì)于用于存儲(chǔ)相關(guān)操作 的連接20和22或存儲(chǔ)網(wǎng)絡(luò),通過網(wǎng)絡(luò)26在主機(jī)14、控制單元12 以及密鑰服務(wù)器24之間的連接可以表征為"帶外"。
      密鑰服務(wù)器24維護(hù)著密鑰庫,所述密鑰庫包括數(shù)據(jù)庫或其他數(shù) 據(jù)結(jié)構(gòu)以存儲(chǔ)加密密鑰,所述加密密鑰用于對(duì)來自不同存儲(chǔ)介質(zhì)4 的數(shù)據(jù)進(jìn)行加密。密鑰庫可以包括軟件元素,例如數(shù)組,結(jié)構(gòu),數(shù) 據(jù)庫,文件等等。此外,密鑰庫還可以包括硬件元素,例如存儲(chǔ)器, 介質(zhì),硬盤驅(qū)動(dòng),存儲(chǔ)設(shè)備等等。
      密鑰服務(wù)器24接收對(duì)于加密密鑰的請(qǐng)求,從密鑰庫訪問所述加 密密鑰,并將該加密密鑰發(fā)送至請(qǐng)求該密鑰的控制單元12或主機(jī) 14。然后,該加密密鑰被發(fā)送到存儲(chǔ)驅(qū)動(dòng)2,在所述存儲(chǔ)驅(qū)動(dòng)2中, 將所述密鑰加載到加密引擎10中,并使用所述密鑰解密/加密所連接 /安裝的存儲(chǔ)介質(zhì)4的數(shù)據(jù)。在一個(gè)實(shí)施例中,存儲(chǔ)驅(qū)動(dòng)2利用包含 有該存儲(chǔ)驅(qū)動(dòng)2不能解密的加密密鑰的加密版本的消息,來發(fā)送對(duì)
      于加密密鑰的請(qǐng)求。密鑰服務(wù)器24對(duì)由存儲(chǔ)驅(qū)動(dòng)2發(fā)送過來的已加 密的加密密鑰進(jìn)行解密,然后將已解密的加密密鑰發(fā)送回存儲(chǔ)驅(qū)動(dòng) 2。在一個(gè)實(shí)施例中,密鑰服務(wù)器24可以使用存儲(chǔ)驅(qū)動(dòng)2可得到的 加密密鑰,例如會(huì)話密鑰,來對(duì)所述已解密的加密密鑰進(jìn)行加密, 從而使得存儲(chǔ)驅(qū)動(dòng)2可以解密來自密鑰服務(wù)器24的已加密的加密密 鑰,以供其使用。
      圖2示出了控制單元12的代碼16所執(zhí)行的操作的實(shí)施例,用 于處理主機(jī)14對(duì)存儲(chǔ)驅(qū)動(dòng)2的I/O請(qǐng)求。 一接收到(在方框100 ) 對(duì)存儲(chǔ)介質(zhì)4或存儲(chǔ)驅(qū)動(dòng)2的I/O請(qǐng)求,控制單元12就將該I/O請(qǐng) 求發(fā)送(在方框102)到其中安裝了目標(biāo)存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)2。在 一個(gè)實(shí)施例中,其中連接20和22使用不同的通信協(xié)議,比如不同 的主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議,控制單元12可以將來自主機(jī)14的I/O 請(qǐng)求解包,再使用連接22的連接協(xié)議進(jìn)行編碼打包,其中連接22 的連接協(xié)議可以與連接20所使用的連接協(xié)議不相同。 一從存儲(chǔ)驅(qū)動(dòng) 2接收到(在方框104 )對(duì)于存儲(chǔ)驅(qū)動(dòng)2執(zhí)行所述I/O操作所需的已 識(shí)別加密密鑰的請(qǐng)求(例如,單元提醒(unit attention)),控制單 元12就確定(在方框106)存儲(chǔ)驅(qū)動(dòng)2的密鑰訪問方法,即確定控 制單元12是通過連接20請(qǐng)求主機(jī)從密鑰服務(wù)器24獲取加密密鑰(帶 內(nèi)),還是控制單元12直接通過網(wǎng)絡(luò)26獲取加密密鑰(帶外)。 來自存儲(chǔ)驅(qū)動(dòng)2的對(duì)于密鑰的請(qǐng)求可以包括加密密鑰標(biāo)識(shí)符(ID) 或者已加密的加密密鑰,密鑰服務(wù)器24將對(duì)所述已加密的加密密鑰 進(jìn)行解密以將其返回給存儲(chǔ)驅(qū)動(dòng)2供其使用。
      為了確定指定的是帶內(nèi)還是帶外密鑰訪問方法,主機(jī)14會(huì)在某 一時(shí)刻給控制單元12傳送特定存儲(chǔ)驅(qū)動(dòng)2的帶內(nèi)或帶外優(yōu)先選擇, 例如在主機(jī)14將存儲(chǔ)介質(zhì)4安裝在存儲(chǔ)驅(qū)動(dòng)2中的時(shí)刻。在一個(gè)實(shí) 施例中,主機(jī)14可以為正被訪問的不同存儲(chǔ)驅(qū)動(dòng)2指定不同的密鑰 訪問方法,因此對(duì)于某些存儲(chǔ)驅(qū)動(dòng),控制單元12可能使主機(jī)14與 密鑰服務(wù)器24通信以獲取加密密鑰,即帶內(nèi),而對(duì)于其他驅(qū)動(dòng),控 制單元12可能直接從密鑰服務(wù)器24獲取加密密鑰,即帶外。在可
      選實(shí)施例中,主機(jī)14可以指定單一的密鑰訪問方法應(yīng)用于多個(gè)或所 有主機(jī)14可以訪問的存儲(chǔ)驅(qū)動(dòng)2??刂茊卧?2也可以使用可選的技 術(shù)來確定密鑰訪問方法。
      如果(在方框106)指定了帶內(nèi)處理,那么控制單元12就發(fā)送 (在方框108)消息到主機(jī)14,以使主機(jī)14修改超時(shí)操作并指示帶 內(nèi)處理以使得主機(jī)14與密鑰服務(wù)器24進(jìn)行通信,從而協(xié)助密鑰交 換。 一從存儲(chǔ)驅(qū)動(dòng)2接收到獲取加密密鑰的請(qǐng)求,控制單元12就可 以在方框108發(fā)送所述消息。在一個(gè)實(shí)施例中,用于修改超時(shí)操作 的消息可以包括靜止消息,錯(cuò)誤消息,或偽錯(cuò)誤消息,諸如長時(shí)間 繁忙或其他繁忙通知,這些消息指示主機(jī)14懸置任何超時(shí)操作,否 則這些超時(shí)操作將導(dǎo)致主機(jī)使所提交的1/0請(qǐng)求超時(shí),而存儲(chǔ)驅(qū)動(dòng)2 正等待所述加密密鑰。另外,所述消息可以包括單元檢查狀態(tài),用 于指示是將通過帶內(nèi)處理由主機(jī)14來獲取密鑰還是控制單元12將 獲取密鑰。
      一從主機(jī)14接收到(在方框110)加密密鑰,所述加密密鑰可 以采用存儲(chǔ)驅(qū)動(dòng)2能夠解密的另外加密密鑰(例如存儲(chǔ)驅(qū)動(dòng)2的公 共密鑰或會(huì)話密鑰)進(jìn)行加密,控制單元12就通過帶內(nèi)連接22將 接收到的加密密鑰發(fā)送(在方框112)至存儲(chǔ)驅(qū)動(dòng)2。控制單元12 還發(fā)送(在方框114)用于指示靜止?fàn)顟B(tài)結(jié)束的消息給主機(jī)14,該 消息可以使主機(jī)14重發(fā)所述I/O請(qǐng)求,并且重新開始與所述I/O作 業(yè)流相關(guān)的超時(shí)操作。 一從存儲(chǔ)驅(qū)動(dòng)2接收到已成功接收并驗(yàn)證了 所述加密密鑰的通知后,控制單元12就可以在方框112中發(fā)送該消 白
      如果(在方框106)指定了帶外處理,那么控制單元12就發(fā)送 (在方框116)消息到主機(jī)14,以使主機(jī)修改超時(shí)操作并指示帶外 處理,或者是不涉及主機(jī)協(xié)助與密鑰服務(wù)器24的交換的處理。控制 單元12將對(duì)于加密密鑰的請(qǐng)求發(fā)送(在方框118)到密鑰服務(wù)器24。 對(duì)于帶內(nèi)和帶外兩種密鑰交換方法,其他信息也可以在存儲(chǔ)驅(qū)動(dòng)2 與密鑰服務(wù)器24之間經(jīng)由控制單元12進(jìn)行交換,以完成加密密鑰
      從密鑰服務(wù)器24到存儲(chǔ)驅(qū)動(dòng)2的交換。 一接收到(在方框120)該 加密密鑰,控制就進(jìn)行到方框112,轉(zhuǎn)發(fā)所述加密密鑰至存儲(chǔ)驅(qū)動(dòng)2, 并通知主機(jī)14重發(fā)所述I/0請(qǐng)求以及結(jié)束錯(cuò)誤模式處理,即,結(jié)束 超時(shí)操作的懸置。
      對(duì)于帶內(nèi)和帶外兩種處理方法,密鑰服務(wù)器24可以通過控制單 元12 (帶外)或者通過主機(jī)14和控制單元12 (帶內(nèi))向存儲(chǔ)驅(qū)動(dòng)2 請(qǐng)求附加信息,比如允許密鑰服務(wù)器24判斷存儲(chǔ)驅(qū)動(dòng)2是否被授權(quán) 訪問所述加密密鑰的證書,以及密鑰服務(wù)器24用來對(duì)要發(fā)送到存儲(chǔ) 驅(qū)動(dòng)2的加密密鑰進(jìn)行加密的會(huì)話密鑰,其中存儲(chǔ)驅(qū)動(dòng)2可以使用 所述會(huì)話密鑰來解密來自密鑰服務(wù)器24的已加密的加密密鑰。
      一旦控制單元12已經(jīng)利用靜止消息指示主機(jī)14需要進(jìn)行密鑰 交換,則對(duì)于針對(duì)存儲(chǔ)驅(qū)動(dòng)2的后續(xù)主機(jī)14命令,控制單元12就 繼續(xù)發(fā)送相同或不同的靜止消息,例如普通的長時(shí)間繁忙消息。不 過,可能不會(huì)使不是針對(duì)存儲(chǔ)驅(qū)動(dòng)2的主機(jī)14命令失效。舉例來說, 控制單元12可能不返回靜止消息,而是執(zhí)行那些在控制單元12內(nèi) 部執(zhí)行的并且不需要與存儲(chǔ)驅(qū)動(dòng)2交互的命令、由主機(jī)14發(fā)出的用 于完成帶內(nèi)密鑰交換的命令以及諸如倒帶和倒帶/卸載一類不需要密 鑰交換就能完成的選擇驅(qū)動(dòng)命令。將那些不需要存儲(chǔ)驅(qū)動(dòng)2進(jìn)行密 鑰交換的主機(jī)14命令發(fā)送到存儲(chǔ)驅(qū)動(dòng)2,其結(jié)果導(dǎo)致控制單元12 退出"要求交換"狀態(tài)。另外,各種主機(jī)14接口重置也可以導(dǎo)致控制 單元12退出"要求交換"狀態(tài)。如果控制單元12由于重置或選擇驅(qū) 動(dòng)相關(guān)命令(例如,倒帶和倒帶/卸載)而在密鑰交換完成之前退出"要 求交換"狀態(tài),那么后續(xù)的主機(jī)14命令可能導(dǎo)致驅(qū)動(dòng)重新提交條件 并再次開始所述序列。
      圖3示出了主機(jī)14代碼18所執(zhí)行的操作的實(shí)施例,用于處理 來自控制單元12的靜止消息,所述靜止消息指示修改與發(fā)送到控制 單元12的1/0請(qǐng)求相關(guān)的超時(shí)操作。正如所討論的一樣,比如長時(shí) 間繁忙通知或者其他通知的所述靜止消息可以請(qǐng)求主機(jī)14懸置與該 1/0作業(yè)流相關(guān)的超時(shí)操作。 一接收到(在方框150)該靜止消息,
      主機(jī)14就修改(在方框152)與所述I/O請(qǐng)求相關(guān)的超時(shí)操作,例 如懸置超時(shí)操作。所述靜止消息還可以指示是否需要主機(jī)14通過網(wǎng) 絡(luò)26與密鑰服務(wù)器24進(jìn)行通信以協(xié)助密鑰服務(wù)器24與存儲(chǔ)驅(qū)動(dòng)2 之間的密鑰交換。帶內(nèi)處理的指示可以是靜止消息提供的單元檢查 代碼的形式。如果(在方框154)沒有指定帶內(nèi)處理,這可能意味著 控制單元12通過帶外網(wǎng)絡(luò)26獲取加密密鑰,那么主機(jī)14就等待(在 方框156)結(jié)束靜止?fàn)顟B(tài)的通知。 一接收到指示結(jié)束靜止模式這樣的 消息,主機(jī)14就結(jié)束(在方框158)錯(cuò)誤狀態(tài),該操作可能涉及結(jié) 束超時(shí)操作的懸置,并且主機(jī)重新發(fā)送最近未完成的1/0請(qǐng)求并繼續(xù) 處理到控制單元12的I/O流。
      如果(在方框154)所述靜止消息指示帶內(nèi)處理,那么主機(jī)14 就請(qǐng)求(在方框160)從控制單元12獲取加密密鑰。響應(yīng)于該請(qǐng)求, 控制單元12會(huì)轉(zhuǎn)發(fā)存儲(chǔ)驅(qū)動(dòng)2所請(qǐng)求的加密密鑰,所述加密密鑰可 以是存儲(chǔ)驅(qū)動(dòng)2請(qǐng)求的加密密鑰的加密版本的形式或加密密鑰的標(biāo) 識(shí)符的形式。主機(jī)14將對(duì)于加密密鑰的請(qǐng)求發(fā)送(在方框162)至 密鑰服務(wù)器24。接著主機(jī)14可以協(xié)助(在方框164)加密密鑰經(jīng)由 控制單元12在密鑰服務(wù)器24與存儲(chǔ)驅(qū)動(dòng)2之間的交換。在一個(gè)實(shí) 施例中,主機(jī)14可以通過密鑰服務(wù)器24與控制單元12之間的消息 傳遞來協(xié)助所述交換,在所述消息傳遞中,密鑰服務(wù)器24請(qǐng)求處理 密鑰請(qǐng)求所需的信息,比如存儲(chǔ)驅(qū)動(dòng)2的證書,以及會(huì)話密鑰等等, 所述會(huì)話密鑰用于加密要返回給存儲(chǔ)驅(qū)動(dòng)2的所請(qǐng)求的加密密鑰。 一旦存儲(chǔ)驅(qū)動(dòng)2已接收到所述加密密鑰,主機(jī)14還可以接收到終止 該交換的消息。
      利用所述實(shí)施例,當(dāng)正通過帶內(nèi)或帶外處理獲取存儲(chǔ)驅(qū)動(dòng)2請(qǐng) 求的加密密鑰或其他信息時(shí),控制單元12可以請(qǐng)求主機(jī)14懸置I/O 請(qǐng)求相關(guān)的超時(shí)操作,以使得主機(jī)不會(huì)當(dāng)作失效的請(qǐng)求而終止該I/O 請(qǐng)求。所述實(shí)施例提供了這樣一種技術(shù),其使主機(jī)14等待存儲(chǔ)驅(qū)動(dòng) 2荻取用于執(zhí)行I/O請(qǐng)求的加密密鑰或其他信息,然后在存儲(chǔ)驅(qū)動(dòng)2 準(zhǔn)備好處理該I/O請(qǐng)求后,例如通過獲取所需的加密密鑰的方式做好
      準(zhǔn)備后,通知主機(jī)重發(fā)所述I/0請(qǐng)求并繼續(xù)另外的1/0操作。此外,
      一旦存儲(chǔ)驅(qū)動(dòng)2得到了加密密鑰或其他請(qǐng)求的信息,就可以由存儲(chǔ) 驅(qū)動(dòng)2利用之前接收到的加密密鑰立刻對(duì)經(jīng)由控制單元12發(fā)送的從 主機(jī)14到存儲(chǔ)驅(qū)動(dòng)2的后續(xù)I/O請(qǐng)求進(jìn)行處理。
      圖4示出了現(xiàn)有技術(shù)中已知的一種包200結(jié)構(gòu),該包結(jié)構(gòu)具有 光纖通道協(xié)議(FCP)頭部信息202和消息響應(yīng)/請(qǐng)求204。包200 可以通過連接22在存儲(chǔ)驅(qū)動(dòng)2與控制單元12之間進(jìn)行傳遞。
      圖5示出了現(xiàn)有技術(shù)中已知的一種包210結(jié)構(gòu),該包結(jié)構(gòu)具有 TCP/IP頭部信息212和消息響應(yīng)/請(qǐng)求214。包210可以通過網(wǎng)絡(luò)26 在密鑰服務(wù)器24與控制單元12或主機(jī)14之間進(jìn)行傳遞。
      圖6示出了 一種具有FICON頭部信息222、TCP/IP頭部信息224 以及消息響應(yīng)/請(qǐng)求226的包220結(jié)構(gòu)。包220可以通過連接20在主 機(jī)14與控制單元12之間進(jìn)行傳遞。在連接20使用了與連接22所 使用的相同的通信協(xié)議的可選實(shí)施例中,頭部信息222就可以使用 與連接20所使用的相同的主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議進(jìn)行編碼。
      圖7示出了在包括主機(jī)系統(tǒng)14的環(huán)境中,由例如控制單元12 的某一設(shè)備所執(zhí)行的操作的實(shí)施例,以對(duì)來自例如存儲(chǔ)驅(qū)動(dòng)2的第 一設(shè)備、向例如密鑰服務(wù)器24的第二設(shè)備請(qǐng)求獲取信息的請(qǐng)求(例 如是獲取加密密鑰的請(qǐng)求)進(jìn)行處理。 一接收到(在方框250 )從第 一設(shè)備到第二設(shè)備的獲取信息的初始請(qǐng)求,控制單元12就確定(在 方框252 )是否需要主機(jī)系統(tǒng)14或其他類似中間設(shè)備從第二設(shè)備訪 問信息,即是指定了帶內(nèi),還是指定了帶外。如果(從方框252的 "否"分支)獲取所請(qǐng)求的信息未牽涉主機(jī)系統(tǒng)14,即指定了帶外 處理時(shí),那么控制單元12就發(fā)送(在方框254 )靜止或錯(cuò)誤消息給 主機(jī)系統(tǒng)14,所述消息指示主機(jī)系統(tǒng)14不需協(xié)助第一與第二設(shè)備之 間的交換??刂茊卧?2通過網(wǎng)絡(luò)26將來自第一設(shè)備的所述請(qǐng)求發(fā) 送(在方框256 )到第二設(shè)備。
      為了處理自第一設(shè)備到第二設(shè)備的請(qǐng)求,控制單元12也可以協(xié) 助在第 一和第二設(shè)備之間附加的響應(yīng)和請(qǐng)求命令的傳輸。舉例來說,
      控制單元可以接收(在方框258 )至少 一 個(gè)自第二設(shè)備到第 一設(shè)備的 獲取信息的請(qǐng)求,所述信息來自第一設(shè)備,由第二設(shè)備使用來處理 來自所述第一設(shè)備的初始請(qǐng)求,例如密鑰服務(wù)器24處理存儲(chǔ)驅(qū)動(dòng)2 對(duì)加密密鑰的請(qǐng)求所需的信息。進(jìn)一步,控制單元12也可以接收(在 方框260 )響應(yīng)于第二設(shè)備的每個(gè)請(qǐng)求從第一設(shè)備到第二設(shè)備的響 應(yīng),例如響應(yīng)于來自密鑰服務(wù)器24的信息請(qǐng)求,從存儲(chǔ)驅(qū)動(dòng)2發(fā)送 到密鑰服務(wù)器24的證書或會(huì)話密鑰。對(duì)于每個(gè)請(qǐng)求/響應(yīng)對(duì)都執(zhí)行在 方框258和260中的操作??蛇x擇地,例如控制單元的第二設(shè)備可 以直接響應(yīng)來自第一設(shè)備的初始請(qǐng)求,因此就不執(zhí)行方框258和260 中的操作??刂茊卧?2可以進(jìn)一步接收(在方框262 )自第二設(shè)備 至第一設(shè)備的對(duì)所述初始請(qǐng)求的響應(yīng),例如存儲(chǔ)驅(qū)動(dòng)2響應(yīng)于來自 于主機(jī)系統(tǒng)14要求使用加密密鑰的1/0請(qǐng)求而請(qǐng)求的加密密鑰。
      如果(在方框252 )協(xié)助例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備與例如密鑰 服務(wù)器24的第二設(shè)備之間的請(qǐng)求交換牽涉主機(jī)系統(tǒng)14(即指定了帶 內(nèi)處理),那么控制單元12可以發(fā)送(在方框264)靜止消息到主 機(jī)系統(tǒng)14用于指示需要主機(jī)系統(tǒng)14協(xié)助第一與第二設(shè)備之間的交 換。 一從主機(jī)系統(tǒng)14接收到(在方框266)響應(yīng)于所述靜止消息的 請(qǐng)求后(例如,為了獲取加密密鑰),控制單元12就發(fā)送(在方框 268 )包,例如包220 (圖6)到主機(jī)系統(tǒng)14,所述包包括對(duì)主4幾系 統(tǒng)請(qǐng)求的響應(yīng),所述響應(yīng)包括在操作250中的初始請(qǐng)求,并且所述 響應(yīng)使用第二 (例如TCP/IP頭224)和第三(例如,F(xiàn)ICON頭222) 通信協(xié)議進(jìn)行編碼。在一個(gè)實(shí)施例中,發(fā)送到主機(jī)系統(tǒng)14的請(qǐng)求可 以包括在方框250中發(fā)送的請(qǐng)求。
      為了處理經(jīng)由主機(jī)系統(tǒng)14自第一設(shè)備到第二設(shè)備的請(qǐng)求,控制 單元12也可以協(xié)助傳送附加的響應(yīng)和請(qǐng)求命令。例如,控制單元12 可以從主機(jī)系統(tǒng)14接收(在方框270)至少一個(gè)自第二設(shè)備到第一 設(shè)備的請(qǐng)求,并將該請(qǐng)求傳送到第一設(shè)備,該請(qǐng)求使用第二和第三 通信協(xié)議編碼并請(qǐng)求從第 一 設(shè)備獲取信息以由第二設(shè)備使用來處理 所述初始請(qǐng)求??刂茊卧?2可以進(jìn)一步接收(在方框272)自第一
      設(shè)備到第二設(shè)備的響應(yīng),并且經(jīng)由主機(jī)系統(tǒng)14發(fā)送包括采用第二和 第三通信協(xié)議進(jìn)行編碼的響應(yīng)的包,以作為對(duì)在方框270中進(jìn)來的 主機(jī)訊息的響應(yīng),所述訊息具有來自第二設(shè)備的請(qǐng)求。對(duì)于每個(gè)請(qǐng) 求/響應(yīng)對(duì)都執(zhí)行方框270和272的操作??蛇x擇地,例如控制單元 的第二設(shè)備可以直接響應(yīng)來自第一設(shè)備的初始請(qǐng)求,因此方框270 和272中的操作就不執(zhí)行??刂茊卧?2還可以經(jīng)由主機(jī)系統(tǒng)接收(在 方框274)自第二設(shè)備至第一設(shè)備對(duì)所述初始請(qǐng)求(例如存儲(chǔ)驅(qū)動(dòng)2 響應(yīng)于主機(jī)系統(tǒng)14的1/0請(qǐng)求而請(qǐng)求的加密密鑰)的響應(yīng),所述響 應(yīng)采用第二和第三通信協(xié)議進(jìn)行編碼。控制單元12還可以發(fā)送(在 方框276 )包給主機(jī)14用于指示沒有另外的響應(yīng),以作為對(duì)方框274 中進(jìn)來的主^L訊息的響應(yīng),所述包采用第三通信協(xié)議進(jìn)行編碼。
      圖8示出了控制單元12代碼16所執(zhí)行的操作的實(shí)施例,用于 處理自例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備到例如密鑰服務(wù)器24的第二設(shè)備 的請(qǐng)求和響應(yīng)。在一個(gè)實(shí)施例中,來自例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備 的響應(yīng)或請(qǐng)求包含在包200中(圖4),包200采用在控制單元12 與例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備之間的連接22上使用的第一通信協(xié) 議,諸如主^/L驅(qū)動(dòng)命令-響應(yīng)協(xié)議(例如,具有頭部202的光纖通道 協(xié)議)來編碼。 一接收到(在方框300 )包200中自第一設(shè)備到第二 設(shè)備的響應(yīng)或請(qǐng)求,控制單元12就從包200中讀取(在方框302 ) 該響應(yīng)或請(qǐng)求,所述包采用第一通信協(xié)議,例如光纖通道協(xié)議202 編碼。讀取所述響應(yīng)/請(qǐng)求可能涉及從包中去除第一通信協(xié)議(例如, 光纖通道協(xié)議)頭部202??刂茊卧?2生成(在方框304 )包210 (圖5),該包210包括已讀取的響應(yīng)或請(qǐng)求214,采用諸如TCP/IP 的第二通信協(xié)議編碼,并具有協(xié)議頭部212。如果(在方框306)協(xié) 助包交換牽涉主機(jī)系統(tǒng)14,即帶內(nèi)通信,那么控制單元12進(jìn)一步利 用第三通信協(xié)議(例如,F(xiàn)ICON)對(duì)所生成的包進(jìn)行編碼(在方框 308 ),以形成具有分別針對(duì)第二 (TCP/IP)和第三(FICON)通信 協(xié)議的頭部224和222的包220。將所述包220發(fā)送(在方框310 ) 到主機(jī)系統(tǒng)14。如果(在方框306 )協(xié)助第一和第二設(shè)備之間的包
      交換不牽涉主機(jī)系統(tǒng)14,即指定帶外通信,那么控制單元12通過網(wǎng) 絡(luò)26發(fā)送(在方框312)所生成的包210至第二設(shè)備。
      圖9示出了控制單元12代碼16所執(zhí)行的操作的實(shí)施例,用于 處理自例如密鑰服務(wù)器24的第二設(shè)備到例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備 的請(qǐng)求和響應(yīng)。在一個(gè)實(shí)施例中,來自例如密鑰服務(wù)器24的第二設(shè) 備的響應(yīng)或請(qǐng)求包含在包210中(圖5),包210采用用于網(wǎng)絡(luò)26 的第二通信協(xié)議來編碼,諸如除了主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議之外的網(wǎng) 絡(luò)協(xié)議(例如,具有TCP/IP頭部212的協(xié)議)。 一接收到(在方框 350 )自第二設(shè)備到第一設(shè)備的請(qǐng)求,所述請(qǐng)求可能通過網(wǎng)絡(luò)26或 連接20到達(dá),控制單元12就判斷(在方框352 )是否牽涉到主機(jī)系 統(tǒng)14,即是否是通過連接20的帶內(nèi)處理。如果是,那么控制單元 12從包220中讀取(在方框354 )所述響應(yīng)或請(qǐng)求226 (圖6),該 包220采用第二 (例如,TCP/IP)和第三(例如,F(xiàn)ICON)通信協(xié) 議進(jìn)行編碼,所述讀取4喿作可能涉及去除頭部222和224??刂茊卧?12生成(在方框356 )包200 (圖4),該包200包含有所讀取的響 應(yīng)或請(qǐng)求204且采用第一通信協(xié)議(例如,光纖通道協(xié)議)編碼, 并具有頭部202。所述生成的包200發(fā)送到(在方框358 )第一設(shè)備, 例如存儲(chǔ)驅(qū)動(dòng)2。
      如果(在方框352 )未牽涉到主機(jī)系統(tǒng)14,即第二設(shè)備繞過主 機(jī)系統(tǒng)14通過網(wǎng)絡(luò)26發(fā)送包到控制單元12的帶外處理,那么控制 單元12從包210中讀取(在方框360 )響應(yīng)或請(qǐng)求214(圖5),所述 包采用第二通信協(xié)議(例如,TCP/IP)進(jìn)行編碼,然后進(jìn)行到方框356 以生成包200并發(fā)送到第一設(shè)備。正如所述,從包中讀取響應(yīng)/請(qǐng)求 可能涉及從包中剝離后續(xù)包的傳送過程中不會(huì)使用到的通信協(xié)議的 頭部。
      圖10示出了主機(jī)代碼18所執(zhí)行的操作的實(shí)施例,用于協(xié)助從 例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備到例如密鑰服務(wù)器24的第二設(shè)備的帶內(nèi) 處理的包交換。 一旦處理(在方框400)從控制單元12接收的自第 一設(shè)備到第二設(shè)備的請(qǐng)求/響應(yīng),主機(jī)系統(tǒng)14就去除(在方框402)
      包中與第三(例如,F(xiàn)ICON)通信協(xié)議相關(guān)的編碼,比如通過去除 頭部222 (圖6),留下例如包210 (圖5)的包,該包210利用第 二 (例如,TCP/IP)通信協(xié)議信息進(jìn)行編碼(例如具有TCP/IP頭部 212)。接著,主機(jī)系統(tǒng)14通過網(wǎng)絡(luò)26發(fā)送(在方框404)所述包 210至第二設(shè)備。
      圖11示出了主機(jī)代碼18所執(zhí)行的操作的實(shí)施例,用于協(xié)助從 例如密鑰服務(wù)器24的第二設(shè)備到例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備的帶內(nèi) 處理的包交換。 一旦處理(在方框430 )自第二設(shè)備到第一設(shè)備的包 210,所述包210包含有請(qǐng)求/響應(yīng)214,利用第二(例如,TCP/IP) 通信協(xié)議編碼,且具有TCP/IP頭部212,主機(jī)系統(tǒng)14就用第三(例 如,F(xiàn)ICON )通信協(xié)議信息對(duì)接收到的包210進(jìn)行編碼(在方框432 ) 以生成具有頭部222和224的包220。主才幾系統(tǒng)14將所述采用第二 (例如,TCP/IP)和第三(例如,F(xiàn)ICON)通信協(xié)議編碼的包220 傳送(在方框434)至控制單元12以便發(fā)送到第一設(shè)備。
      圖8和9中由控制單元12執(zhí)行的用于處理兩個(gè)設(shè)備之間請(qǐng)求的 操作可以與圖2中經(jīng)由主機(jī)系統(tǒng)14或網(wǎng)絡(luò)26在存儲(chǔ)驅(qū)動(dòng)2與密鑰 服務(wù)器24之間發(fā)送響應(yīng)和請(qǐng)求的操作一起使用。圖IO和U中由主 機(jī)M執(zhí)行的操作可以與圖3中協(xié)助存儲(chǔ)驅(qū)動(dòng)2與密鑰服務(wù)器24之 間的響應(yīng)和請(qǐng)求交換的<|喿作一起使用。
      所描述的實(shí)施例提供了通過例如控制單元和主機(jī)的中間設(shè)備協(xié) 助兩個(gè)設(shè)備之間的響應(yīng)和請(qǐng)求交換的技術(shù),其中這兩個(gè)設(shè)備和中間 設(shè)備使用不同的通信協(xié)議。
      附加的實(shí)施例細(xì)節(jié)
      所述操作可以通過方法、裝置或制品實(shí)現(xiàn),其使用標(biāo)準(zhǔn)編程和/ 或工程技術(shù)以制造軟件、固件、硬件或其任何組合。所述操作可以 作為保存在"計(jì)算機(jī)可讀介質(zhì)"中的代碼實(shí)現(xiàn),其中 一 個(gè)或多個(gè)處理 器可以從一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中讀耳又并執(zhí)行所述代碼。計(jì)算 機(jī)可讀介質(zhì)可以包括諸如f茲性存儲(chǔ)介質(zhì)(例如,硬盤驅(qū)動(dòng),軟盤,
      磁帶等等)、光學(xué)存儲(chǔ)器(CD-ROM, DVD,光盤等等)、易失性 和非易失性存儲(chǔ)設(shè)備(例如,EEPROM, ROM, PROM, RAM, DRAM, SRAM, MRAM,閃存,固件,可編程邏輯電路等等) 一類的介質(zhì)。 實(shí)現(xiàn)所述操作的代碼還可以在硬件邏輯電路(例如,集成電路芯片, 可編程門陣列(PGA),專用集成電路(ASIC)等等)中實(shí)現(xiàn)。此 外,實(shí)現(xiàn)所述操作的代碼還可以在"傳輸信號(hào)"中實(shí)現(xiàn),其中所述傳 輸信號(hào)可以通過空間或通過傳輸介質(zhì)進(jìn)行傳播,例如通過光纖,銅 線等等。編碼有所述代碼或邏輯的傳輸信號(hào)還可以包括無線信號(hào)、 衛(wèi)星傳輸、無線電波、紅外信號(hào)、藍(lán)牙等等。編碼有所述代碼或邏 輯的傳輸信號(hào)能夠由發(fā)送站發(fā)送并由接收站接收,其中所述編碼在 傳輸信號(hào)中的代碼或邏輯可以在接收和發(fā)送站或設(shè)備中被解碼并被 存儲(chǔ)在硬件或計(jì)算機(jī)可讀介質(zhì)中。"制品"包括計(jì)算機(jī)可讀介質(zhì),硬 件邏輯電路,和/或其中實(shí)現(xiàn)所述代碼的傳輸信號(hào)。其中編碼有實(shí)現(xiàn) 上述實(shí)施例操作的代碼的設(shè)備可以包括計(jì)算機(jī)可讀介質(zhì)或硬件邏輯 電路。當(dāng)然,本領(lǐng)域技術(shù)人員會(huì)意識(shí)到在不脫離本發(fā)明范圍的條件 下,可以對(duì)上述配置做出多種修改,并且所述制品可以包括現(xiàn)有技 術(shù)中已知的合適的信息承載介質(zhì)。
      在所述實(shí)施例中,存儲(chǔ)驅(qū)動(dòng)2被描述成請(qǐng)求加密密鑰以用于執(zhí) 行來自主機(jī)系統(tǒng)14的1/0請(qǐng)求。在可選實(shí)施例中,該信息交換也可 以是存儲(chǔ)驅(qū)動(dòng)2與另外的設(shè)備之間的信息交換,以獲取除了加密密 鑰之外的信息,例如存儲(chǔ)驅(qū)動(dòng)2在后續(xù)1/0處理或其他相關(guān)操作中所 需的信息,包括繼續(xù)處理主機(jī)I/O請(qǐng)求所需的信息。在某些實(shí)施例中, 當(dāng)存儲(chǔ)驅(qū)動(dòng)從外部設(shè)備獲取繼續(xù)I / O處理所需的信息時(shí),主機(jī)懸置超 時(shí)操作。進(jìn)一步,主機(jī)可以為信息交換指定信息訪問方法,是帶內(nèi) 還是帶外,以便為存儲(chǔ)驅(qū)動(dòng)提供除加密密鑰之外的信息。
      在所述實(shí)施例中,信息交換是在存儲(chǔ)驅(qū)動(dòng)2和密鑰服務(wù)器24或 其他設(shè)備之間的信息交換。在可選實(shí)施例中,主機(jī)和控制單元或其 他網(wǎng)絡(luò)部件可以使用所述實(shí)施例在除存儲(chǔ)驅(qū)動(dòng)和密鑰服務(wù)器之外的 設(shè)備之間交換響應(yīng)、請(qǐng)求和其他信息。舉例來說,控制單元和主才幾 可以協(xié)助其他類型的1/0設(shè)備(例如打印機(jī)、交換機(jī)、發(fā)射機(jī)等等) 之間的交換。
      在所述實(shí)施例中,例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備響應(yīng)于主機(jī)的I/O
      請(qǐng)求發(fā)起請(qǐng)求以獲取信息,例如加密密鑰。在可選實(shí)施例中,第一
      設(shè)備可以響應(yīng)除主機(jī)I/O請(qǐng)求之外的事件,發(fā)起請(qǐng)求以從第二設(shè)備獲
      取信息。
      在圖7-11所述的實(shí)施例中,對(duì)于例如存儲(chǔ)驅(qū)動(dòng)2的第一設(shè)備與 控制單元12之間以及主機(jī)14與控制單元12之間的通信,使用了不 同的主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議。在可選實(shí)施例中,例如存儲(chǔ)驅(qū)動(dòng)2的 第一設(shè)備與控制單元12之間以及主機(jī)14與控制單元12之間的通信 可以使用相同主機(jī)驅(qū)動(dòng)命令-響應(yīng)協(xié)議,例如光纖通道協(xié)議、FICON 等等。在這種情況下,在控制單元12和主機(jī)14之間發(fā)送的包就會(huì) 包括與在存儲(chǔ)驅(qū)動(dòng)2和控制單元12之間的包相同的命令響應(yīng)協(xié)議頭 部,即在連接20和22上使用了相同的通信協(xié)議。
      圖4, 5和6示出了包中含有的特定信息。所述包中也可以包括 額外和不同的信息。
      在所述實(shí)施例中,用于協(xié)助第 一和第二設(shè)備之間的數(shù)據(jù)交換的 中間設(shè)備包括存儲(chǔ)控制單元和主機(jī)。在可選實(shí)施例中,其他類型的 中間設(shè)備也可以使用不同的通信協(xié)議來協(xié)助第 一和第二設(shè)備之間的 包交換。
      術(shù)語"一種實(shí)施例"、"實(shí)施例"、"多個(gè)實(shí)施例"、"該實(shí)施例"、"該 多個(gè)實(shí)施例"、"一個(gè)或多個(gè)實(shí)施例"、"某些實(shí)施例"以及"一個(gè)實(shí)施例,, 意思是"本發(fā)明的一個(gè)或多個(gè)(但不是所有)實(shí)施例",除非另外清 楚指明。
      術(shù)語"包含"、"包括"、"具有"以及其各種變型,其意思是"包括 但不限于",除非另外清楚指明。
      所列舉的項(xiàng)目列表不是暗示任何或所有項(xiàng)目相互排斥,除非另 外清楚指明。
      術(shù)語"一"、"一個(gè)"和"該"表示"一個(gè)或多個(gè)",除非另外清楚指
      明。
      當(dāng)變量"n,,和"m"用于表示元件的可變數(shù)目時(shí),可以指示任何數(shù) 目的元件實(shí)例,并且當(dāng)用于不同的元件時(shí),可以指示不同的整數(shù)數(shù) 目。
      互相通信的設(shè)備相互之間不必持續(xù)通信,除非另外清楚指明。 此外,互相通信的設(shè)備可以直接地或通過一個(gè)或多個(gè)中間設(shè)備間接 地進(jìn)行通信。
      具有若干相互通信的部件的實(shí)施例的描述,并非暗示所有這些 元件都需要。相反,描述了多個(gè)可選元件來闡明本發(fā)明廣泛種類的 可能實(shí)施例。
      此外,盡管處理步驟、方法步驟、算法等可能是以順序的方式 描述的,但是這些處理、方法和算法也可以配置成以變換的次序進(jìn) 行工作。換句話說,可能描述的任何步驟的順序或次序都并非必然 指示這些步驟應(yīng)當(dāng)以該種次序執(zhí)行。此處所述的處理步驟可以以任 何可行的次序來執(zhí)行。進(jìn)一步,有些步驟可以同時(shí)執(zhí)行。
      當(dāng)此處描述單個(gè)設(shè)備或物品時(shí),很明顯可以用多個(gè)設(shè)備/物品(無 論其是否協(xié)作)來替換所述單個(gè)設(shè)備或物品。同樣,當(dāng)此處描述多 個(gè)設(shè)備或物品(無論其是否合作)時(shí),很明顯可以用單個(gè)設(shè)備/物品 替換所述多個(gè)設(shè)備或物品,或者用不同數(shù)目的設(shè)備/物品來替換示出 數(shù)目的設(shè)備或物品。設(shè)備的功能和/或特征可以通過一個(gè)或多個(gè)未明 確描述具有該種功能/特征的其他設(shè)備來代替具體化。因此,本發(fā)明 的其他實(shí)施例不需要包括該設(shè)備本身。
      圖12示出了網(wǎng)絡(luò)部件的在本領(lǐng)域已知的一種計(jì)算機(jī)架構(gòu)500的 實(shí)施例,所述計(jì)算機(jī)架構(gòu)諸如是圖1中所示的控制單元12、主機(jī)14、 密鑰服務(wù)器24和存儲(chǔ)驅(qū)動(dòng)2。架構(gòu)500可以包括處理器502 (例如, 微處理器),內(nèi)存504 (例如,易失性存儲(chǔ)設(shè)備),以及存儲(chǔ)器506 (例如,諸如磁盤驅(qū)動(dòng)、光盤驅(qū)動(dòng)、磁帶驅(qū)動(dòng)等等一類的非易失性 存儲(chǔ)器)。存儲(chǔ)器506可以包括內(nèi)部存儲(chǔ)設(shè)備或者連接的或可網(wǎng)絡(luò) 訪問的存儲(chǔ)器。存儲(chǔ)器506中的程序被加載到內(nèi)存504中,并由處
      理器502以本領(lǐng)域公知的方式執(zhí)行。所述架構(gòu)還包括網(wǎng)卡508,以使 得能夠與網(wǎng)絡(luò)通信,所述網(wǎng)絡(luò)例如是以太網(wǎng),光纖通道仲裁環(huán)路等 等。輸入設(shè)備510用于提供用戶輸入到處理器502,并且可以包括鍵 盤、鼠標(biāo)、鐵筆、麥克風(fēng)、觸摸感應(yīng)顯示屏,或本領(lǐng)域已知的任何 其他激活或輸入機(jī)制。輸出設(shè)備512能夠呈現(xiàn)從處理器502或其他 部件,例如顯示監(jiān)控器,打印機(jī),存儲(chǔ)器等等傳送的信息。
      圖2, 3, 7, 8, 9, 10和11中所說明的操作示出了以某種次序 發(fā)生的某些事件。在可選實(shí)施例中,某些操作也可以以不同的次序 執(zhí)行、修改或刪除。而且,可以在上述邏輯上增加步驟并且仍然符 合所述實(shí)施例。進(jìn)一步,此處描述的操作可以順序發(fā)生,或者某些 操作平行處理。更進(jìn)一步,可以由單個(gè)處理單元,也可以由多個(gè)分 布式處理單元來執(zhí)行操作。
      為了解釋和說明的目的給出了本發(fā)明各種實(shí)施例的前面描述。
      這并非是窮舉性的,也不是要將本發(fā)明限制在所公開的具體形式上。 參考上述教導(dǎo)可以做出多種修改和變體。本發(fā)明的范圍并非由上述 具體描述限制,而是由所附的權(quán)利要求限定。上面的說明、實(shí)例以 及數(shù)據(jù)提供了制造和使用本發(fā)明組合的完整的說明。由于在不脫離 本發(fā)明精神和范圍條件下可以得到多種發(fā)明實(shí)施例,因此本發(fā)明在 于下面所附的權(quán)利要求書。
      權(quán)利要求
      1.一種與主機(jī)和具有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)進(jìn)行通信的系統(tǒng),其包括處理器;以及由所述處理器執(zhí)行以執(zhí)行操作的代碼,所述操作包括從所述主機(jī)接收針對(duì)所述存儲(chǔ)介質(zhì)的輸入/輸出(I/O)請(qǐng)求,所述I/O請(qǐng)求需要將請(qǐng)求信息發(fā)送到所述存儲(chǔ)驅(qū)動(dòng),以用于執(zhí)行針對(duì)所述存儲(chǔ)介質(zhì)的所述I/O請(qǐng)求;以及響應(yīng)于確定需要所述請(qǐng)求信息,發(fā)送消息到所述主機(jī),以使所述主機(jī)修改I/O超時(shí)操作。
      2. 如權(quán)利要求l所述的系統(tǒng),其中所述消息包括第一消息,所 述操作還包括響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到所述請(qǐng)求信息,發(fā)送第二消息到所述 主機(jī),以使所述主機(jī)重發(fā)所述I/0請(qǐng)求。
      3. 如權(quán)利要求2所述的系統(tǒng),其中所述第一消息包括靜止消息, 所述靜止消息使所述主機(jī)懸置I/O請(qǐng)求作業(yè)流并且懸置與所述I/O請(qǐng) 求相關(guān)的任何超時(shí)操作,并且其中所述第二消息使所述主機(jī)重新開 始超時(shí)操作并重發(fā)所述I/O請(qǐng)求。
      4. 如權(quán)利要求l所述的系統(tǒng),其中所述消息指示一種信息訪問 方法,所述信息訪問方法指示所述請(qǐng)求消息在所述存儲(chǔ)驅(qū)動(dòng)與 一個(gè) 設(shè)備之間是經(jīng)由所述主機(jī)協(xié)助在第 一 網(wǎng)絡(luò)上進(jìn)行所述請(qǐng)求信息交換來傳送或是經(jīng)由第二網(wǎng)絡(luò)來傳送,其中所述i/o請(qǐng)求已通過所述第一網(wǎng)絡(luò)傳送。
      5. 如權(quán)利要求4所述的系統(tǒng),其中所述操作還包括 從所述主機(jī)接收用于多個(gè)存儲(chǔ)驅(qū)動(dòng)的信息訪問方法的指示,其中所述第 一 網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)能夠指示為不同存儲(chǔ)驅(qū)動(dòng)的信息訪問 方法。
      6. 如權(quán)利要求4所述的系統(tǒng),其中所述消息指示所述信息訪問 方法使用所述第二網(wǎng)絡(luò),其中所述操作進(jìn)一步包括通過所述第二網(wǎng)絡(luò)發(fā)送請(qǐng)求到所述設(shè)備以獲取所述請(qǐng)求信息;從所述設(shè)備接收信息密鑰;以及通過第三連接將接收到的信息發(fā)送至所述存儲(chǔ)驅(qū)動(dòng)。
      7. 如權(quán)利要求l所述的系統(tǒng),其中所述操作還包括 響應(yīng)接收到自所述主機(jī)至所述存儲(chǔ)驅(qū)動(dòng)的后續(xù)1/0請(qǐng)求,返回一個(gè)靜止消息;以及允許處理不需要與所述存儲(chǔ)驅(qū)動(dòng)進(jìn)行交互以及終止傳送所述請(qǐng) 求信息到所述存儲(chǔ)驅(qū)動(dòng)的主機(jī)命令。
      8. 如權(quán)利要求l所述的系統(tǒng),其中所述請(qǐng)求信息包括所述存儲(chǔ) 驅(qū)動(dòng)處理所述主機(jī)I / O請(qǐng)求所需的加密密鑰。
      9. 一種與控制單元和具有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)進(jìn)行通信的系統(tǒng), 其包括處理器;以及由所述處理器執(zhí)行以執(zhí)行操作的代碼,所述操作包括 發(fā)送I/O請(qǐng)求至所述控制單元,所述I/O請(qǐng)求針對(duì)所述存儲(chǔ)驅(qū)動(dòng)所訪問的存儲(chǔ)介質(zhì),其中所述控制單元與所述存儲(chǔ)驅(qū)動(dòng)通信;響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)為了處理所述I/0請(qǐng)求而請(qǐng)求信息,從所述控制單元接收消息;響應(yīng)于所述消息,修改與所述I/0請(qǐng)求有關(guān)的超時(shí)操作;以及 響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到請(qǐng)求信息,重發(fā)所述I/O請(qǐng)求。
      10. 如權(quán)利要求9所述的系統(tǒng),其中所述消息指示所述請(qǐng)求信息 是將經(jīng)由第 一 網(wǎng)絡(luò)從一個(gè)設(shè)備獲取還是經(jīng)由第二網(wǎng)絡(luò)從一個(gè)設(shè)備獲 取,其中所述I / O請(qǐng)求已通過所述第 一 網(wǎng)絡(luò)傳送到所述控制單元。
      11. 如權(quán)利要求10所述的系統(tǒng),其中所述消息指示所述請(qǐng)求信 息經(jīng)由第 一 網(wǎng)絡(luò)獲取,并且其中修改超時(shí)操作包括懸置包含所發(fā)送 的1/0請(qǐng)求的1/0請(qǐng)求作業(yè)流,并且其中所述操作進(jìn)一步包括發(fā)送請(qǐng)求至所述設(shè)備以獲取所述請(qǐng)求信息;響應(yīng)于獲取所述請(qǐng)求信息,發(fā)送來自所述設(shè)備的所述請(qǐng)求信息至所述控制單元以將其轉(zhuǎn)發(fā)至所述存儲(chǔ)驅(qū)動(dòng);以及響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到所述請(qǐng)求信息,重發(fā)所述I/0請(qǐng)求。
      12. 如權(quán)利要求9所述的系統(tǒng),其中所述請(qǐng)求信息包括所述存儲(chǔ) 驅(qū)動(dòng)處理所述1/0請(qǐng)求所需的加密密鑰。
      13. —種方法,包括從主機(jī)接收針對(duì)存儲(chǔ)介質(zhì)的輸入/輸出(1/0)請(qǐng)求,所述I/0請(qǐng) 求需要將請(qǐng)求信息發(fā)送到存儲(chǔ)驅(qū)動(dòng),以用于執(zhí)行針對(duì)所述存儲(chǔ)介質(zhì) 的所述I/0請(qǐng)求;以及響應(yīng)于確定需要所述請(qǐng)求信息,發(fā)送消息到所述主機(jī),以使所述 主機(jī)修改I/O超時(shí)4喿作。
      14. 如權(quán)利要求13所述的方法,其中所述消息包括第一消息, 所述方法還包4舌響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到所述請(qǐng)求信息,發(fā)送第二消息到所述 主機(jī),以使所述主機(jī)重發(fā)所述I/0請(qǐng)求。
      15. 如權(quán)利要求14所述的方法,其中所述第一消息包括靜止消 息,所述靜止消息使所述主機(jī)懸置I/O請(qǐng)求作業(yè)流并且懸置與所述 1/0請(qǐng)求相關(guān)的任何超時(shí)操作,并且其中所述第二消息使所述主機(jī)重 新開始超時(shí)操作并重發(fā)所述I/O請(qǐng)求。
      16. 如權(quán)利要求13所述的方法,其中所述消息指示一種信息訪 問方法,所述信息訪問方法指示所述請(qǐng)求消息在所述存儲(chǔ)驅(qū)動(dòng)與一 個(gè)設(shè)備之間是經(jīng)由所述主機(jī)協(xié)助在第 一 網(wǎng)絡(luò)上進(jìn)行所述請(qǐng)求信息交 換來傳送或是經(jīng)由第二網(wǎng)絡(luò)來傳送,其中所述I/0請(qǐng)求已通過所述第 一網(wǎng)絡(luò)傳送。
      17. 如權(quán)利要求16所述的方法,其中還包括從所述主機(jī)接收用于多個(gè)存儲(chǔ)驅(qū)動(dòng)的信息訪問方法的指示,其中 所述第 一 網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)能夠指示為不同存儲(chǔ)驅(qū)動(dòng)的信息訪問 方法。
      18. 如權(quán)利要求16所述的方法,其中所述消息指示所述信息訪 問方法使用第二網(wǎng)絡(luò),所述方法進(jìn)一步包括通過所述第二網(wǎng)絡(luò)發(fā)送請(qǐng)求到所述設(shè)備以獲取所述請(qǐng)求信息;從所述設(shè)備接收信息密鑰;以及通過第三連接將接收到的信息發(fā)送至所述存儲(chǔ)驅(qū)動(dòng)。
      19. 如權(quán)利要求13所述的方法,進(jìn)一步包括 響應(yīng)于接收到自所述主機(jī)至所述存儲(chǔ)驅(qū)動(dòng)的后續(xù)1/0請(qǐng)求,返回一個(gè)靜止消息;以及允許處理不需要與所述存儲(chǔ)驅(qū)動(dòng)進(jìn)行交互的以及終止所述傳送 請(qǐng)求信息到所述存儲(chǔ)驅(qū)動(dòng)的主機(jī)命令。
      20. 如權(quán)利要求13所述的方法,其中所述請(qǐng)求信息包括所述存 儲(chǔ)驅(qū)動(dòng)處理所述主機(jī)I / O請(qǐng)求所需的加密密鑰。
      21. —種方法,包括發(fā)送I/O請(qǐng)求至控制單元,所述I/O請(qǐng)求針對(duì)存儲(chǔ)驅(qū)動(dòng)所訪問的 存儲(chǔ)介質(zhì),其中所述控制單元與所述存儲(chǔ)驅(qū)動(dòng)通信;響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)為了處理所述I/O請(qǐng)求而請(qǐng)求信息,從所述 控制單元接收消息;響應(yīng)于所述消息,修改與所述I/0請(qǐng)求有關(guān)的超時(shí)操作;以及響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到請(qǐng)求信息,重發(fā)所述I / O請(qǐng)求。
      22. 如權(quán)利要求21所述的方法,其中所述消息指示所述請(qǐng)求信 息是將經(jīng)由第 一 網(wǎng)絡(luò)從一個(gè)設(shè)備獲取還是經(jīng)由第二網(wǎng)絡(luò)從一個(gè)設(shè)備 獲取,其中所述I / O請(qǐng)求已通過所述第 一 網(wǎng)絡(luò)傳送到所述控制單元。
      23. 如權(quán)利要求22所述的方法,其中所述消息指示所述請(qǐng)求信 息經(jīng)由第 一 網(wǎng)絡(luò)獲取,并且其中修改超時(shí)操作包括懸置包含所發(fā)送 的1/0請(qǐng)求的1/0請(qǐng)求作業(yè)流,其中所述方法進(jìn)一步包括發(fā)送請(qǐng)求至所述設(shè)備以獲取所述請(qǐng)求信息; 響應(yīng)于獲取所述請(qǐng)求信息,發(fā)送來自所述設(shè)備的所述請(qǐng)求信息至 所述控制單元以將其轉(zhuǎn)發(fā)至所述存儲(chǔ)驅(qū)動(dòng);以及響應(yīng)于所述存儲(chǔ)驅(qū)動(dòng)接收到所述請(qǐng)求信息,重發(fā)所述I/O請(qǐng)求。
      24. 如權(quán)利要求21所述的方法,其中所述請(qǐng)求信息包括所述存 儲(chǔ)驅(qū)動(dòng)處理所述I / O請(qǐng)求所需的加密密鑰。
      25. —種具有代碼的制品,所述代碼能夠處理主機(jī)與具有存儲(chǔ)介 質(zhì)的存儲(chǔ)驅(qū)動(dòng)之間的通信并且使執(zhí)行操作,所述操作包括權(quán)利要求 13-20中任一項(xiàng)所述的步驟。
      26. —種具有代碼的制品,所述代碼能夠處理控制單元與具有存 儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)之間的通信并且使執(zhí)行操作,所述操作包括權(quán)利 要求21-24中任一項(xiàng)所述的步驟。
      全文摘要
      提供了一種用于處理主機(jī)與具有存儲(chǔ)介質(zhì)的存儲(chǔ)驅(qū)動(dòng)之間的通信的方法、系統(tǒng)和制品。從主機(jī)接收到一個(gè)針對(duì)所述存儲(chǔ)介質(zhì)的輸入/輸出(I/O)請(qǐng)求,所述I/O請(qǐng)求需要將請(qǐng)求信息發(fā)送到存儲(chǔ)驅(qū)動(dòng),以用于執(zhí)行所述針對(duì)存儲(chǔ)介質(zhì)的I/O請(qǐng)求。響應(yīng)于確定需要該請(qǐng)求信息,發(fā)送消息到主機(jī),以使主機(jī)修改I/O超時(shí)操作。
      文檔編號(hào)G06F3/06GK101169704SQ20071016302
      公開日2008年4月30日 申請(qǐng)日期2007年9月28日 優(yōu)先權(quán)日2006年10月27日
      發(fā)明者E·M·道森, G·S·約翰遜, H·M·尤登弗蘭德, J·K·萊曼, W·C·卡爾森 申請(qǐng)人:國際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1