Generic proxy endpoints using protocol tunnels including life cycle management and examples for distributed cloud native services and applications

US11736585B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11736585-B2
Application numberUS-202117187220-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2021
Priority dateFeb 26, 2021
Publication dateAug 22, 2023
Grant dateAug 22, 2023

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.

Applications or Agents or Administrators can communicate with services and/or applications at hosted and/or remote locations via proxy service or application endpoints. Proxy Services described here may, in examples, manage the life cycle of communication channels, or tunnels to ensure guaranteed access to hosted services and applications regardless of their location. Examples of proxy services may create one or more tunnels, each in accordance with a particular tunneling protocol. The tunneling protocol used may be selected in accordance with a request, including information parameters—in this manner, proxy services described herein may be quite flexible in supporting tunneling connections to multiple and variable types of services and tunneling protocols.

First claim

Opening claim text (preview).

What is claimed is: 1. At least one non-transitory computer-readable storage medium including instructions that when executed by a computing node in a computing system, cause the computing node to: receive, by a proxy service of a platform-as-a-service (PaaS) management portal, an Application Programming Interface (API) request to connect to an application, a service, or combinations thereof, the API request comprising a payload including information parameters; in response to receiving the API request, and based at least on the information parameters, determine hosted locations, including a hosted location of the application, a hosted location of the service, or combinations thereof; in response to determining the hosted location of the application, the hosted location of the service, or combinations thereof, and based at least on the information parameters, select a tunnel connection from a plurality of tunnel connections; generate, by the proxy service, the selected tunnel connection; generate, at the PaaS management portal and by the proxy service, an endpoint, wherein the endpoint, including a proxy service endpoint, a proxy application endpoint, or combinations thereof, facilitates a connection between the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof; and in response to determining that the connection between the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof malfunctions, re-establish, by the proxy service of the PaaS management portal, the connection facilitated by the endpoint. 2. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the information parameters include an application name, an application type, a service name, a service type, or combinations thereof. 3. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the hosted locations are hosted behind a firewall. 4. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the selected tunnel connection enables the proxy service to route the API request using a requested tunneling protocol from the proxy service endpoint or the proxy application endpoint hosted by the PaaS management portal to the hosted location of the application, the hosted location of the service, or combinations thereof. 5. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the PaaS management portal is a centralized management plane (MP) for clusters and cloud native services. 6. The at least one non-transitory computer-readable storage medium of claim 5 , wherein the centralized MP is dynamically controlled by the endpoint, and wherein the endpoint is a public endpoint. 7. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the hosted location of the application, the hosted location of the service, or combinations thereof are located in a private data center not accessible from a public outside network. 8. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the endpoint is secure, is multi-tenant, includes access control support, is protected by at least one of a plurality of authentication mechanisms, or is a combination thereof. 9. The at least one non-transitory computer-readable storage medium of claim 1 , the computing node further caused to: receive, at the proxy service of the PaaS management portal and from an agent located at the hosted location of the application, the hosted location of the service, or combinations thereof, at an HTTPS connection of a plurality of HTTPS connections, the HTTPS connection directed to the endpoint. 10. The at least one non-transitory computer-readable storage medium of claim 1 , the computing node further caused to: determine, by the proxy service of the PaaS management portal, a time interval of access for the connection between the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof. 11. The at least one non-transitory computer-readable storage medium of claim 1 , the computing node further caused to: in response to receiving an automated expiry API request by the proxy service of the PaaS management portal, removing the endpoint that facilitates the connection between the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof. 12. At least one non-transitory computer-readable storage medium including instructions that when executed by a computing node in a computing system, cause the computing node to: receive, by a proxy service of a platform-as-a-service (PaaS) management portal, an Application Programming Interface (API) request to connect to an application, a service, or combinations thereof, the API request comprising a payload including information parameters; in response to receiving the API request, and based at least on the information parameters, determine hosted locations, including a hosted location of the application, a hosted location of the service, or combinations thereof; in response to determining the hosted location of the application, the hosted location of the service, or combinations thereof, and based at least on the information parameters, select a tunnel connection from a plurality of tunnel connections; generate, by the proxy service, the selected tunnel connection; generate, at the PaaS management portal and by the proxy service, an endpoint, wherein the endpoint, including a proxy service endpoint, a proxy application endpoint, or combinations thereof, facilitates a connection between the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof, wherein the selected tunnel connection enables the proxy service to route the API request using a tunneling protocol from the proxy service endpoint or the proxy application endpoint hosted by the PaaS management portal to the hosted location of the application or the hosted location of the service; and dynamically add, by the proxy service of the PaaS management portal, routing rules to direct information traffic between the proxy service endpoint or the proxy application endpoint hosted by the PaaS management portal and the hosted location of the application, the hosted location of the service, or combinations thereof, wherein the routing rules include Ingress rules. 13. At least one non-transitory computer-readable storage medium including instructions that when executed by a computing node in a computing system, cause the computing node to: receive, by a proxy service of a platform-as-a-service (PaaS) management portal, an Application Programming Interface (API) request to connect to an application, a service, or combinations thereof, the API request comprising a payload including information parameters; in response to receiving the API request, and based at least on the information parameters, determine hosted locations, including a hosted location of the application, a hosted location of the service, or combinations thereof; in response to determining the hosted location of the application, the hosted location of the service, or combinations thereof, and based at least on the information parameters, select a tunnel connection from a plurality of tunnel connections; generate, by the proxy service, the selected tunnel connection; generate, at the PaaS management portal and by the proxy service, an endpoint, wherein the endpoi

Assignees

Inventors

Classifications

  • H04L67/563Primary

    Data redirection of data network streams · CPC title

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

  • Protocols for remote procedure calls [RPC] · CPC title

  • Architectures; Arrangements · CPC title

  • Integrating service provisioning from a plurality of service providers · 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 US11736585B2 cover?
Applications or Agents or Administrators can communicate with services and/or applications at hosted and/or remote locations via proxy service or application endpoints. Proxy Services described here may, in examples, manage the life cycle of communication channels, or tunnels to ensure guaranteed access to hosted services and applications regardless of their location. Examples of proxy services…
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/563. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 22 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).