12299467

Virtual Server Agent Load Balancing

PublishedMay 13, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method of claim 1, wherein the set of virtual machines is part of a secondary storage system.

3

3. The method of claim 1, wherein the set of virtual machines is part of a primary storage system.

4

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

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

6. The method of claim 1, further comprising accessing metadata for each virtual machine from the set of virtual machines.

7

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

8. The method of claim 1, wherein said distributing is based on a round-robin allocation of the set of virtual machines.

9

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

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

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

12. The method of claim 11, wherein the distributing is based at least partially on the metadata for each virtual server agent.

13

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

May 13, 2025

Inventors

Rajiv KOTTOMTHARAYIL
Rahul S. PAWAR
Ashwin Gautamchand SANCHETI
Sumer Dilip DESHPANDE
Sri Karthik BHAGI
Henry Wallace DORNEMANN
Ananda VENKATESHA

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “VIRTUAL SERVER AGENT LOAD BALANCING” (12299467). https://patentable.app/patents/12299467

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.