[發明專利]延遲對操作的確認直至操作完成的方法和系統有效
| 申請號: | 201110252252.X | 申請日: | 2011-08-30 |
| 公開(公告)號: | CN102446073A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | D·克拉德多克;T·A·格里格 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;H04L29/08 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 付建軍 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 延遲 操作 確認 直至 完成 方法 系統 | ||
1.一種用于幫助進行計算環境中的處理的方法,該方法包括:
在計算環境的接收適配器處接收來自計算環境的發送適配器的要由該接收適配器執行的操作;
由接收適配器執行所述操作;
由接收適配器確定所述操作是否已完成,其中所述確定包括由接收適配器執行讀操作以證實所述操作已完成,所述讀操作由接收適配器在本地發起;以及
響應于通過所述讀操作而確定所述操作已完成,向發送適配器發送確認。
2.如權利要求1所述的方法,其中所述操作的確認被延遲直至所述讀操作證實了所述操作完成之后。
3.如權利要求2所述的方法,其中避免在所述讀操作證實所述操作完成之前對所述操作進行確認。
4.如權利要求1所述的方法,其中所述操作包括對存儲器進行寫入的遠程直接存儲器存取寫操作或發送操作。
5.如權利要求1所述的方法,其中所述操作把數據寫到存儲器,所述存儲器經由幫助進行所述操作的互連而耦接到接收適配器,所述互連具有這樣的結構:不向發送適配器指示所述操作的完成。
6.如權利要求5所述的方法,其中所述互連是外設部件互連(PCI)。
7.如權利要求1所述的方法,其中所述讀操作讀取由所述操作所寫的存儲器中的一個或多個位置,并且其中所述操作是經由耦接接收適配器和存儲器的互連執行的,所述互連具有有著排序規則的結構,所述排序規則指示所述讀取未成功完成直至由所述操作把數據寫到存儲器之后。
8.如權利要求1所述的方法,其中所述方法還包括:由接收適配器檢查是否要延遲所述確認的發送,以及響應于所述檢查指示要延遲所述確認的發送而執行所述確定。
9.如權利要求1所述的方法,其中所述方法還包括:基于所述確認產生用于指示所述操作的完成的完成隊列元素。
10.如權利要求1所述的方法,其中所述讀操作對于發送適配器是透明的。
11.一種用于幫助進行計算環境中的處理的計算機系統,該計算機系統包括:
接收適配器,被配置為執行一種方法,所述方法包括:
在接收適配器接收來自發送適配器的要由該接收適配器執行的操作;
由接收適配器執行所述操作;
由接收適配器確定所述操作是否已完成,其中所述確定包括由接收適配器執行讀操作以證實所述操作已完成,所述讀操作由接收適配器在本地發起;以及
響應于通過所述讀操作而確定所述操作已完成,向發送適配器發送確認。
12.如權利要求11所述的系統,其中所述操作的確認被延遲直至所述讀操作證實所述操作完成之后。
13.如權利要求12所述的系統,其中避免在所述讀操作證實所述操作完成之前對所述操作進行確認。
14.如權利要求11所述的系統,其中所述操作包括對存儲器進行寫入的遠程直接存儲器存取寫操作或發送操作。
15.如權利要求11所述的系統,其中所述操作把數據寫到存儲器,所述存儲器經由幫助進行所述操作的互連而耦接到接收適配器,所述互連具有這樣的結構:不向發送適配器指示所述操作的完成。
16.如權利要求11所述的系統,其中所述讀操作讀取由所述操作所寫的存儲器中的一個或多個位置,并且其中所述操作是經由耦接接收適配器和存儲器的互連執行的,所述互連具有有著排序規則的結構,所述排序規則指示所述讀取未成功完成直至由所述操作把數據寫到存儲器之后。
17.如權利要求11所述的系統,其中所述方法還包括:由接收適配器檢查是否要延遲所述確認的發送,以及響應于所述檢查指示要延遲所述確認的發送而執行所述確定。
18.一種幫助進行計算環境中的處理的方法,該方法包括:
在計算環境的接收適配器處接收來自計算環境的發送適配器的要由該接收適配器執行的第一操作,第一操作與第一確認類型關聯;
由接收適配器執行第一操作;
響應于指示非延遲確認的第一確認類型,向發送適配器發送指示接收到第一操作的接收確認,所述接收確認不指示第一操作的完成;
在所述接收適配器處接收來自所述發送適配器的要由所述接收適配器執行的第二操作,第二操作與第二確認類型關聯;
由接收適配器執行第二操作;
響應于指示延遲確認的第二確認類型,由接收適配器確定第二操作是否已完成,其中所述確定包括由接收適配器執行讀操作以證實第二操作已完成,所述讀操作由接收適配器在本地發起;以及
響應于通過所述讀操作而確定第二操作已完成,向發送適配器發送完成確認。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110252252.X/1.html,轉載請聲明來源鉆瓜專利網。





