US 11,836,528 B2
Throttling thread resources of service computing platform
Jeremiah David Brazeau, Hudson, NH (US); Sumanth Kondakindi, Burlington, MA (US); Dmitriy Ryabkov, Burlington, MA (US); Adam Elliott, Burnaby (CA); Stefan Piesche, Burlington, MA (US); Metin Kilic, Burlington, MA (US); Yan Huang, Burlington, MA (US); and Christopher David Boran, Burlington, MA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Sep. 21, 2022, as Appl. No. 17/949,644.
Application 17/949,644 is a division of application No. 16/865,848, filed on May 4, 2020, granted, now 11,467,877.
Claims priority of provisional application 62/968,329, filed on Jan. 31, 2020.
Prior Publication US 2023/0021746 A1, Jan. 26, 2023
Int. Cl. G06F 9/50 (2006.01); G06F 11/34 (2006.01)
CPC G06F 9/5027 (2013.01) [G06F 11/3409 (2013.01); G06F 2209/504 (2013.01); G06F 2209/5018 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
calculating a plurality of performance levels for a first service of a plurality of services accessed by a plurality of sites on a computing platform that manages access to the plurality of services by the plurality of sites, each performance level indicating a response time below which the majority of calls to the service are completed;
determining a maximum service call completion threshold based upon the plurality of performance levels;
determining that a predefined percentage of calls to a first service within a predefined period of time exceed the maximum service call completion threshold and, in response, applying a throttle to a maximum number of threads available for calling the service by sites on the platform.