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

Methods and systems for storing information that facilitates the reconstruction of at least some of the contents of a storage unit on a storage system

a technology of storage system and information, applied in the field of efficient storage of information, can solve the problems of data recovery consuming storage system resources, data recovery costs, and increasing the time it takes for a storage system to respond,

Inactive Publication Date: 2016-02-04
HEWLETT-PACKARD ENTERPRISE DEV LP
View PDF2 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a method for rebuilding data on a failed storage unit in a log structured file system. The system uses a persistent storage to store information about the failed unit and the data segments that were written to it. When the unit is recovered, the system can refer to the persistent storage to rebuild only the data segments that were written before the failure. This helps to minimize the amount of data that needs to be rewritten and reduces the time needed for the rebuilding process. The system can also use a segment map to associate segment identifiers with stripe numbers, which helps to determine which data to rebuild on the failed unit. Overall, this method improves the efficiency and speed of rebuilding data on a failed storage unit in a log structured file system.

Problems solved by technology

While it is certainly beneficial that data on a failed storage unit can be recovered, there are certain costs (and concerns) associated with the data recovery process.
First, data recovery consumes resources of the storage system that would otherwise be available to process read and / or write requests of a host.
Such reads and processing of a data recovery process may increase the time it takes for a storage system to respond to read and write requests from a host.
Second, the longer the data recovery process takes, the longer the storage system operates in a degraded mode of operation.
Further, a reduced level of data redundancy makes the storage system more vulnerable to permanent data loss.
Such approach, of course, is not always possible.
In other words, a failure of a storage unit may render the storage unit unresponsive to any read or write requests, but its data is left intact.
Upon recovery of the failed storage unit, the problem is that any writes to the storage system that occurred during the failure of the storage unit will not be reflected on the failed storage unit, rendering some of its data “stale”.
While a partial rebuild is preferable to a full rebuild (reducing the amount of time that the system is in a degraded mode of operation and reducing the processing of the storage system), a tradeoff is that the storage system is required to keep track of which data needs to be rebuilt, which takes additional resources as compared to a full rebuild process.

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
  • Methods and systems for storing information that facilitates the reconstruction of at least some of the contents of a storage unit on a storage system
  • Methods and systems for storing information that facilitates the reconstruction of at least some of the contents of a storage unit on a storage system
  • Methods and systems for storing information that facilitates the reconstruction of at least some of the contents of a storage unit on a storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036]In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. Description associated with any one of the figures may be applied to a different figure containing like or similar components / steps. While the flow diagrams each present a series of steps in a certain order, the order of the steps is for one embodiment and it is understood that the order of steps may be different for other embodiments.

[0037]FIG. 1 depicts system 10 in which storage system 12 may be communicatively coupled to host 14, in accordance with one embodiment. Host 14 may transmit read and / or write requests to storage system 12, which in turn may process the read and / or write re...

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

The failure of a storage unit in a storage array of a storage system may render the storage unit unresponsive to any requests. Any writes to the storage system that occur during the failure of the storage unit will not be reflected on the failed unit, rendering some of the failed unit's data stale. Assuming the failed unit's data is not corrupted but is just stale, a partial rebuild may be performed on the failed unit, selectively reconstructing only data that is needed to replace the stale data. Described herein are techniques for storing information that identifies the data that needs to be rebuilt. When the storage unit fails, the segment identifier associated with the last data segment written to the storage system may be stored. Upon the storage unit recovering, the storage system can rebuild only those data segments whose identifier is greater than the stored segment identifier.

Description

RELATED APPLICATIONS[0001]This application is a Continuation of U.S. application Ser. No. 14 / 446,191 filed on Jul. 29, 2014, incorporated herein by reference.FIELD OF THE INVENTION[0002]The present invention relates to methods and systems for reconstructing at least some of the contents of a storage unit following the failure of the storage unit, and more particularly relates to efficiently storing information that facilitates such reconstruction process.BACKGROUND[0003]In a storage system with a plurality of storage units, data is often stored in a redundant manner. When one or more of the storage units experiences a failure and its associated data is lost, data redundancy allows the data of the failed storage units to be recovered from the operational storage units (assuming there is sufficient redundancy). While it is certainly beneficial that data on a failed storage unit can be recovered, there are certain costs (and concerns) associated with the data recovery process.[0004]Fir...

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(United States)
IPC IPC(8): G06F11/20
CPCG06F2201/84G06F11/2094G06F2211/104G06F11/1092G06F11/1076G06F11/2082G06F3/0689G06F3/0614G06F3/065
Inventor NANDURI, ANILHAN, CHUNQIVISHNUMOLAKALA, MURALI KRISHNA
Owner HEWLETT-PACKARD ENTERPRISE DEV LP