Computer storage restoration
First Claim
1. A method comprising:
- storing data received from a host computer prior to a time TO on a primary storage;
storing data received from the host computer after time TO on a secondary storage;
maintaining a record of the data written to the secondary storage; and
selectively reading data from the primary storage and the secondary storage based on the record.
2 Assignments
0 Petitions
Accused Products
Abstract
Restoration of a storage device for a computer, such as a hard disk drive, is provided. In one embodiment, a system includes a host device such as a processor or computer, a connection point at the host device such as a communications bus, a primary storage and a secondary storage. The primary storage has stored thereon first data, and sends this data to the host device in response to receiving a corresponding read command at the connection point. The secondary storage stores second data in response to receiving a write command including this data at the connection point, and sends the second data in response to receiving a corresponding read command at the connection point.
-
Citations
48 Claims
-
1. A method comprising:
-
storing data received from a host computer prior to a time TO on a primary storage;
storing data received from the host computer after time TO on a secondary storage;
maintaining a record of the data written to the secondary storage; and
selectively reading data from the primary storage and the secondary storage based on the record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42)
-
-
15. A method comprising:
-
receiving a first reconcile command from a reconcile hardware switch at a time TO; and
establishing a To state in response to the reconcile command in which data received from the host computer prior to time TO is stored on a primary storage and data received from the host computer after time TO is stored on a secondary storage.
-
-
19. A system comprising:
-
a host computer;
a primary storage;
a secondary storage;
a controller to receive data from the host computer; and
a first switch to generate a reconcile command upon activation, wherein the controller stores data received prior to the reconcile command on the primary storage, and data received after the reconcile command on the secondary storage.
-
-
25. A system comprising:
-
a connector adapted to provide an interface to a computer;
primary storage connected to the connector, wherein the primary storage is adapted to store first data;
secondary storage connected to the connector, wherein the secondary storage is adapted to store second data; and
a restoration switch, wherein the first data is data stored prior to time TO;
wherein the second data is data stored after TO;
wherein after time TO and in response to a read command for the first data being received at the connector, the first data is sent from the primary storage to the computer;
wherein after time TO and in response to a read command for the second data being received at the connector, the second data is sent from the secondary storage to the computer; and
wherein actuating the restoration switch disregards the second data.
-
-
34. A storage device for a computer, comprising:
-
a connector adapted to provide an interface to the computer;
a single computer-readable medium, including;
primary storage connected to the connector, wherein the primary storage is adapted to store first data; and
secondary storage connected to the connector, wherein the secondary storage is adapted to store second data, wherein the first data is data stored prior to time TO;
wherein the second data is data stored after TO;
wherein after time TO and in response to a read command for the first data being received at the connector, the first data is sent from the primary storage to the computer; and
wherein after time TO and in response to a read command for the second data being received at the connector, the second data is sent from the secondary storage to the computer.
-
-
38. A method, comprising:
-
in response to receiving a read command regarding first data after time TO, reading the first data from primary storage, wherein the first data is data stored prior to TO;
in response to receiving a write command after TO, storing second data to secondary storage;
in response to receiving a read command regarding the second data, reading the second data from secondary storage; and
in response to a reconcile command, establishing a new TO.
-
-
43. An apparatus comprising:
-
a computer-readable medium with primary storage for storing first data and secondary storage for storing second data, wherein the first data is data stored prior to time TO and the second data is data stored after TO; and
a restoration switch for disregarding the second data. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification