IP Library Patent Application 16050996
Patent Application
App. No. 16/050,996

SCALABLE PROXY CLUSTERS

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 None
App. No.
16/050,996
Abstract

The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session.

Claims (4)

1 . A method of modifying configuration of a proxy cluster comprising a plurality of networked proxy nodes, wherein each of the plurality of proxy nodes is configured to (i) transmit received client message to one or more servers identified based on a specified routing policy, and (ii) responsive to detection of a synchronization event, synchronize one or more data states of said proxy node with corresponding one or more data states of at least one other proxy node within the plurality of proxy nodes, the method comprising:

receiving operator input identifying a modification to configuration of a first proxy node within the plurality of proxy nodes;

responsive to the receive operator input, modifying the configuration of the first proxy node; and

implementing a modification to configuration of a second proxy node within the plurality of proxy nodes, wherein said modification is effected by synchronization of one or more data states of said second proxy node with corresponding one or more data states of said first proxy, in response to detection of a synchronization event by the second proxy node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2018
From: SUBBARAYAN, UDAYAKUMAR; HARGUINDEGUY, BERNARD; GOPALAKRISHNAN, ANOOP KRISHNAN; POONTHIRUTHI, ABDU RAHEEM
To: ELASTIC BEAM, INC.
Reel/Frame 047492/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2018
From: ELASTIC BEAM, LLC
To: PING IDENTITY CORPORATION
Reel/Frame 047492/0758 →
CHANGE OF NAME Recorded Nov 14, 2018
From: ELASTIC BEAM INC.
To: ELASTIC BEAM, LLC
Reel/Frame 047512/0842 →