IP Library Granted Patent US 11,329,905
Granted Patent B1
US 11,329,905 · App. 17/406,562 · Granted May 10, 2022

Distributed adaptive probability for population selection of remote devices in a network

Inventors: Sushil Pangeni (Fremont, CA); Srikanth Devarajan (Cupertino, CA); Ajit Singh (Fremont, CA); Sandeep Kamath (Sunnyvale, CA); Chenglong Zheng (Fremont, CA); Chakkaravarthy Periyasamy Balaiah (San Jose, CA)
Assignee: Zscaler, Inc.
H04L43/065H04L41/0893H04L41/12H04L41/14H04L43/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,329,905
App. No.
17/406,562
Granted
May 10, 2022
Kind
B1
Abstract

Systems and methods include connecting to and authenticating a set of user devices of a plurality of user devices; determining an election of a subset of user devices of the set of user devices, wherein the election determines which user devices perform metric collection; providing any of policy and configuration to the plurality of user devices including election information; and receiving metrics based on measurements at the subset of user devices of user devices according to corresponding policy and configuration.

Claims (35)

1. A method implemented in a node in a cloud-based system, the method comprising:

connecting to and authenticating a set of user devices of a plurality of user devices;

determining an election of a subset of user devices of the set of user devices, wherein the election determines which user devices perform metric collection;

in a same local network, selecting the subset of user devices such that each path inside the same local network is measured, wherein the subset of user devices selected in the local network includes a first set that measures inside the local network only and a second set less than the first set that measures inside the local network and outside the local network;

providing policy and configuration to the plurality of user devices including election information; and

receiving metrics based on measurements at the subset of user devices of user devices according to corresponding policy and configuration.

2. The method of claim 1 , wherein the election is for a first time period, and the method further comprising

performing a second election for a second time period.

3. The method of claim 2 , wherein the first time period and the second time period are larger than a frequency of the measurements.

4. The method of claim 1 , wherein the election is based on a combination of source Internet Protocol (IP) address and monitor identifier of each device.

5. The method of claim 1 , wherein the election is based on a combination of location, organization, device-type, department, and group.

6. The method of claim 1 , wherein the election is based on a desired percentage of user devices.

7. The method of claim 1 , wherein the cloud-based system includes the node and one or more additional nodes, each node is stateless with respect to one another and performs a respective election independently, and each node is time synchronized with one another.

8. A Telemetry and Policy Gateway (TPG) node in a cloud-based system, the TPG node comprising:

one or more processors and memory storing instructions that, when executed, cause the one or more processors to

connect to and authenticating a set of user devices of a plurality of user devices;

determine an election of a subset of user devices of the set of user devices, wherein the election determines which user devices perform metric collection;

in a same local network, select the subset of user devices such that each path inside the same local network is measured, wherein the subset of user devices selected in the local network includes a first set that measures inside the local network only and a second set less than the first set that measures inside the local network and outside the local network;

provide policy and configuration to the plurality of user devices including election information; and

receive metrics based on measurements at the subset of user devices of user devices according to corresponding policy and configuration.

9. The TPG node of claim 8 , wherein the instructions that, when executed, cause the one or more processors to

perform a second election for a second time period.

10. The TPG node of claim 8 , wherein the election is based on a combination of source Internet Protocol (IP) address and monitor identifier of each device.

11. The TPG node of claim 8 , wherein the election is based on a combination of location, organization, device-type, department, and group.

12. The TPG node of claim 8 , wherein the election is based on a desired percentage of user devices.

13. A non-transitory computer-readable storage medium having computer-readable code stored thereon for programming a node to perform steps of:

connecting to and authenticating a set of user devices of a plurality of user devices;

determining an election of a subset of user devices of the set of user devices, wherein the election determines which user devices perform metric collection;

in a same local network, selecting the subset of user devices such that each path inside the same local network is measured, wherein the subset of user devices selected in the local network includes a first set that measures inside the local network only and a second set less than the first set that measures inside the local network and outside the local network;

providing policy and configuration to the plurality of user devices including election information; and

receiving metrics based on measurements at the subset of user devices of user devices according to corresponding policy and configuration.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the election is for a first time period, and the steps further include

performing a second election for a second time period.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the election is based on a combination of source Internet Protocol (IP) address and monitor identifier of each device.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the election is based on a combination of location, organization, device-type, department, and group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: PANGENI, SUSHIL; DEVARAJAN, SRIKANTH; SINGH, AJIT; KAMATH, SANDEEP; ZHENG, CHENGLONG; BALAIAH, CHAKKARAVARTHY PERIYASAMY
To: ZSCALER, INC.
Reel/Frame 057231/0203 →
Cited By (1)
US 12,585,571