Error tracking method and system
First Claim
1. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for error tracking, the method comprising the following operations:
- sending a data object to a first location;
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;
sending the data object to a second location; and
determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data.
1 Assignment
0 Petitions
Accused Products
Abstract
An example of a method for error tracking includes sending a data object to a first location. This example also includes 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. This example of the method also includes sending the data object to a second location. This example further includes determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. Some examples of the invention may be called a data centric error tracking and problem analysis method (and system), because the error tracking is generally based on the path traveled by the data.
-
Citations
31 Claims
-
1. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for error tracking, the method comprising the following operations:
-
sending a data object to a first location;
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;
sending the data object to a second location; and
determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for error tracking, the method comprising the following operations:
-
sending a data object to a first location and a second location at substantially the same time;
determining if the data object was successfully stored at the first location and the second location, and if so, storing in a single meta data record, meta data corresponding with the data object, wherein the meta data comprises first path information including a first source identifier, a first destination identifier, and a second destination identifier;
sending the data object from the first location to a third location; and
determining if the data object was successfully stored at the third location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. - View Dependent Claims (14, 15)
-
-
16. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for error tracking, the method comprising the following operations:
-
sending a data object to a first location and a second location at substantially the same time;
determining if the data object was successfully stored at the first location, and if so, storing in a single meta data record, meta data corresponding with the data object, wherein the meta data includes first path information comprising a first source identifier and a first destination identifier;
determining if the data object was successfully stored at the second location, and if so, also storing in the single meta data record, additional meta data corresponding with the data object, wherein the additional meta data includes additional first path information comprising a second destination identifier;
sending the data object from the first location to a third location; and
determining if the data object was successfully stored at the third location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data.
-
-
17. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for error tracking, the method comprising the following operations:
-
sending a data object to a first location, a second location, and a third location at substantially the same time;
determining if the data object was successfully stored at the first location, and if so, storing in a single meta data record, meta data corresponding with the data object, wherein the meta data includes first path information comprising a first source identifier and a first destination identifier;
determining if the data object was successfully stored at the second location, and if so, also storing in the single meta data record, first additional meta data corresponding with the data object, wherein the first additional meta data includes additional first path information comprising a second destination identifier; and
determining if the data object was successfully stored at the third location, and if so, also storing in the single meta data record, second additional meta data corresponding with the data object, wherein the second additional meta data includes additional first path information comprising a third destination identifier. - View Dependent Claims (18, 19, 20)
-
-
21. A computing system, comprising:
-
a storage; and
a processing device coupled to the storage, wherein the processing device is programmed to perform operations for error tracking, the operations comprising;
sending a data object to a first location;
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;
sending the data object to a second location; and
determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. - View Dependent Claims (22, 23, 24)
-
-
25. A computing system, comprising:
-
a storage; and
a processing device coupled to the storage, wherein the processing device is programmed to perform operations for error tracking, the operations comprising;
sending a data object to a first location and a second location at substantially the same time;
determining if the data object was successfully stored at the first location and the second location, and if so, storing in a single meta data record, meta data corresponding with the data object, wherein the meta data comprises first path information including a first source identifier, a first destination identifier, and a second destination identifier;
sending the data object from the first location to a third location; and
determining if the data object was successfully stored at the third location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data.
-
-
26. A computing system, comprising:
-
means for sending a data object to a first location;
means for determining if the data object was successfully stored at the first location;
means for storing meta data corresponding with the data object, wherein the meta data includes first path information;
means for sending the data object to a second location;
means for determining if the data object was successfully stored at the second location;
means for adding second path information to the meta data corresponding with the data object, to update the meta data;
means for detecting that the data object is corrupted;
means for analyzing error logs for all devices included in the meta data corresponding with the corrupted data object; and
means for identifying all devices included in the meta data corresponding with the data object that indicate an error in their error log.
-
-
27. A method for error tracking, comprising the following operations:
-
sending a data object to a first location;
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;
sending the data object to a second location; and
determining if the data object was successfully stored at the second location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data. - View Dependent Claims (28, 29, 30)
-
-
31. A method for error tracking, comprising the following operations:
-
sending a data object to a first location, a second location, and a third location at substantially the same time;
determining if the data object was successfully stored at the first location, and if so, storing in a single meta data record, meta data corresponding with the data object, wherein the meta data includes first path information comprising a first source identifier and a first destination identifier;
determining if the data object was successfully stored at the second location, and if so, also storing in the single meta data record, first additional meta data corresponding with the data object, wherein the first additional meta data includes additional first path information comprising a second destination identifier;
determining if the data object was successfully stored at the third location, and if so, also storing in the single meta data record, second additional meta data corresponding with the data object, wherein the second additional meta data includes additional first path information comprising a third destination identifier;
sending the data object from the first location to a fourth location;
determining if the data object was successfully stored at the fourth location, and if so, adding second path information to the meta data corresponding with the data object, to update the meta data.
-
Specification