US 12,034,744 B2
Dynamic power user throttling method for managing SLA guarantees
Chandrasekaran Rajagopalan, San Jose, CA (US)
Assigned to Netskope, Inc., Santa Clara, CA (US)
Filed by Netskope, Inc., Santa Clara, CA (US)
Filed on Mar. 7, 2022, as Appl. No. 17/688,763.
Application 17/688,763 is a continuation of application No. 17/163,285, filed on Jan. 29, 2021, granted, now 11,271,953.
Prior Publication US 2022/0247764 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/1416 (2013.01) [H04L 63/20 (2013.01); H04L 2463/144 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method of preventing invocation of a throughput penalty imposed by software as a service (SaaS) vendor on a group of users due to excessive application programming interface (API) events from the group, including:
monitoring API event rate or volume in time for requests from users of a user group, both individually and as registered members of the user group to a SaaS vendor;
identifying, based on the monitoring, a power user registered as a legitimate member of the user group who submits API events in excess of a limit; and
on behalf of the user group, throttling a rate or volume in time of the API event submissions to by the registered power user, based on a configurable policy managed by a proxy, wherein the policy is specific to the SaaS vendor and sets the limit on individual users in the user group whereby the throttling of the API event submissions reduces impact of the registered power user on the API event rate or volume in time of the user group, overall, at least when the API event rate or volume in time for the user group, overall, exceeds or approaches a SaaS vendor imposed trigger for imposition of the throughput penalty on the user group, thereby reducing the imposition of the throughput penalty by the SaaS vendor on the user group.