[發明專利]扇區邊緣緩存器無效
| 申請號: | 200680009996.6 | 申請日: | 2006-03-09 |
| 公開(公告)號: | CN101151598A | 公開(公告)日: | 2008-03-26 |
| 發明(設計)人: | 史蒂夫·莫利;喬爾·J.·揚 | 申請(專利權)人: | 伊姆西公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;G06F3/06 |
| 代理公司: | 北京金信立方知識產權代理有限公司 | 代理人: | 黃威 |
| 地址: | 美國馬*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 扇區 邊緣 緩存 | ||
1.處理對存儲磁盤的輸入/輸出(I/O)請求的方法,其中I/O請求使用不同于存儲磁盤的扇區大小格式,該方法包括:
接收在虛擬磁盤的邏輯地址讀操作的I/O請求;
確定與邏輯地址關聯的邏輯扇區;
將邏輯扇區映射到存儲磁盤的物理扇區的一部分;
確定物理扇區的扇區邊緣;及
在緩存器中存儲扇區邊緣。
2.根據權利要求1所述的方法,進一步包括:
在對虛擬磁盤的邏輯地址寫入新數據的寫操作期間,從緩存器讀取扇區邊緣;
連接扇區邊緣與新數據;及
在物理扇區中存儲扇區邊緣與新數據的連接。
3.根據權利要求1所述的方法,進一步包括:
接收對邏輯扇區寫入新數據的寫請求;
確定邏輯塊映射到的每一個物理扇區的每一個扇區邊緣;
從緩存器獲得每一個扇區邊緣;
結合每一個扇區邊緣與新數據;及
對邏輯扇區映射到的每一個物理扇區寫入每一個扇區邊緣與新數據的結合。
4.根據權利要求1所述的方法,其中物理扇區是第一物理扇區,并進一步包括執行對存儲磁盤的第二物理扇區的寫操作,寫操作改變第一物理扇區的扇區邊緣中的數據,及無效與該扇區邊緣關聯的緩存器中的緩存條目。
5.根據權利要求1所述的方法,其中存儲磁盤具有大小小于邏輯扇區的物理扇區。
6.根據權利要求1所述的方法,進一步包括執行段大小對齊操作的步驟,其中段包括預定數量的邏輯扇區。
7.根據權利要求6所述的方法,其中段中的多個邏輯扇區均勻地映射到存儲磁盤的多個物理扇區,從而不損失存儲磁盤的存儲容量地利用存儲磁盤。
8.根據權利要求1所述的方法,其中存儲磁盤是高級技術附件磁盤。
9.根據權利要求1所述的方法,其中讀操作是RAID-5工具的讀-修改-寫過程的一部分。
10.具有包括物理扇區的存儲磁盤的數據處理系統,該數據處理系統包括:
執行應用軟件的主機系統,應用軟件執行對虛擬磁盤的輸入/輸出(I/O)操作;
根據應用軟件的I/O操作,用于向存儲磁盤發送I/O請求的輸入/輸出(I/O)控制器,I/O請求使用具有不同于存儲磁盤的扇區大小格式的邏輯扇區,I/O控制器具有扇區映射器,扇區映射器用于將邏輯扇區映射到存儲磁盤的物理扇區和用于識別與每一個邏輯扇區關聯的物理扇區的一個或多個扇區邊緣,I/O控制器讀取與I/O請求中引用的邏輯扇區關聯的每一扇區邊緣;及
存儲由I/O控制器讀取的每一扇區邊緣的扇區邊緣緩存器。
11.根據權利要求10所述的數據處理系統,其中每一個邏輯扇區的字節數大于每一個物理扇區。
12.根據權利要求10所述的數據處理系統,其中I/O控制器執行RAID-5工具。
13.根據權利要求12所述的數據處理系統,其中存儲磁盤是高級技術附件磁盤。
14.根據權利要求10所述的數據處理系統,其中存儲磁盤是高級技術附件磁盤。
15.根據權利要求10所述的數據處理系統,其中應用軟件執行大小包括多個扇區的段的對齊I/O操作。
16.根據權利要求15所述的數據處理系統,其中段大小將虛擬磁盤的第一多個邏輯扇區均勻地映射到存儲磁盤的第二多個物理扇區,從而不損失存儲磁盤的存儲容量地利用存儲磁盤。
17.用于執行對存儲磁盤的輸入/輸出(I/O)操作的裝置,該裝置包括:
用于執行應用軟件的裝置,該應用軟件執行對虛擬磁盤的輸入/輸出(I/O)操作;
用于根據應用軟件的I/O操作向存儲磁盤發出I/O請求的裝置;
用于將I/O請求的邏輯扇區映射到存儲磁盤的物理扇區的裝置,邏輯扇區具有不同于存儲磁盤的扇區大小格式;
用于識別與每一個邏輯扇區關聯的物理扇區的一個或多個扇區邊緣的裝置;
用于讀取與在I/O請求中選定的邏輯扇區關聯的每一個扇區邊緣的裝置;及
用于緩存每一個扇區邊緣的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西公司,未經伊姆西公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680009996.6/1.html,轉載請聲明來源鉆瓜專利網。





