Vibration-aware data reassignment
First Claim
Patent Images
1. A method of performing a data operation, the method comprising:
- detecting a data write error associated with a data write operation for a portion of data to one or more target storage locations of a first, target storage medium; and
implementing a delayed data reassignment mode for the portion of data comprising;
verifying the data write error after a time delay and obtaining an indication of a vibration condition associated with the data write error; and
implementing a temporary data reassignment by storing the portion of data to one or more storage locations of a second storage medium based on verification of the data write error and based on a determination that the vibration condition exceeds a threshold duration.
7 Assignments
0 Petitions
Accused Products
Abstract
An aspect of the present disclosure relates to implementing a temporary reassignment of data based on a vibration condition. An exemplary method includes implementing a data operation for a portion of data and detecting a data error during the data operation. The method further includes obtaining an indication of a vibration condition associated with a device with which the data operation is performed and implementing a temporary reassignment of the portion of data based on the vibration condition.
51 Citations
19 Claims
-
1. A method of performing a data operation, the method comprising:
-
detecting a data write error associated with a data write operation for a portion of data to one or more target storage locations of a first, target storage medium; and implementing a delayed data reassignment mode for the portion of data comprising; verifying the data write error after a time delay and obtaining an indication of a vibration condition associated with the data write error; and implementing a temporary data reassignment by storing the portion of data to one or more storage locations of a second storage medium based on verification of the data write error and based on a determination that the vibration condition exceeds a threshold duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
detecting a data error associated with a data write operation of a portion of data to one or more sectors of a first, target storage medium; obtaining a vibration status from a vibration detection component, the vibration status being indicative of a vibration that occurred during the data write operation; in response to the detected data error, and based on the vibration status, retrying the data write operation; in response to retrying the data write operation, repeating the steps of detecting a data error associated with the data write operation and obtaining a vibration status; and implementing a temporary data reassignment comprising storing the portion of data to one or more storage locations of a second storage medium if the steps of obtaining the vibration status indicate a vibration duration that exceeds a threshold duration. - View Dependent Claims (13, 14)
-
-
15. A data storage system comprising:
-
a first, target storage medium; a second storage medium that is separate from the target storage medium; a vibration detection component; and a controller configured to; implement a first data write operation of a portion of data to one or more target storage locations of the target storage medium and detect a data error associated with the first data write operation; based on the detected data error and an indication of a vibration condition that occurred during the data write operation, implement a data reassignment operation that stores the portion of data to one or more data storage locations of the second storage medium; and after the vibration condition has terminated, perform an operation to determine whether the one or more target storage locations are considered to contain one or more media defects, access the one or more data storage locations of the second storage medium and perform a second data write operation of the portion of data to the one or more target storage locations of the target storage medium, and reassign the one or more target storage locations to one or more spare storage locations if the one or more target storage locations are considered to contain one or more media defects. - View Dependent Claims (16, 17, 18, 19)
-
Specification