IP Library › Granted Patent US 10,673,725
Granted Patent B2
US 10,673,725 · App. 16/146,918 · Granted Jun 2, 2020

Determining operating statuses of applications in different datacenters and switching access between the applications

Inventors: Gopakumar Nambisan (Kochi, IN); Sanjay Hegde (Bangalore, IN); Suchin Somashekar (Bangalore, IN); Krishnamoorthy Joshi (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L43/10H04L12/2854H04L12/4633H04L12/4641H04L69/164
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 10,673,725
App. No.
16/146,918
Granted
Jun 2, 2020
Kind
B2
Abstract

A computer-implemented method includes requesting, using a branch controller, an operating status of at least one application of a first plurality of applications executing in a first core site using a first User Datagram Protocol (UDP) ping, the first UDP ping being transmitted to a first network controller included in the first core site through a first VPN connection between the branch controller and the first core site; and receiving, using the branch controller, the operating status of the at least one application of the first plurality of applications using the first UDP ping received through the first VPN connection.

Claims (52)

1. A computer-implemented method comprising:

requesting, using a branch controller, an operating status of at least one application of a first plurality of applications executing in a first core site using a first User Datagram Protocol (UDP) ping, the first UDP ping being transmitted to a first network controller included in the first core site through a first VPN connection between the branch controller and the first core site;

receiving, using the branch controller, the operating status of the at least one application of the first plurality of applications using the first UDP ping received through the first VPN connection;

requesting, using the branch controller, an operating status of at least one application of a second plurality of applications executing in a second core site using a second UDP ping, the second UDP ping being transmitted to a second network controller included in the second core site through a second VPN connection between the branch controller and the second core site;

receiving, using the branch controller, the operating status of the at least one application of the second plurality of applications using the second UDP ping received through the second VPN connection; and

determining whether to switch access from the at least one application of the first plurality of applications to the at least one application of the second plurality of applications based on the received operating statuses using the branch controller, wherein the branch controller and the first and second core sites comprise a Wide Area Network (WAN).

2. The computer-implemented method of claim 1 , wherein the first network controller includes a first Virtual Private Network controller, and the second network controller includes a second Virtual Private Network controller.

3. The computer-implemented method of claim 1 , further comprises:

requesting the operating status of the at least one application of the first plurality of applications executing in the first core site via a first application status request included in the first UDP ping, the first application status request being related to the at least one application of the first plurality of applications; and

requesting the operating status of the at least one application of the second plurality of applications executing in the second core site via a second application status request included in the second UDP ping, the second application status request being related to the at least one application of the second plurality of applications.

4. The computer-implemented method of claim 1 , further comprises:

receiving the operating status of the at least one application of the first plurality of applications via a first application status response included in the first UDP ping, the first application status response being related to the at least one application of the first plurality of applications; and

receiving the operating status of the at least one application of the second plurality of applications via a second application status response included in the second UDP ping, the second application status response being related to the at least one application of the second plurality of applications.

5. The computer-implemented method of claim 1 , wherein the at least one application of the first plurality of applications and the at least one application of the second plurality of applications are same.

6. The computer-implemented method of claim 1 , wherein the operating status of the at least one application of the first plurality of applications and the operating status of the at least one application of the second plurality of applications is requested at predetermined intervals.

7. A computer-implemented method comprising:

receiving, using a first network controller included in a first core site, a first User Datagram Protocol (UDP) ping through a first Virtual Private Network (VPN) connection between a branch site and the first core site, the first UDP ping requesting an operating status of at least one application of a first plurality of applications executing in the first core site;

transmitting, using the first network controller, the operating status of the at least one application of the first plurality of applications to the branch site using the first UDP ping and through the first VPN connection;

receiving, using a second network controller included in a second core site, a second UDP ping through a second VPN connection between a branch site and the second core site, the second UDP ping requesting an operating status of at least one application of a second plurality of applications executing in the second core site; and

transmitting, using the second network controller, the operating status of the at least one application of the second plurality of applications to the branch site using the second UDP ping and through the second VPN connection.

8. A computer-implemented method of claim 7 , further comprising:

obtaining, using the first network controller, the operating status of the at least one application of the first plurality of applications using an application monitor; and

transmitting, using the first network controller, the operating status of the at least one application of the first plurality of applications to the branch site via an application status response included in the first UDP ping, the application status response being related to the at least one application of the first plurality of applications.

9. The computer-implemented method of claim 7 , further comprises:

obtaining, using the second network controller, the operating status of the at least one application of the second plurality of applications using an application monitor; and

transmitting, using the second network controller, the operating status of the at least one application of the second plurality of applications to the branch site via an application status response included in the second UDP ping, the application status response being related to the at least one application of the second plurality of applications.

10. The computer-implemented method of claim 7 , wherein the branch site includes a branch controller, the first network controller includes a first Virtual Private Network controller, and the second network controller includes a second Virtual Private Network controller.

11. The computer-implemented method of claim 7 , wherein the branch site and the first and second core sites comprise a Wide Area Network (WAN).

12. The computer-implemented method of claim 7 , wherein the operating status of the at least one application of the first plurality of applications and the operating status of the at least one application of the second plurality of applications is requested at predetermined intervals.

13. A system, comprising

a first virtual private network concentrator (VPNC);

a second VPNC; and

a branch controller to:

request an operating status of at least one application of a first plurality of applications executing in a first core site using a first UDP ping, the first UDP ping being transmitted to the first VPNC included in the first core site through a first VPN connection between the branch controller and the first core site;

receive the operating status of the at least one application of the first plurality of applications using the first UDP ping received through the first VPN connection;

request an operating status of at least one application of a second plurality of applications executing in a second core site using a second UDP ping, the second UDP ping being transmitted to the second VPNC included in the second core site through a second VPN connection between the branch controller and the second core site;

receive the operating status of the at least one application of the second plurality of applications using the second UDP ping received through the second VPN connection; and

determine whether to switch access from the at least one application of the first plurality of applications to the at least one application of the second plurality of applications based on the received operating statuses.

14. The system of claim 13 , wherein the branch controller,

requests the operating status of the at least one application of the first plurality of applications executing in the first core site via a first application status request included in the first UDP ping, the first application status request being related to the at least one application of the first plurality of applications; and

requests the operating status of the at least one application of the second plurality of applications executing in the second core site via a second application status request included in the second UDP ping, the second application status request being related to the at least one application of the second plurality of applications.

15. The system of claim 13 , wherein the branch controller,

receives the operating status of the at least one application of the first plurality of applications via a first application status response included in the first UDP ping, the first application status response being related to the at least one application of the first plurality of applications; and

receives the operating status of the at least one application of the second plurality of applications via a second application status response included in the second UDP ping, the second application status response being related to the at least one application of the second plurality of applications.

16. The system of claim 13 , wherein the first VPNC,

obtains, using the first VPNC, the operating status of the at least one application of the first plurality of applications using an application monitor; and

transmits, using the first VPNC, the operating status of the at least one application of the first plurality of applications to the branch controller via an application status response included in the first UDP ping, the application status response being related to the at least one application of the first plurality of applications.

17. The system of claim 13 , wherein the second VPNC,

obtains, using the second VPNC, the operating status of the at least one application of the second plurality of applications using an application monitor; and

transmits, using the second VPNC, the operating status of the at least one application of the second plurality of applications to the branch controller via an application status response included in the second UDP ping, the application status response being related to the at least one application of the second plurality of applications.

18. The system of claim 13 , wherein the branch controller and the first and second core sites comprise a Wide Area Network (WAN).

19. The system of claim 13 , wherein the at least one application of the first plurality of applications and the at least one application of the second plurality of applications are same.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2018
From: NAMBISAN, GOPAKUMAR; HEGDE, SANJAY; SOMASHEKAR, SUCHIN; JOSHI, KRISHNAMOORTHY
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 047066/0498 →
Continuity (1)
Related Publication 20200106687A1 · Apr 2, 2020