Utilizing Input/Output Paths For Failure Detection And Analysis
First Claim
Patent Images
1. A method of failure monitoring in a storage system, comprising:
- sending input/output commands to a plurality of entities in a storage system, and obtaining indications of results in return; and
if there is at least one indication of failure result detected, then analyzing at least said obtained indications of results in order to determine a reason for said detected indication of failure result.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for failure monitoring in a storage system. In some cases, a failed entity is detected based on an analysis of at least the indications obtained in return for input/output commands sent to multiple entities in the storage system. In some of these cases, it is also determined whether the failure is enduring or transient.
12 Citations
34 Claims
-
1. A method of failure monitoring in a storage system, comprising:
-
sending input/output commands to a plurality of entities in a storage system, and obtaining indications of results in return; and if there is at least one indication of failure result detected, then analyzing at least said obtained indications of results in order to determine a reason for said detected indication of failure result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage system comprising:
a failure monitoring controller including; a command generator for generating and sending input/output commands to entities in said storage system; an indication obtainer for obtaining indications of results in return for said sent input/output commands, a failure result indication detector for detecting if there is at least one indication of failure result; and an analyzer for analyzing indications of results, if at least one indication of failure result has been detected, in order to determine a reason for said detected indication of failure result. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. An entity in a storage system comprising:
-
a command receiver for receiving input/output commands originating from a host, and for receiving input/output commands originating from a failure monitoring controller; an origin detector for detecting that a received command originates from a failure monitoring controller and is a candidate for comparing; a command comparer for comparing said detected command with at least one previously handled command originating from a host to determine if similar or different; a command handler for handling said detected command if different, or for not handling said detected command if similar; and an indication returner for explicitly or implicitly returning an indication of result of said similar previously handled command originating from said host if similar, or for explicitly or implicitly returning an indication of result of said handled detected command if different. - View Dependent Claims (31, 32, 33)
-
-
34. A method of handling input/output commands in a storage system comprising:
-
receiving an input/output command; detecting that said input output command originates from a failure monitoring controller and is a candidate for comparing; comparing said detected command with at least one previously handled command originating from a host to determine if similar or different; handling said detected command if different, or not handling said detected command if similar; and explicitly or implicitly returning an indication of result of said similar previously handled command originating from said host if similar, or explicitly or implicitly returning an indication of result of said handled detected command if different.
-
Specification