System and method for deploying a data-path-related plug-in for a logical storage entity of a storage system
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 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;
creating a verification data path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in;
executing a related to the data-path-related plug-in task on a data-path defined by the plug-in inclusive data-path specification to yield a first execution result;
executing the task on a data-path defined by the verification data-path specification to yield a second execution result;
verifying the first execution result using the second execution result thereby validating the task execution;
if any discrepancy exists between the first execution result and the second execution result, performing one or more failure actions; and
removing the verification data-path and performing one or more validation actions when a validation of the data-path-related plug-in is complete, wherein the one or more validation actions include one or more of the following actions;
(a) increasing a grade associated with the data-path-related plug-in; and
(b) issuing a notification indicating that the validation is complete to a user of the logical storage entity.
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.
-
Citations
16 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 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; creating a verification data path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in; executing a related to the data-path-related plug-in task on a data-path defined by the plug-in inclusive data-path specification to yield a first execution result; executing the task on a data-path defined by the verification data-path specification to yield a second execution result; verifying the first execution result using the second execution result thereby validating the task execution; if any discrepancy exists between the first execution result and the second execution result, performing one or more failure actions; and removing the verification data-path and performing one or more validation actions when a validation of the data-path-related plug-in is complete, wherein the one or more validation actions include one or more of the following actions; (a) increasing a grade associated with the data-path-related plug-in; and (b) issuing a notification indicating that the validation is complete to a user of the logical storage entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer node comprising at least one central processing unit (CPU) configured to execute a Unified Distributed Storage Platform (UDSP) agent, wherein the UDSP agent is configured to:
-
deploy the data-path-related plug-in for a 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; create a verification data path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in; execute a related to the data-path-related plug-in task on a data-path defined by the plug-in inclusive data-path specification to yield a first execution result; execute the task on a data-path defined by the verification data-path specification to yield a second execution result; verify the first execution result using the second execution result thereby validating the task execution; if any discrepancy exists between the first execution result and the second execution result, perform one or more failure actions; and remove the verification data-path and performing one or more validation actions when a validation of the data-path-related plug-in is complete, wherein the one or more validation actions include one or more of the following actions; (a) increasing a grade associated with the data-path-related plug-in; and (b) issuing a notification indicating that the validation is complete to a user of the logical storage entity. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising computer program instructions that, when executed by a computer, cause the computer to perform a method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the comprising the steps of:
-
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; creating a verification data path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in; executing a related to the data-path-related plug-in task on a data-path defined by the plug-in inclusive data-path specification to yield a first execution result; executing the task on a data-path defined by the verification data-path specification to yield a second execution result; verifying the first execution result using the second execution result thereby validating the task execution; if any discrepancy exists between the first execution result and the second execution result, performing one or more failure actions; and removing the verification data-path and performing one or more validation actions when a validation of the data-path-related plug-in is complete, wherein the one or more validation actions include one or more of the following actions; (a) increasing a grade associated with the data-path-related plug-in; and (b) issuing a notification indicating that the validation is complete to a user of the logical storage entity.
-
Specification