IP Library Granted Patent US 11,677,617
Granted Patent B1
US 11,677,617 · App. 17/727,770 · Granted Jun 13, 2023

Highly available and scalable SaltStack based management pane for application monitoring

Inventors: Vineeth Totappanavar (Bangalore, IN); Venkata Padma Kaki (West Godavari, IN); Vinothkumar D (Tamil Nadu, IN); Rahul Singh (Benares, IN); Aswathy Ramabhadran (Bangalore, IN)
Assignee: VMware, Inc.
H04L41/0654G06F9/505H04L67/56H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,677,617
App. No.
17/727,770
Filed
Apr 24, 2022
Granted
Jun 13, 2023
Kind
B1
Art Unit
2445
USPC
709/224
Abstract

The present invention entails a highly available system comprising at least one host with at least one monitoring agent fit to send data, a cloud based proxy fit to receive the data, wherein said proxy comprises: an adapter, a master monitoring agent fit to command the at least one monitoring agent, and a failover server. The highly available system is further made up of at least one secondary cloud based proxy capable of communicating with the cloud based proxy, wherein the secondary cloud based proxy also comprises: a second adapter, a second master monitoring agent fit to command at least one monitoring agent, and a second failover server fit to communicate with the failover server. Finally, the highly available system also includes a node, wherein the node communicates with at least the cloud based proxy and the secondary cloud based proxy.

Claims (57)

1. A highly available system comprising:

at least one host with at least one monitoring agent configured to send data;

a cloud based proxy configured to receive said data, said cloud based proxy comprising:

an adapter configured to receive said data;

a master monitoring agent configured to command said at least one monitoring agent; and

a failover server;

at least one secondary cloud based proxy capable of communicating with said cloud based proxy, said at least one secondary cloud based proxy comprising:

a second adapter configured to receive said data;

a second master monitoring agent configured to command said at least one monitoring agent; and

a second failover server, configured to communicate with said failover server; and

a node, wherein said node communicates with at least said cloud based proxy and said at least one secondary cloud based proxy.

2. The highly available system of claim 1 wherein, said failover server reroutes said data to said second failover server in event of failure of upstream components.

3. The highly available system of claim 1 wherein, said cloud based proxy further comprises:

a proxy, said proxy capable of communicating with at least said master monitoring agent and said second master monitoring agent; and

said secondary cloud based proxy further comprises:

a second proxy, said second proxy capable of communicating with at least said master monitoring agent and said second master monitoring agent.

4. The highly available system of claim 3 wherein, said proxy and said second proxy engage in load balancing activities.

5. The highly available system of claim 4 wherein, said load balancing activities are performed by a source method.

6. The highly available system of claim 1 wherein, said highly available system is horizontally scalable.

7. The highly available system of claim 1 wherein, said master monitoring agent and said second master monitoring agent will authenticate themselves with each instance of a monitoring agent.

8. A load distribution system comprising:

at least one host with at least one monitoring agent configured to send data;

a cloud based proxy configured to receive said data, said cloud based proxy comprising:

an adapter configured to receive said data; and

a master monitoring agent configured to command said at least one monitoring agent; and

a proxy, said proxy capable of communicating with at least said master monitoring agent and a second master monitoring agent;

at least one secondary cloud based proxy capable of communicating with said cloud based proxy, said secondary cloud based proxy comprising:

a second adapter configured to receive said data;

said second master monitoring agent configured to command said at least one monitoring agent; and

a second proxy, said second proxy capable of communicating with at least said master monitoring agent and said second master monitoring agent; and

a node, wherein said node communicates with at least said cloud based proxy and said secondary cloud based proxy.

9. The load distribution system of claim 8 wherein, said proxy and said second proxy engage in load balancing activities.

10. The load distribution system of claim 9 wherein, said load balancing activities are performed by a source method.

11. The load distribution system of claim 8 wherein, said cloud based proxy further comprises:

a failover server; and

said at least one secondary cloud based proxy further comprising:

a second failover server, configured to communicate with said failover server.

12. The load distribution system of claim 11 wherein, said failover server reroutes said data to said second failover server in event of failure of upstream components.

13. The load distribution system of claim 8 wherein, said master monitoring agent and said second master monitoring agent will authenticate themselves with each instance of a monitoring agent.

14. A highly available load distribution system comprising:

at least one host with at least one monitoring agent configured to send data;

a cloud based proxy configured to receive said data, said cloud based proxy comprising:

an adapter configured to receive said data;

a master monitoring agent configured to command said at least one monitoring agent;

a proxy, said proxy capable of communicating with at least said master monitoring agent and a second master monitoring agent; and

a failover server;

at least one secondary cloud based proxy capable of communicating with said cloud based proxy, said at least one secondary cloud based proxy comprising:

a second adapter configured to receive said data;

a second master monitoring agent configured to command said at least one monitoring agent;

a second proxy, said second proxy capable of communicating with at least said master monitoring agent and said second master monitoring agent; and

a second failover server, configured to communicate with said failover server; and

a node, wherein said node communicates with at least said cloud based proxy and said at least one secondary cloud based proxy.

15. The highly available load distribution system of claim 14 wherein, said failover server reroutes said data to said second failover server in event of failure of upstream components.

16. The highly available load distribution system of claim 14 wherein, said proxy and said second proxy engage in load balancing activities.

17. The highly available load distribution system of claim 16 wherein, said load balancing activities are performed by a source method.

18. The highly available load distribution system of claim 14 wherein, said highly available load distribution system is horizontally scalable.

19. The highly available load distribution system of claim 14 wherein, said master monitoring agent and said second master monitoring agent will authenticate themselves with each instance of a monitoring agent.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2022
From: TOTAPPANAVAR, VINEETH; KAKI, VENKATA PADMA; D, VINOTHKUMAR; SINGH, RAHUL; RAMABHADRAN, ASWAHTY
To: VMWARE, INC.
Reel/Frame 059688/0229 →