-
公开(公告)号:US11941413B2
公开(公告)日:2024-03-26
申请号:US16915943
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Marvin Theimer , Ryan Walter Jason Waite , Atanas Ivanov , Earl Robert Kinney , Jonathan Thompson , Donald Kneath Bushell
CPC classification number: G06F9/44526 , G06F9/52 , G06F9/542 , H04L67/10
Abstract: At a managed control plane service, end-user application programming interfaces (APIs) of an application to be implemented at a provider network are determined. A set of common operational requirements of the application, to be fulfilled without obtaining program code for the requirements, are identified. In response to an invocation of an end-user API of the application, computations are performed at a resource selected by the managed control plane service, and one or more tasks to satisfy a common operational requirement are initiated by the managed control plane service.
-
公开(公告)号:US20210406039A1
公开(公告)日:2021-12-30
申请号:US16915943
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Marvin Theimer , Ryan Walter Jason Waite , Atanas Ivanov , Earl Robert Kinney , Jonathan Thompson , Donald Kneath Bushell
Abstract: At a managed control plane service, end-user application programming interfaces (APIs) of an application to be implemented at a provider network are determined. A set of common operational requirements of the application, to be fulfilled without obtaining program code for the requirements, are identified. In response to an invocation of an end-user API of the application, computations are performed at a resource selected by the managed control plane service, and one or more tasks to satisfy a common operational requirement are initiated by the managed control plane service.
-
公开(公告)号:US12073263B1
公开(公告)日:2024-08-27
申请号:US16698877
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan Thompson
IPC: G06F3/01 , G06F8/41 , G06F9/54 , G06F16/901
CPC classification number: G06F9/54 , G06F8/433 , G06F16/9024
Abstract: The systems and methods are provided for the dynamic processing of API requests received by an API execution service. The API execution service may map out a dependency graph based on dependency relationships between all the actions involved in processing the API requests, some of which can be determined from the API definitions and configurations. From the dependency graph, an execution plan can be generated that represents a request processing pipeline conveying the optimal order and arrangement to perform the actions (e.g., serially, in parallel). The execution plan can be followed to process API requests and its performance monitored. The API execution service may dynamically modify this execution plan used to process API requests as it becomes apparent that the execution plan is no longer optimal.
-
-