IP Library Granted Patent US 8,595,566
Granted Patent B2
US 8,595,566 · App. 13/609,204 · Granted Nov 26, 2013

Error tracking method and system

Inventors: Colin S. Dawson (Tucson, AZ); Glen Hattrup (Tucson, AZ); Howard N. Martin (Tucson, AZ); David M. Morton (Tucson, AZ)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,595,566
App. No.
13/609,204
Granted
Nov 26, 2013
Kind
B2
Abstract

Data storage services are provided for clients for backup of data objects from the clients. A data object is sent to a first location in a first storage device. A determination is made if the data object was successfully stored at the first location, and if so, meta data corresponding with the data object is stored, wherein the meta data includes first path information on a first data path of the data object to the first location. The data object is migrated from the first location to a second location in a second storage device. A determination is made if the data object was successfully stored at the second location, and if so, second path information on a second data path of the data object is added to the second location to the meta data corresponding with the data object, to update the meta data.

Claims (38)

1. A machine readable storage device comprising at least one of a magnetic storage device and an electronic memory device having machine-readable instructions executed by a server, in communication with a plurality of clients, a first storage device, and a second storage device, to perform operations, the operations comprising:

providing data storage services for the clients for backup of data objects from the clients;

sending a data object to a first location in the first storage device;

determining if the data object was successfully stored at the first location, and if so, storing meta data corresponding with the data object, wherein the meta data includes first path information on a first data path of the data object from a source location to the first location, wherein the first path information indicates at least one device in the first data path between the source location and the first location;

migrating the data object from the first location to a second location in the second storage device; and

determining if the data object was successfully stored at the second location, and if so, adding second path information on a second data path of the data object from the first location to the second location to the meta data corresponding with the data object, to update the meta data, wherein the second path information indicates at least one device in the second data path between the first location and the second location.

2. The machine readable storage device of claim 1 , wherein the server provides data storage services for the clients at the first and the second storage devices in a storage area network.

3. The machine readable storage device of claim 1 , wherein the first and the second storage devices comprise different storage media, and wherein the data object is migrated to the second location by migrating the data object to tape.

4. The machine readable storage device of claim 1 , wherein the metadata indicates a data path to track the storage devices and hardware paths through which a data object passes while being stored at the first and the second locations.

5. The machine readable storage device of claim 4 , wherein the metadata further tracks a time at which the data object was located at the first and the second locations.

6. The machine readable storage device of claim 1 , wherein the operations further comprise:

updating the metadata for the object indicating new additional path information, including device information, in response to performing an additional transfer of the data object.

7. A computing system in communication with a first storage device, a second storage device and a plurality of clients, comprising:

a machine readable storage medium, comprising at least one of a magnetic storage device and an electronic memory device, including computer instructions; and

a processing device coupled to the machine readable storage medium to execute the computer instructions to perform error tracking operations, the operations comprising:

providing data storage services for the clients for backup of data objects from the clients;

sending a data object to a first location in the first storage device;

determining if the data object was successfully stored at the first location, and if so, storing meta data corresponding with the data object, wherein the meta data includes first path information on a first data path of the data object from a source location to the first location, wherein the first path information indicates at least one device in the first data path between the source location and the first location;

migrating the data object from the first location to a second location in the second storage device; and

determining if the data object was successfully stored at the second location, and if so, adding second path information on a second data path of the data object from the first location to the second location to the meta data corresponding with the data object, to update the meta data, wherein the second path information indicates at least one device in the second data path between the first location and the second location.

8. The computing system of claim 7 , wherein the server provides data storage services for the clients at the storage devices in a storage area network.

9. The computing system of claim 7 , wherein the first and the second storage devices comprise different storage media, and wherein the data object is migrated to the second location by migrating the data object to tape.

10. The computing system of claim 7 , wherein the metadata indicates a data path to track the storage devices and hardware paths through which a data object passes while being stored at the first and the second locations.

11. The computing system of claim 10 , wherein the metadata further tracks a time at which the data object was located at the first and the second locations.

12. The computing system of claim 7 , wherein the operations further comprise:

updating the metadata for the object indicating new additional path information, including device information, in response to performing an additional transfer of the data object.

13. A method for performing error checking operations, comprising:

providing data storage services for clients for backup of data objects from the clients;

sending a data object to a first location in a first storage device;

determining if the data object was successfully stored at the first location, and if so, storing meta data corresponding with the data object, wherein the meta data includes first path information on a first data path of the data object from a source location to the first location, wherein the first path information indicates at least one device in the first data path between the source location and the first location;

migrating the data object from the first location to a second location in a second storage device of the storage devices, wherein the first and the second storage devices comprise different storage media; and

determining if the data object was successfully stored at the second location, and if so, adding second path information on a second data path of the data object from the first location to the second location to the meta data corresponding with the data object, to update the meta data, wherein the second path information indicates at least one device in the second data path between the first location and the second location.

14. The method of claim 13 , wherein data storage services are provided for the clients at the first and the second storage devices in a storage area network.

15. The method of claim 13 , wherein the first and the second storage devices comprise different storage media, and wherein the data object is migrated to the second location by migrating the data object to tape.

16. The method of claim 13 , wherein the metadata indicates a data path to track the first and the second storage devices and hardware paths through which a data object passes while being stored at the first and the second locations.

17. The method of claim 16 , wherein the metadata further tracks a time at which the data object was located at the first and second locations.

18. The method of claim 13 , wherein the operations further comprise:

updating the metadata for the object indicating new additional path information, including device information, in response to performing an additional transfer of the data object.

Continuity (4)
Continuation 13053013 · Mar 21, 2011
Continuation 11563583 · Nov 27, 2006
Continuation 10686087 · Oct 15, 2003
Related Publication 20130006937A1 · Jan 3, 2013