Electronic storage device with rapid data availability
AssigneeMatsushita Electrical Industrial Co., Ltd.
InventorsRichard Ehrlich, Fernando Zayas
Life of this patent
Estimating the term…
Abstract
An electronic storage device provides rapid data availability. The rapid data availability relates to sequences of reads and writes performed by the ESD responsive to critical events, such as power-up sequences or sequences of read and/or write operations. A sequence of reads is performed upon detecting a critical event. A record of reads to be performed is maintained in a reserved area of the disk. In the case of similar but different events, such as host power-up from an off state and host power-up from a hibernation state, different read and write sequences are performed for each scenario. Improvements to the sequence of reads and/or writes may be determined, thereby enabling the ESD to improve its response to critical events over time.
Claims20
A method for reading data from an electronic storage device, the method comprising:
- detecting an occurrence of a critical event;
- reading critical data associated with the critical event from a target group of sectors of an electronic media of the electronic storage device, wherein the critical data is read according to a first read sequence;
- receiving a data request;
- sending the critical data responsive to the data request;
- and
- determining an improved read sequence, the improved read sequence enabling improved reading of the critical data from the storage device in response to a subsequent occurrence of the critical event.
A method for writing data on an electronic storage device, comprising:
- detecting the occurrence of a critical event;
- receiving a plurality of requests for critical data, each request requiring access to a portion of the critical data;
- determining a sequence for the critical data;
- and
- writing the critical data to the disk drive of the electronic storage device in the determined sequence.
A method for determining a state of a host computer by an electronic storage device, comprising:
- detecting a host computer operation by the electronic storage device;
- determining that the host computer is in a particular state;
- setting the value of a flag at the electronic storage device;
- and
- detecting an occurrence of a critical event by the electronic storage device;
- performing a selected one of a plurality of sequences of operations by the electronic storage device, the selected sequence associated with the particular state.
Dependencies are inferred from the claim text.