Invention Grant
- Patent Title: Splitting programs into distributed parts
-
Application No.: US14489266Application Date: 2014-09-17
-
Publication No.: US10996945B1Publication Date: 2021-05-04
- Inventor: Nicholas Alexander Allen
- Applicant: Amazon Technologies, Inc.
- Applicant Address: US NV Reno
- Assignee: Amazon Technologies, Inc.
- Current Assignee: Amazon Technologies, Inc.
- Current Assignee Address: US NV Reno
- Agency: Davis Wright Tremaine LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F8/72 ; G06F8/60 ; G06F8/30

Abstract:
A computing resource service provider may provide computing resources for execution of a program on behalf of a customer. The program's resource requirements may grow over time and horizontal scaling of the programs execution may be a laborious task as the portion of the program's the in-memory state may not be replicated. The program may include a set of modules which may be split and distributed to one or more computer systems of the service provider for execution. A factoring plan may be used to determine a set of partitions, where each partitions contains a subset of the modules of the program. Performance data associated with the one or more computer systems executing the partitions may be used to determine the factoring plan.
Information query