Network-aware storage repairs
First Claim
Patent Images
1. A computing apparatus, comprising:
- one or more logic elements, including at least one hardware logic element, comprising a network-aware data repair engine to compute a feasible repair log for n fragments of an original data structure, comprising;
receiving a predictive failure scenario;
identifying at least one repair ξ
i for the predictive failure scenario;
determining that ξ
i is a feasible repair to the predictive failure scenario; and
logging ξ
i to a feasible repair log only if ξ
i is (a) determined to be a feasible repair to the predictive failure scenario and (b) potentially a lowest-cost repair;
wherein ξ
i is not logged in the feasible repair log if ξ
i is not determined to be a feasible repair or ξ
i is not a potentially a lowest-cost repair option.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a computing apparatus, having one or more logic elements, including at least one hardware logic element, comprising a network-aware data repair engine to compute a feasible repair log for n fragments of an original data structure, comprising: receiving a predictive failure scenario; identifying at least one repair ξi for the failure scenario; determining that ξi is feasible; and logging ξi to a feasible repair log. When a node failure occurs, a network cost may be computed for each repair in the feasible repair log, and an optimal repair may be selected.
537 Citations
18 Claims
-
1. A computing apparatus, comprising:
-
one or more logic elements, including at least one hardware logic element, comprising a network-aware data repair engine to compute a feasible repair log for n fragments of an original data structure, comprising; receiving a predictive failure scenario; identifying at least one repair ξ
i for the predictive failure scenario;determining that ξ
i is a feasible repair to the predictive failure scenario; andlogging ξ
i to a feasible repair log only if ξ
i is (a) determined to be a feasible repair to the predictive failure scenario and (b) potentially a lowest-cost repair;wherein ξ
i is not logged in the feasible repair log if ξ
i is not determined to be a feasible repair or ξ
i is not a potentially a lowest-cost repair option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of performing network-aware data repairs to compute a feasible repair log for n fragments of an original data structure, comprising:
-
receiving a predictive failure scenario; identifying at least one repair ξ
i for the predictive failure scenario;determining that ξ
i is a feasible repair to the predictive failure scenario; andlogging ξ
i to a feasible repair log only if ξ
i is (a) determined to be a feasible repair to the predictive failure scenario and (b) potentially a lowest-cost repair;wherein ξ
i is not logged in the feasible repair log if ξ
i is not determined to be a feasible repair or ξ
i is not a potentially a lowest-cost repair option. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more tangible, non-transitory computer-readable storage mediums having stored thereon executable instructions for performing network-aware data repairs to predictively compute a feasible repair log for n fragments of an original data structure, comprising:
-
receiving a predictive failure scenario; identifying at least one repair ξ
i for the predictive failure scenario;determining that ξ
i is a feasible repair to the predictive failure scenario; andlogging ξ
i to a feasible repair log only if ξ
i is (a) determined to be a feasible repair to the predictive failure scenario and (b) potentially a lowest-cost repair;wherein ξ
i is not logged in the feasible repair log if ξ
i is not determined to be a feasible repair or ξ
i is not a potentially a lowest-cost repair option. - View Dependent Claims (17, 18)
-
Specification