US 11,870,870 B2
Systems and/or methods to limit query handling
Nicholas Martin, San Bruno, CA (US); Matthew DeBergalis, San Francisco, CA (US); and Geoffroy Pierre Alexis Carrier, Toronto (CA)
Assigned to Apollo Graph, Inc., San Francisco, CA (US)
Filed by Meteor Development Group, Inc., San Francisco, CA (US)
Filed on Jan. 19, 2018, as Appl. No. 15/876,065.
Prior Publication US 2019/0230182 A1, Jul. 25, 2019
Int. Cl. G06F 16/00 (2019.01); H04L 67/568 (2022.01); H04L 9/40 (2022.01); G06F 16/245 (2019.01); G06F 16/951 (2019.01); G06F 16/242 (2019.01); H04L 67/02 (2022.01)
CPC H04L 67/568 (2022.05) [G06F 16/245 (2019.01); G06F 16/2433 (2019.01); G06F 16/951 (2019.01); H04L 63/0227 (2013.01); H04L 63/0236 (2013.01); H04L 63/0281 (2013.01); H04L 63/101 (2013.01); H04L 67/02 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A method of managing an endpoint, the endpoint capable of handling one or more queries formulated in a particular query language, the method comprising:
dynamically determining, at a control plane, one or more query-related rate-limiting parameters based at least in part on one or more query-related structural features and based at least in part on one or more parameters obtained from the endpoint, wherein the endpoint comprises an origin server specified by the one or more queries as a particular location at which content requested by the one or more queries is stored, and wherein the one or more parameters obtained from the endpoint comprises at least one parameter indicative of a change in resource consumption for one or more particular query types;
filtering, at a proxy, at least one of the one or more queries designated to be handled by the endpoint based at least in part on the one or more control plane-determined query-related rate-limiting parameters, wherein the control plane, the proxy and the endpoint comprise separate network addressable devices; and
permitting the endpoint to handle any remaining queries of the one or more queries after filtering at the proxy.