一種Linux操作系統(tǒng)下基于RDMA的數(shù)據(jù)傳輸方法及裝置

基本信息

申請?zhí)?/td> CN202110255647.9 申請日 -
公開(公告)號 CN112948318A 公開(公告)日 2021-06-11
申請公布號 CN112948318A 申請公布日 2021-06-11
分類號 G06F15/173;G06F9/50;G06F12/02 分類 計算;推算;計數(shù);
發(fā)明人 宋江波;周耀輝;吳軍疆 申請(專利權(quán))人 西安奧卡云數(shù)據(jù)科技有限公司
代理機(jī)構(gòu) 西安維賽恩專利代理事務(wù)所(普通合伙) 代理人 李明全
地址 710000 陜西省西安市西咸新區(qū)秦漢新城周陵街辦新莊村天工一路東段長信工業(yè)園6-2號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種Linux操作系統(tǒng)下基于RDMA的數(shù)據(jù)傳輸方法及裝置,根據(jù)待數(shù)據(jù)傳輸?shù)倪M(jìn)程,確定進(jìn)程對應(yīng)的用戶態(tài)內(nèi)存空間地址;將用戶態(tài)內(nèi)存空間地址與內(nèi)核態(tài)內(nèi)存空間地址均映射到同一物理內(nèi)存空間地址中;啟動進(jìn)程將待傳輸數(shù)據(jù)寫入到用戶態(tài)內(nèi)存空間地址,生成數(shù)據(jù)包并通過網(wǎng)卡發(fā)送至遠(yuǎn)端服務(wù)器;構(gòu)建本地事件,獲取寫入待傳輸數(shù)據(jù)的第一應(yīng)用程序?qū)?yīng)的第一通信標(biāo)識碼;向第一應(yīng)用程序發(fā)送數(shù)據(jù)傳輸完成信息;本發(fā)明不再需要將數(shù)據(jù)復(fù)制到內(nèi)核態(tài),可以直接進(jìn)行數(shù)據(jù)的接收和發(fā)送,減少數(shù)據(jù)復(fù)制,進(jìn)而減少數(shù)據(jù)傳輸時間,增加傳輸效率。