Patent · US Active

Dependency handling in an on-demand network code execution system

US10725752B1 · kind B1 · utility

41Cited by
161References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 13, 2018
Grant dateJul 28, 2020
Priority date
Expiry dateFeb 13, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2009/45575
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods are described for managing dependencies among code in an on-demand code execution system in a manner that enables efficient execution of the code. A user may generate a task on the system by submitting code, which may reference additional code on the system. The system can determine a dependency graph for the submitted code, and generate multiple representations of the dependency graph, storing dependency code objects in different numbers of files. On receiving a request to provision an execution environment for the task, the system can select an appropriate representation based on an expected reuse of the files within different representations. For example, a representation of fewer files can be selected where expected future use is low, minimizing retrieval time but also potentially limiting reuse of code objects within the representation.

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