US 12,287,698 B2
Query watchdog
Alicja Luszczak, Amsterdam (NL); Srinath Shankar, Belmont, CA (US); and Shi Xin, San Francisco, CA (US)
Assigned to Databricks, Inc., San Francisco, CA (US)
Filed by Databricks, Inc., San Francisco, CA (US)
Filed on May 22, 2023, as Appl. No. 18/200,316.
Application 18/200,316 is a continuation of application No. 17/537,124, filed on Nov. 29, 2021, granted, now 11,693,723.
Application 17/537,124 is a continuation of application No. 16/793,921, filed on Feb. 18, 2020, granted, now 11,216,324.
Application 16/793,921 is a continuation of application No. 15/809,907, filed on Nov. 10, 2017, granted, now 10,606,675.
Prior Publication US 2023/0359516 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/0757 (2013.01) [G06F 11/0721 (2013.01); G06F 11/076 (2013.01); G06F 11/0793 (2013.01); G06F 11/3024 (2013.01); G06F 11/3419 (2013.01); G06F 2201/81 (2013.01); G06F 2201/88 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processing system comprises of one or more processors; and
a memory system comprises of one or more memories, the memory system coupled with the processing system, the memory system comprised of stored instructions the instructions when executed causes the processing system to:
receive an indication that a cluster processing job is starting;
determine that a time limit is exceeded for processing one or more data instances associated with the cluster processing job or that an output of one or more data instances exceeds an output limit;
terminate the processing of the one or more data instances in response to the determination that the time limit is exceeded or the output of one or more data instances exceeds the output limit;
track a number of terminated data instances; and
indicate that the cluster processing job should be terminated in response to the number of terminated data instances surpassing a threshold.