Patent · US Active

Serverless call distribution to utilize reserved capacity without inhibiting scaling

US10942795B1 · kind B1 · utility

33Cited by
158References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 27, 2019
Grant dateMar 9, 2021
Priority date
Expiry dateNov 27, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/5014
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods are described for reducing cold starts code within a serverless code execution system by providing a set of environments reserved for the code. A frontend utilizes a consistent hash ring to distribute calls for execution among a set of manager devices that manage environments in the system, distributed in a manner that groups calls together and attempts to distribute calls of the same group to a stable subset of the manager devices. Each group is assigned an arc, representing a subset of manager devices. When a call is received to execute a set of code that has environments reserved, the frontend distributes the call to a manager device of a reserved arc. When a call is received to execute a set of code that does not have environment reserved, the frontend distributes the call to an arc associated with an arc for unreserved executions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.