Method and system for performing data protection services using a grouped subsystem level feedback mechanism
AssigneeEMC IP Holding Company LLC
InventorsGururaj Kulkarni, Shelesh Chopra
Life of this patent
Estimating the term…
Abstract
In general, in one aspect, the invention relates to a method for managing performances of services, the method comprising: generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements; and performing at least one of the plurality of services using a subsystem group of the subsystem groups.
Claims20
A method for managing performances of services, the method comprising:
- generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one of a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements,
- wherein the plurality of services are performed based on policies and service priorities specified by the policies;
- performing, based on each subsystem's assigned concurrency, at least one of the plurality of services using a subsystem group of the subsystem groups, wherein a subsystem's concurrency specifies a number of concurrent services that the subsystem is able to perform;
- and
- obtaining subsystem statistics for each of the plurality of subsystems,
- wherein the subsystem statistics specify at least one selected from a group consisting of a number of operations per policy performed by each of the plurality of subsystems, and a resource allocation for each of the plurality of subsystems,
- wherein the subsystem statistics and the service priorities are used to generate a feedback with respect to a service performance level of each of the plurality of subsystems by managing each subsystem's concurrency.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing performances of services, the method comprising:
- generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one of a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements,
- wherein the plurality of services are performed based on policies and service priorities specified by the policies;
- performing, based on each subsystem's assigned concurrency, at least one of the plurality of services using a subsystem group of the subsystem groups, wherein a subsystem's concurrency specifies a number of concurrent services that the subsystem is able to perform;
- and
- obtaining subsystem statistics for each of the plurality of subsystems,
- wherein the subsystem statistics specify at least one selected from a group consisting of a number of operations per policy performed by each of the plurality of subsystems, and a resource allocation for each of the plurality of subsystems,
- wherein the subsystem statistics and the service priorities are used to generate a feedback with respect to a service performance level of each of the plurality of subsystems by managing each subsystem's concurrency.
A data protection manager, comprising:
- a processor and memory, and configured to:
- generate subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one of a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements,
- wherein the plurality of services are performed based on policies and service priorities specified by the policies;
- perform, based on each subsystem's assigned concurrency, at least one of the plurality of services using a subsystem group of the subsystem groups, wherein a subsystem's concurrency specifies a number of concurrent services that the subsystem is able to perform;
- and
- obtaining subsystem statistics for each of the plurality of subsystems,
- wherein the subsystem statistics specify at least one selected from a group consisting of a number of operations per policy performed by each of the plurality of subsystems, and a resource allocation for each of the plurality of subsystems,
- wherein the subsystem statistics and the service priorities are used to generate a feedback with respect to a service performance level of each of the plurality of subsystems by managing each subsystem's concurrency.
Dependencies are inferred from the claim text.