Precautionary measures for data storage device environmental conditions
First Claim
Patent Images
1. A host in communication with at least one Data Storage Device (DSD), the host comprising:
- an interface for communicating with the at least one DSD; and
a processor configured to;
send a request to the at least one DSD via the interface in preparation for sending a write command to the at least one DSD to store data in the at least one DSD, wherein the request is for environmental information indicating an environmental condition of the at least one DSD that is based on a number of times the at least one DSD has exceeded a write unsafe threshold within a predetermined period of time or an amount of time since the at least one DSD has exceeded the write unsafe threshold, and wherein the write unsafe threshold is a predetermined distance from a center of a track on a disk of the at least one DSD;
receive the environmental information from the at least one DSD via the interface;
determine whether the environmental information is within a threshold;
send the write command to the at least one DSD via the interface if the environmental information is within the threshold; and
perform a precautionary measure if the environmental information is not within the threshold.
8 Assignments
0 Petitions
Accused Products
Abstract
In preparing to send a write command to store data in at least one Data Storage Device (DSD), a request is sent to the at least one DSD to request environmental information indicating an environmental condition of the at least one DSD. The environmental information is received from the at least one DSD and it is determined whether the environmental information is within a threshold. The write command is sent to the at least one DSD if the environmental information is within the threshold and a precautionary measure is performed if the environmental information is not within the threshold.
454 Citations
32 Claims
-
1. A host in communication with at least one Data Storage Device (DSD), the host comprising:
-
an interface for communicating with the at least one DSD; and a processor configured to; send a request to the at least one DSD via the interface in preparation for sending a write command to the at least one DSD to store data in the at least one DSD, wherein the request is for environmental information indicating an environmental condition of the at least one DSD that is based on a number of times the at least one DSD has exceeded a write unsafe threshold within a predetermined period of time or an amount of time since the at least one DSD has exceeded the write unsafe threshold, and wherein the write unsafe threshold is a predetermined distance from a center of a track on a disk of the at least one DSD; receive the environmental information from the at least one DSD via the interface; determine whether the environmental information is within a threshold; send the write command to the at least one DSD via the interface if the environmental information is within the threshold; and perform a precautionary measure if the environmental information is not within the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of preparing to send a write command to at least one Data Storage Device (DSD) to store data in the at least one DSD, the method comprising:
-
sending a request to the at least one DSD to request environmental information indicating an environmental condition of the at least one DSD that is based on a number of times the at least one DSD has exceeded a write unsafe threshold within a predetermined period of time or an amount of time since the at least one DSD has exceeded the write unsafe threshold, and wherein the write unsafe threshold is a predetermined distance from a center of a track on a disk of the at least one DSD; receiving the environmental information from the at least one DSD; determining whether the environmental information is within a threshold; sending the write command to the at least one DSD if the environmental information is within the threshold; and performing a precautionary measure if the environmental information is not within the threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A Data Storage Device (DSD) in communication with a host, the DSD comprising:
-
a disk for storing data; a head for writing data on the disk; and a controller configured to; receive a request from the host requesting environmental information indicating an environmental condition of the DSD in preparation for sending a write command to the DSD to store data in the DSD; obtain the environmental information, wherein the environmental information is based on a number of times the at least one DSD has exceeded a write unsafe threshold within a predetermined period of time or an amount of time since the at least one DSD has exceeded the write unsafe threshold, and wherein the write unsafe threshold is a predetermined distance from a center of a track on the disk; and send the environmental information to the host. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A Data Storage Device (DSD) in communication with a host, the DSD comprising:
-
a disk for storing data, the disk including a reserved area for writing test data, and the reserved area including tracks at a different track pitch than tracks located elsewhere on the disk; a head for writing data on the disk; and a controller configured to; receive a test write command from the host to test an environmental condition of the DSD; control the head to write test data in the reserved area in response to the test write command; determine whether any errors occurred in writing the test data in the reserved area; and send an indication to the host of whether any errors occurred in writing the test data in the reserved area.
-
-
31. A host in communication with at least one Data Storage Device (DSD), the host comprising:
-
an interface for communicating with the at least one DSD; and a processor configured to; send a request to the at least one DSD via the interface in preparation for sending a write command to the at least one DSD to store data in the at least one DSD, wherein the request is for environmental information indicating an environmental condition of the at least one DSD; receive the environmental information from the at least one DSD via the interface; determine whether the environmental information is within a threshold; send the write command to the at least one DSD via the interface if the environmental information is within the threshold; and perform a precautionary measure including redirecting the write command to a second DSD of the at least one DSD if the environmental information is not within the threshold.
-
-
32. A method of preparing to send a write command to at least one Data Storage Device (DSD) to store data in the at least one DSD, the method comprising:
-
sending a request to the at least one DSD to request environmental information indicating an environmental condition of the at least one DSD; receiving the environmental information from the at least one DSD; determining whether the environmental information is within a threshold; sending the write command to the at least one DSD if the environmental information is within the threshold; and performing a precautionary measure including redirecting the write command to a second DSD of the at least one DSD if the environmental information is not within the threshold.
-
Specification