Dependency handling in an on-demand network code execution system
US10725752B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 13, 2018 |
| Grant date | Jul 28, 2020 |
| Priority date | — |
| Expiry date | Feb 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.