CPC H04L 63/1416 (2013.01) [H04L 63/20 (2013.01); H04L 2463/144 (2013.01)] | 24 Claims |
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.
|