[發明專利]光纖信道輸入/輸出數據路由系統和方法有效
| 申請號: | 201210165857.X | 申請日: | 2012-05-25 |
| 公開(公告)號: | CN102810081A | 公開(公告)日: | 2012-12-05 |
| 發明(設計)人: | C.A.本德;C.E.巴布;D.F.卡斯珀;J.R.弗拉納根 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 邸萬奎 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 光纖 信道 輸入 輸出 數據 路由 系統 方法 | ||
技術領域
本公開一般涉及輸入/輸出處理,具體涉及在輸入/輸出處理期間促進信道子系統與網絡接口之間的數據傳輸。
背景技術
輸出/輸出(I/O)操作被用于在主機計算機系統存儲器與I/O處理系統的I/O設備之間傳輸數據。具體地,通過執行I/O操作,將數據從存儲器寫入到一個或多個I/O設備,并且將數據從一個或多個I/O設備讀取到存儲器。
為了促進I/O操作的處理,采用I/O處理系統的I/O子系統。I/O子系統被耦接(couple)到主存儲器和I/O處理系統的I/O設備,并在存儲器和I/O設備之間指引信息流。I/O子系統的一個示例是信道子系統。信道子系統使用信道路徑(path)作為通信介質。每個信道路徑包括耦接到控制單元的信道,所述控制單元還耦接到一個或多個I/O設備。
信道子系統可以采用信道命令字(CCW),以在I/O設備和存儲器之間傳輸數據。CCW指定要被執行的命令。對于啟動某些I/O操作的命令,CCW指定與操作關聯的存儲器區域、每當完成向該區域的傳輸或從該區域的傳輸完成時要進行的動作、以及其它選項。
信道子系統和I/O設備可以在傳輸模式中操作,該傳輸模式支持一個或多個命令控制塊的傳輸,以在I/O設備和存儲器之間傳輸數據。傳輸控制字(TCW)指定要被執行的一個或多個I/O命令。對于啟動某些I/O操作的命令,TCW指定與操作關聯的存儲器區域、每當向該區域的傳輸或從該區域的傳輸完成時要進行的動作、以及其它選項。
一般地,主機計算機系統和信道子系統在經由主機總線適配器(HBA)的鏈路上連接到I/O設備。HBA連接到信道,所述信道包括包含信道微處理器和本地信道存儲器的硬件,該本地信道存儲器向HBA表現為主機系統。信道硬件將HBA與主機系統及其存儲空間隔離。
發明內容
一個實施例包括一種用于在配置用于與控制單元通信的主機計算機系統中執行輸入/輸出(I/O)處理操作的計算機程序產品。所述計算機程序產品包括可由處理電路執行的有形存儲介質,并且該有形存儲介質存儲用于所述處理電路執行的指令,用于執行一方法,該方法包括:在所述主機計算機系統中的信道子系統處獲取有關I/O操作的信息,所述信道子系統包括具有信道處理器和本地信道存儲器的至少一個信道;產生至少一個地址控制字(ACW),所述至少一個ACW指定一個或多個主機存儲器位置,用于在所述主機計算機系統和所述控制單元之間傳輸數據,并且將所述至少一個ACW存儲在所述本地信道存儲器中,所述至少一個ACW包括數據丟棄字段;為由所述I/O操作指定的每個數據傳輸產生地址控制結構,并將每個地址控制結構從所述至少一個信道轉發到所述信道子系統與至少一個I/O設備之間的網絡接口,每個地址控制結構指定對應ACW在所述本地信道存儲器中的位置;經由所述網絡接口將I/O命令消息轉發到所述至少一個I/O設備;響應于所述I/O命令消息,從所述網絡接口接收一個或多個數據傳輸請求,每個數據傳輸請求包括對應地址控制結構指定的位置信息;訪問數據傳輸請求中的地址字段指定的本地信道存儲器位置處的ACW,并將所述數據傳輸請求路由到所述ACW中指定的主機存儲器位置;以及響應于在所述訪問和所述路由中的至少一個期間遇到錯誤,丟棄所述一個或多個數據傳輸請求,并將所述數據丟棄字段設置為指示所述信道丟棄與所述ACW關聯的任何后續數據傳輸請求的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210165857.X/2.html,轉載請聲明來源鉆瓜專利網。





