[發明專利]分布式文件系統文件讀寫方法、分布式文件系統及其裝置在審
| 申請號: | 201110214292.5 | 申請日: | 2011-07-28 |
| 公開(公告)號: | CN102262668A | 公開(公告)日: | 2011-11-30 |
| 發明(設計)人: | 羅文彬;夏艦波 | 申請(專利權)人: | 南京中興新軟件有限責任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;梁麗超 |
| 地址: | 210012 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 文件系統 文件 讀寫 方法 及其 裝置 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種分布式文件系統文件讀寫方法、分布式文件系統及其裝置。
背景技術
目前在云存儲中,普遍采用多副本的方式來保護數據,防止一個磁盤或一個節點損壞造成數據的丟失,同時為了達到系統的負載均衡,也采用了副本的復制,遷移策略。當用戶正在讀寫時,此時若有大量的副本進行復制或遷移,則在系統讀寫能力一定的情況下,副本的復制和遷移操作就會對用戶的讀寫速度產生比較大的影響,進而影響到用戶的讀寫速度。
另外,不同的用戶或者同一個用戶操作的不同文件對讀寫速度要求也不同。而在目前的分布式文件系統中,所有的讀寫操作都一視同仁,沒有區分輕重緩急,這樣就造成有些需要優先寫入或優先讀取的操作沒有及時得到滿足。
針對上述問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種分布式文件系統文件讀寫方法、分布式文件系統及其裝置,以至少解決上述問題之一。
根據本發明的一個方面,提供了一種分布式文件系統文件讀寫方法,包括:文件訪問服務端接收文件訪問客戶端根據文件訪問客戶端讀寫列隊發送的文件訪問客戶端數據緩存塊,其中,文件訪問客戶端數據緩存塊具有文件訪問客戶端設置的優先級標識,文件訪問客戶端讀寫列隊中包括文件訪問客戶端根據優先級標識放入的文件訪問客戶端數據緩存塊;文件訪問服務端根據文件訪問客戶端數據緩存塊的優先級標識,為文件訪問客戶端數據緩存塊對應的文件訪問服務端數據緩存設置相應的優先級標識,將設置了優先級標識的文件訪問服務端數據緩存發送給存儲設備處理;存儲設備根據文件訪問服務端數據緩存的優先級標識將文件訪問服務端數據緩存放入相應的存儲設備讀寫列隊中,根據存儲設備讀寫列隊依次進行文件讀寫操作。
優先級標識包括:高優先級讀標識、中優先級讀標識、低優先級讀標識、高優先級寫標識、中優先級寫標識、低優先級寫標識;文件訪問客戶端讀寫列隊及存儲設備讀寫列隊包括:高優先級讀列隊、中優先級讀列隊、低優先級讀列隊、高優先級寫列隊、中優先級寫列隊、低優先級寫列隊。
文件訪問客戶端數據緩存塊具有的文件訪問客戶端設置的優先級標識包括以下至少之一:文件訪問客戶端數據緩存塊具有文件訪問客戶端響應于用戶的操作設置的優先級標識;當文件寫關閉時,該文件擁有的所有還未寫入到文件訪問服務端的文件訪問客戶端數據緩存塊具有文件訪問客戶端設置的高優先級寫標志。
文件訪問服務端根據文件訪問客戶端數據緩存塊的優先級標識,為文件訪問客戶端數據緩存塊對應的文件訪問服務端數據緩存設置相應的優先級標識時,還包括:當文件訪問服務端在接收到副本復制或遷移請求時,為源副本所在的數據緩存設置低優先級讀/寫標識,以低優先級讀源副本,并將設置了低優先級寫標識的源副本所在的數據緩存發送給目的文件訪問服務端。
文件訪問服務端接收文件訪問客戶端根據文件訪問客戶端讀寫列隊發送的文件訪問客戶端數據緩存塊包括:文件訪問服務端接收文件訪問客戶端根據預定的第一比例發送的不同優先級讀寫列隊的文件訪問客戶端數據緩存塊。
根據存儲設備讀寫列隊依次進行文件讀寫操作包括:存儲設備根據預定的第二比例對不同優先級讀寫列隊的文件訪問服務端數據緩存進行讀寫處理。
根據本發明的另一方面,提供了一種分布式文件系統的文件訪問客戶端,包括:標識模塊,用于為文件訪問客戶端數據緩存塊設置優先級標識;列隊模塊,用于根據優先級標識將文件訪問客戶端數據緩存塊放入對應的文件訪問客戶端讀寫列隊。
標識模塊包括以下至少之一:第一設置單元,用于響應于用戶的操作為文件訪問客戶端數據緩存塊設置優先級標識;第二設置單元,用于在文件寫關閉時,為該文件擁有的所有還未寫入到文件訪問服務端的數據緩存標識上高優先級寫標志。
發送模塊,用于根據預定比例將不同優先級讀寫列隊的文件訪問客戶端數據緩存塊發送給文件訪問服務端處理。
根據本發明的再一方面,提供了一種分布式文件系統的文件訪問服務端,包括:設置模塊,用于根據文件訪問客戶端數據緩存塊的優先級標識,為文件訪問客戶端數據緩存塊對應的文件訪問服務端數據緩存設置相應的優先級標識;發送模塊,用于將設置了優先級標識的文件訪問服務端數據緩存發送給存儲設備處理。
上述分布式文件系統的文件訪問服務端還包括:副本模塊,用于在接收到副本復制或遷移請求后,為源副本所在的數據緩存設置低優先級讀/寫標識,以低優先級讀源副本,并將設置了低優先級寫標識的源副本所在的數據緩存發送給目的文件訪問服務端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110214292.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:組播跨越LDP網絡的方法及系統
- 下一篇:一種發酵生產檸檬酸的方法





