[發明專利]利用內存零復制降低云計算網絡傳輸能源消耗的方法無效
| 申請號: | 201210117954.1 | 申請日: | 2012-04-22 |
| 公開(公告)號: | CN102629946A | 公開(公告)日: | 2012-08-08 |
| 發明(設計)人: | 宋翔;施繼成;夏虞斌;陳海波;臧斌宇 | 申請(專利權)人: | 復旦大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 陸飛;盛志范 |
| 地址: | 200433 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 內存 復制 降低 計算 網絡 傳輸 能源消耗 方法 | ||
1.?一種利用內存零復制降低云計算網絡傳輸能源消耗的方法,其特征在于具體步驟為:
第一,對于云平臺應用程序的網絡傳輸,由用戶應用指定傳輸數據的內存區域;
第二,通過零復制內存管理庫函數動態分配內存區域;該函數將分配的內存區域標記為零復制區域;
第三,通過操作系統中的零復制代理模塊,直接將數據從用戶的內存區域傳輸至網絡設備,避免該傳輸數據在內核與用戶態之間的多余復制,從而減少網絡傳輸的總體時間;
第四,通過操作系統中的內存保護模塊,對數據傳輸過程中用戶的內存寫操作進行寫時復制,從而保護數據的完整性。
2.?根據權利要求1所述的利用內存零復制降低云計算網絡傳輸能源消耗的方法,其特征在于操作系統在為應用程序分配網絡包時,并不分配具體的內存區域,僅分配相應的網絡包頭,指向零復制內存所分配的內存區域。
3.?根據權利要求1所述的利用內存零復制降低云計算網絡傳輸能源消耗的方法,其特征在于操作系統的網絡協議棧在復制內存區域時,首先判斷復制區域是否為零復制區域,若不是則按照正常流程,將內存從應用復制到內核后發送給網絡設備;若是,則將內存區域設置為只讀,并將數據發送給網絡設備,發送完畢后恢復內存頁的寫權限,不斷迭代至所有數據發送完畢為止;此間若發生了用戶對內存區域的寫操作,則觸發硬件的異常,操作系統在異常處理函數中,通過寫時復制的方法保證寫操作的正確性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學,未經復旦大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210117954.1/1.html,轉載請聲明來源鉆瓜專利網。





