Data storage and caching architecture
First Claim
1. An extent record for an extent based data buffer comprising:
- a host pointer that links the extent record to a next host extent record of a host extent record set; and
a storage device pointer that links the extent record to a next storage device extent record of a storage device extent record set.
1 Assignment
0 Petitions
Accused Products
Abstract
An extent record for an extent based data buffer that includes a host pointer that links the extent record to a next host extent record of a host extent record set, and a storage device pointer that links the extent record to a next storage device extent record of a storage device extent record set. Also, a system for transferring data between a host and a storage device that includes a data buffer coupled to the host and the storage device, where memory in the data buffer is divided into one or more extents, an extent table associated with the data buffer, where the extent table includes at least one extent record, an LBA chain table coupled to the host and the extent table, and a track section table coupled to the storage device and the extent table.
102 Citations
27 Claims
-
1. An extent record for an extent based data buffer comprising:
-
a host pointer that links the extent record to a next host extent record of a host extent record set; and
a storage device pointer that links the extent record to a next storage device extent record of a storage device extent record set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transferring data between a host and a storage device comprising:
-
a data buffer coupled to the host and the storage device, wherein memory in the data buffer is divided into one or more extents;
an extent table associated with the data buffer, wherein the extent table comprises at least one extent record;
an LBA chain table coupled to the host and the extent table; and
a track section table coupled to the storage device and the extent table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of searching an extent based data buffer comprising:
-
searching a host pointer in an extent record to find an LBA chain requested by a host; and
searching a storage device pointer in the extent record to find a track section requested by a storage device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification