Deploying data-path-related plug-ins
First Claim
1. A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising:
- deploying said data-path-related plug-in for said logical storage entity, wherein said deploying includes creating a plug-in inclusive data-path specification and wherein said plug-in inclusive data-path specification includes operation of the data-path-related plug-in;
creating a verification data-path specification, wherein said verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data-path, having said verification data-path specification, generates verification data that enables validation of given data generated by said task being executed in a plug-in inclusive data-path having said plug-in inclusive data-path specification;
executing a given task on said plug-in inclusive data-path and on said verification data-path, giving rise to said given data and to said verification data;
verifying said given data using said verification data; and
if said verifying failed, performing one or more failure actions, wherein said one or more failure actions include one or more of the following actions;
(a) removing the data-path-related plug-in with failed verification from the logical storage entity;
(b) disabling the data-path-related plug-in with failed verification for the logical storage entity;
(c) utilizing the verification data for correcting the given data;
(d) issuing a notification indicative of a failure to a user of the logical storage entity;
(e) reverting to a previous version of the data-path-related plug-in with failed verification if any previous version exists;
(f) reducing a grade associated with the data-path-related plug-in with failed verification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising: deploying the data-path-related plug-in for the logical storage entity, wherein the deploying includes creating a plug-in inclusive data-path specification and wherein the plug-in inclusive data-path specification includes operation of the data-path-related plug-in; and creating a verification data-path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data path, having the verification data-path specification, generates verification data that enables validation of given data generated by the task being executed in a plug-in inclusive data-path having the plug-in inclusive data-path specification.
64 Citations
17 Claims
-
1. A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising:
-
deploying said data-path-related plug-in for said logical storage entity, wherein said deploying includes creating a plug-in inclusive data-path specification and wherein said plug-in inclusive data-path specification includes operation of the data-path-related plug-in; creating a verification data-path specification, wherein said verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data-path, having said verification data-path specification, generates verification data that enables validation of given data generated by said task being executed in a plug-in inclusive data-path having said plug-in inclusive data-path specification; executing a given task on said plug-in inclusive data-path and on said verification data-path, giving rise to said given data and to said verification data; verifying said given data using said verification data; and if said verifying failed, performing one or more failure actions, wherein said one or more failure actions include one or more of the following actions; (a) removing the data-path-related plug-in with failed verification from the logical storage entity; (b) disabling the data-path-related plug-in with failed verification for the logical storage entity; (c) utilizing the verification data for correcting the given data; (d) issuing a notification indicative of a failure to a user of the logical storage entity; (e) reverting to a previous version of the data-path-related plug-in with failed verification if any previous version exists; (f) reducing a grade associated with the data-path-related plug-in with failed verification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising at least one central processing unit (CPU) configured to execute a Unified Distributed Storage Platform (UDSP) agent, wherein said UDSP agent is configured to:
-
deploy a data-path-related plug-in for a logical storage entity, wherein said deploying includes creating a plug-in inclusive data-path specification and wherein said plug-in inclusive data-path specification includes operation of the data-path-related plug-in; create a verification data-path specification, wherein said verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data-path, having said verification data-path specification, generates verification data that enables validation of given data generated by said task being executed in a plug-in inclusive data-path having said plug-in inclusive data-path specification; execute a given task on said plug-in inclusive data-path and on said verification data-path, giving rise to said given data and to said verification data; verify said given data using said verification data; and if said verifying failed, perform one or more failure actions, wherein said one or more failure actions include one or more of the following actions; (a) remove the data-path-related plug-in with failed verification from the logical storage entity; (b) disable the data-path-related plug-in with failed verification for the logical storage entity; (c) utilize the verification data for correcting the given data; (d) issue a notification indicative of a failure to a user of the logical storage entity; (e) revert to a previous version of the data-path-related plug-in with failed verification if any previous version exists; (f) reduce a grade associated with the data-path-related plug-in with failed verification. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, machine-readable program storage device that stores a program of machine-executable instructions, that, when executed by the machine, cause the machine to perform a method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method for deploying the data-path-related plug-in comprising the steps of:
-
deploying said data-path-related plug-in for said logical storage entity, wherein said deploying includes creating a plug-in inclusive data-path specification and wherein said plug-in inclusive data-path specification includes operation of the data-path-related plug-in; creating a verification data-path specification, wherein said verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data-path, having said verification data-path specification, generates verification data that enables validation of given data generated by said task being executed in a plug-in inclusive data-path having said plug-in inclusive data-path specification; executing a given task on said plug-in inclusive data-path and on said verification data-path, giving rise to said given data and to said verification data; verifying said given data using said verification data; and if said verifying failed, performing one or more failure actions, wherein said one or more failure actions include one or more of the following actions; (a) removing the data-path-related plug-in with failed verification from the logical storage entity; (b) disabling the data-path-related plug-in with failed verification for the logical storage entity; (c) utilizing the verification data for correcting the given data; (d) issuing a notification indicative of a failure to a user of the logical storage entity; (e) reverting to a previous version of the data-path-related plug-in with failed verification if any previous version exists; (f) reducing a grade associated with the data-path-related plug-in with failed verification.
-
Specification