Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for virtual server agent load balancing, the method comprising: identifying a set of virtual machines to perform a data protection operation, wherein the set of virtual machines hosted by a set of virtual machine provider systems; identifying a set of virtual server agents available to perform the data protection operation; determining a number of data streams available to each virtual server agent from the set of virtual server agents; and distributing the set of virtual machines among the set of virtual server agents based at least partially on the number of data streams available to each virtual server agent from the set of virtual server agents.
2. The method of claim 1, wherein the set of virtual machines is part of a secondary storage system.
3. The method of claim 1, wherein the set of virtual machines is part of a primary storage system.
4. The method of claim 1, wherein the data protection operation relates to pruning or aging data associated with the set of virtual machines.
5. The method of claim 1, wherein the set of virtual server agents are identified from among a subset of virtual server agents assigned to the set of virtual machines.
6. The method of claim 1, further comprising accessing metadata for each virtual machine from the set of virtual machines.
7. The method of claim 6, wherein the distributing is based at least partially on the metadata for each virtual machine from the set of virtual machines.
8. The method of claim 1, wherein said distributing is based on a round-robin allocation of the set of virtual machines.
9. The method of claim 1, wherein the number of data streams available to each virtual server agent is based at least partially on a number of communication channels between a virtual server agent and a set of media agents included in a secondary storage system.
10. The method of claim 1, wherein said distributing is based at least partially on a configuration of each virtual machine from the set of virtual machines.
11. The method of claim 1, wherein the method further comprises accessing metadata for each virtual server agent from the set of virtual server agents.
12. The method of claim 11, wherein the distributing is based at least partially on the metadata for each virtual server agent.
13. The method of claim 1, wherein said identifying is according to a storage policy associated with the set of virtual machines, wherein the storage policy is a collection of settings or preferences for performing data protection operations on data associated with the storage policy.
14. A method for virtual server agent load balancing, the method comprising: according to a storage policy, identify a set of virtual machines for performing a data protection operation, wherein the set of virtual machines is hosted by a set of virtual machine provider systems, wherein the storage policy is a collection of settings or preferences for performing data protection operations on data associated with the storage policy; identify a set of virtual server agents available to perform a data protection operation on the data associated with the set of virtual machines; determine a number of data streams available to each virtual server agent from the set of virtual server agents; and distribute the set of virtual machines among the set of virtual server agents based at least partially on the number of data streams available to each virtual server agent from the set of virtual server agents.
15. The method of claim 14, wherein the data protection operation relates to pruning or aging data associated with the set of virtual machines.
16. The method of claim 14, wherein the set of virtual server agents are identified from among a subset of virtual server agents assigned to the set of virtual machines.
17. The method of claim 14, wherein the method further comprises: accessing metadata for each virtual machine from the set of virtual machines; and distributing the set of virtual machines based at least partially on the metadata.
18. The method of claim 14, wherein the number of data streams available to each virtual server agent is based at least partially on a number of communication channels between a virtual server agent and a set of media agents available in a secondary storage system.
19. The method of claim 14, wherein the method further comprises:, distributing the set of virtual machines based at least partially on a weight associated with each virtual machine.
Unknown
May 13, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.