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

US10673725B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10673725-B2
Application numberUS-201816146918-A
CountryUS
Kind codeB2
Filing dateSep 28, 2018
Priority dateSep 28, 2018
Publication dateJun 2, 2020
Grant dateJun 2, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 betwee

Assignees

Inventors

Classifications

  • Adaptation or special uses of UDP protocol · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • H04L43/10Primary

    Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • Wide area networks, e.g. public data networks · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10673725B2 cover?
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 contr…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L43/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 02 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).