[發明專利]數據處理的方法、設備和服務器在審
| 申請號: | 201810893287.3 | 申請日: | 2018-08-07 |
| 公開(公告)號: | CN110825485A | 公開(公告)日: | 2020-02-21 |
| 發明(設計)人: | 闕鳴健;王俊捷;周敏均 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 時林;毛威 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 設備 服務器 | ||
1.一種數據處理的方法,其特征在于,所述方法包括:
服務器中的設備獲取虛擬機發送的第一輸入輸出I/O請求,所述設備通過高速串行計算機擴展標準PCIe總線連接所述服務器,所述虛擬機運行在所述服務器上,所述設備向所述服務器提供多個虛擬功能VF,所述第一I/O請求為所述虛擬機針對所述多個VF中的任意一個VF發起的,所述第一I/O請求包括讀操作或寫操作,所述讀操作用于對所述服務器的I/O設備執行讀取數據操作,所述寫操作用于對所述服務器的I/O設備執行寫入數據操作,所述VF用于管理所述虛擬機的存儲空間;
所述設備根據所述第一I/O請求,從所述服務器的I/O設備中讀取或寫入數據。
2.根據權利要求1所述方法,其特征在于,所述設備獲取所述虛擬機發送的第一I/O請求,包括:
所述設備從第一隊列獲取第一描述符,所述第一描述符為所述虛擬機中的前端驅動對所述第一I/O請求處理后生成的,所述第一描述符用于指示所述第一I/O請求在所述服務器的內存中的存儲位置,所述第一隊列存儲至所述服務器的內存,所述第一隊列用于存儲包括所述第一I/O請求在內的多個I/O請求的描述符;
所述設備根據所述第一描述符,從所述服務器的內存中獲取所述第一I/O請求。
3.根據權利要求2所述的方法,其特征在于,所述設備包括描述符預取引擎與直接內存訪問DMA引擎與存儲器,所述設備從所述服務器為第一隊列分配的存儲空間中獲取第一描述符,包括:
所述描述符預取引擎生成第二描述符,并將所述第二描述符發送至所述DMA引擎,所述第二描述符用于指示所述第一描述符在所述服務器為所述第一隊列分配的存儲空間中的存儲位置;
所述DMA引擎根據所述第二描述符,通過DMA的方式從所述第一隊獲取所述第一描述符,并將所述第一描述符存儲至所述設備的存儲器中。
4.根據權利要求3所述的方法,其特征在于,所述設備包括中斷產生模塊與后端驅動,所述設備根據所述第一描述符,從所述服務器的內存中獲取所述第一I/O請求,包括:
所述后端驅動通過處理所述中斷產生模塊發起的中斷請求,從所述存儲器中獲取所述第一描述符,并將所述第一描述符發送至所述DMA引擎;
所述DMA引擎根據所述第一描述符,通過DMA的方式從所述服務器的內存中獲取所述第一I/O請求。
5.根據權利要求3或4所述的方法,其特征在于,所述設備還包括I/O設備引擎,所述設備根據所述第一I/O請求從所述服務器的I/O設備中讀取或寫入數據,包括:
當所述第一I/O請求為所述讀操作時,所述后端驅動根據所述第一I/O請求,生成讀數據報文,所述讀數據報文用于指示待讀取的目標數據在所述I/O設備中的存儲位置,所述讀數據報文還用于指示讀取到的所述目標數據在所述設備的存儲器中的存儲位置;
所述后端驅動通過所述I/O設備引擎向所述I/O設備發送所述讀數據報文;
所述后端驅動通知所述DMA引擎將存儲在所述設備的存儲器中的所述目標數據存儲至所述服務器的內存中。
6.權利要求3或4所述的方法,其特征在于,所述設備根據所述第一I/O請求從所述服務器的I/O設備中讀取或寫入數據,包括:
當所述第一I/O請求為所述寫操作時,所述DMA引擎從所述服務器的內存中獲取待寫入I/O設備的目標數據,并將所述目標數據寫入所述設備的存儲器中;
所述后端驅動根據所述第一I/O請求,生成寫數據報文,所述寫數據報文用于指示所述目標數據在所述存儲器中的存儲位置,所述寫數據報文還用于指示將所述目標數據存儲至所述I/O設備的存儲位置;
所述后端驅動向所述I/O設備發送所述寫數據報文。
7.根據權利要求1至6中任一項所述的方法,其特征在于,所述方法還包括:
在所述第一I/O請求處理完成之后,所述后端驅動通過所述DMA引擎向所述服務器發送中斷請求,所述中斷請求用于所述服務器確定所述設備對所述第一I/O請求的處理結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810893287.3/1.html,轉載請聲明來源鉆瓜專利網。





