System and method for interposition-based selective simulation of faults for access requests to a data storage system
First Claim
1. A method comprising:
- intercepting, at an interposition agent, requests for accessing a data storage device;
determining, by said interposition agent, at least one of said requests to impact; and
selectively simulating, by said interposition agent, a fault for the selected at least one of said requests.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a method comprises intercepting, at an interposition agent, requests for accessing a data storage device. The method further comprises determining, by the interposition agent, at least one of the requests to impact, and selectively simulating, by the interposition agent, a fault for the selected at least one of the requests. According to another embodiment, a system comprises at least one data storage device, and at least one requester operable to request access to the at least one data storage device. The system further comprises at least one interposition agent communicatively interposed between the requestor(s) and the data storage device(s) to intercept requests for access from the requestor(s) to the data storage device(s), wherein the interposition agent is operable to selectively determine ones of the intercepted requests to impact and selectively simulate a fault for the selected at least one of the requests.
-
Citations
47 Claims
-
1. A method comprising:
-
intercepting, at an interposition agent, requests for accessing a data storage device;
determining, by said interposition agent, at least one of said requests to impact; and
selectively simulating, by said interposition agent, a fault for the selected at least one of said requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
determining by a controller, from a model, an error manifestation for a root cause fault desired to be simulated for a data storage device;
intercepting, by an interposition agent, requests for accessing said data storage device;
determining, by said interposition agent, at least one of the intercepted requests to impact with said error manifestation; and
selectively simulating, by said interposition agent, said root cause fault for the determined ones of the intercepted requests to impact by imposing said determined error manifestation on the determined ones of the intercepted requests to impact. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system comprising:
-
at least one data storage device;
at least one requestor operable to request access to said at least one data storage device; and
at least one interposition agent communicatively interposed between said at least one requestor and said at least one data storage device to intercept requests for access from said at least one requestor to said at least one data storage device, wherein said interposition agent is operable to selectively determine ones of said intercepted requests to impact and selectively simulate a fault for the selected at least one of said requests. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. An interposition agent communicatively interposed between at least one requestor and a data storage device to intercept requests for access from said at least one requestor to said data storage device, said interposition agent comprising:
-
means for determining ones of the intercepted requests to impact, wherein not all of said intercepted requests are to be impacted; and
means for selectively simulating a fault for the determined ones of the intercepted requests to impact. - View Dependent Claims (36, 37, 38)
-
-
39. An interposition agent communicatively interposed between at least one requestor and at least one data storage device to intercept requests for access from said at least one requestor to said at least one data storage device, said interposition agent comprising:
-
controller operable to use a model to determine an error manifestation for a specified root cause fault for said at least one data storage device; and
simulator operable to simulate said determined error manifestation for said at least one data storage device for requests. - View Dependent Claims (40, 41, 42, 43)
-
-
44. Computer-executable software code stored to a computer-readable media, said computer-executable software code comprising:
-
code for determining from a model an error manifestation for a root cause fault desired for a data storage device;
code for receiving intercepted requests for accessing a data storage device;
code for determining at least one of said intercepted requests to impact with said error manifestation; and
code for selectively simulating said root cause fault for the determined at least one of said intercepted requests by imposing said determined error manifestation on the determined at least one of said intercepted requests. - View Dependent Claims (45, 46, 47)
-
Specification