Unlock instant, AI-driven research and patent intelligence for your innovation.

Performance improved data storage and method

A data storage system and data technology, applied in information storage, memory system, static memory, etc., can solve the problems of inability to obtain performance advantages and full performance cannot be fully implemented.

Inactive Publication Date: 2004-07-14
INT BUSINESS MASCH CORP
View PDF3 Cites 33 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this technical solution cannot obtain the performance advantage of sequential writing
[0005] Rosenblum et al. ("The Design and Implementation of a Log Structured FileSystem," ACM Transactions on Computer Systems, V10-1, Feb.1992, pp.26-52) disclose yet another prior art solution, where for performance reasons , the file system is designed to perform sequential writes, but this technical solution is only applicable to systems that can implement log-structured file systems, so it is host-dependent
Furthermore, the full performance of this system will not perform adequately unless the file system knows the underlying characteristics of the storage system, which is usually not the case

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Performance improved data storage and method
  • Performance improved data storage and method
  • Performance improved data storage and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0095] The RAM footprint of this embodiment is very small compared to the cache size. In the case of BlockSize (block length) of 8. Each register entry is 7 bytes. Thus the track occupies less than 1 byte per cache sector in bytes used for the cache table. The size of the hash table is a balance between expected lookup table performance and required memory. In general, computational performance depends on the length of hash tables and linked lists. The memory trace can be calculated as follows. The byte size of the hash table is twice the number of items (up to 64K items). The buffer table size is equal to (7 bytes x LineSize x number of lines).

[0096] Consider a 5400rpm removable hard drive as a non-limiting example of a storage system. A single family of cache lines located near the center of the data region (MD) is chosen to minimize the HDD seek distance. For this disk drive, there are 416 sectors per track on the MD. Each track will have 2 cache lines with 208 s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A log-structured write cache for a data storage system and method for improving the performance of the storage system are described. The system might be a RAID storage array, a disk drive, an optical disk, or a tape storage system. The write cache is preferably implemented in the main storage medium of the system, but can also be provided in other storage components of the system. The write cache includes cache lines where write data is temporarily accumulated in a non-volatile state so that it can be sequentially written to the target storage locations at a later time, thereby improving the overall performance of the system. Meta-data for each cache line is also maintained in the write cache. The meta-data includes the target sector address for each sector in the line and a sequence number that indicates the order in which data is posted to the cache lines. A buffer table entry is provided for each cache line. A hash table is used to search the buffer table for a sector address that is needed at each data read and write operation.

Description

technical field [0001] The present invention relates generally to data storage devices and systems, and more particularly to log-structured write caches, to improve the performance of such devices and systems by converting random data writes to sequential data writes. Background technique [0002] Log-structured storage systems have been proposed to improve the performance of writing data by converting random writes into sequential writes. Storage devices such as hard disk devices have sequential access throughput that is orders of magnitude faster than random I / O throughput. However, log-structured storage devices and systems are costly to implement and thus have significant disadvantages. Although random writes are converted to sequential writes, sequential reads are often converted to random reads, negating any performance improvement. Journal-based file systems are often very complex to implement and manage. Ultimately, log-structured storage devices and systems canno...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/10G06F3/06G06F12/08G06F12/16G11C16/10
CPCG06F12/0804G06F12/0866G06F2212/312G11C16/10
Inventor 史蒂文·R·赫茨勒丹尼尔·F·史密斯
Owner INT BUSINESS MASCH CORP