-
公开(公告)号:US09652306B1
公开(公告)日:2017-05-16
申请号:US14869879
申请日:2015-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Allen Wagner , Ajay Nair , Marc John Brooker , Scott Daniel Wisniewski
CPC classification number: G06F9/542 , G06F9/45508 , G06F9/45533 , G06F9/45558 , G06F9/547 , G06F11/3006 , G06F11/301 , G06F2009/45562 , G06F2009/4557 , G06F2009/45575 , H04L41/06
Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service.
-
公开(公告)号:US11016815B2
公开(公告)日:2021-05-25
申请号:US16372108
申请日:2019-04-01
Applicant: Amazon Technologies, Inc.
Inventor: Scott Daniel Wisniewski , Marc John Brooker , Timothy Allen Wagner
Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
-
公开(公告)号:US20180210760A1
公开(公告)日:2018-07-26
申请号:US15912273
申请日:2018-03-05
Applicant: Amazon Technologies, Inc.
Inventor: Scott Daniel Wisniewski , Marc John Brooker , Timothy Allen Wagner
CPC classification number: G06F9/5055 , G06F9/45558 , G06F9/5027 , G06F9/5033 , G06F9/5077 , G06F2009/45562 , G06F2009/4557 , G06F2209/5011 , G06F2209/5013
Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
-
公开(公告)号:US20170371724A1
公开(公告)日:2017-12-28
申请号:US15595774
申请日:2017-05-15
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Allen Wagner , Ajay Nair , Marc John Brooker , Scott Daniel Wisniewski
Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service.
-
公开(公告)号:US20170090961A1
公开(公告)日:2017-03-30
申请号:US14871368
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Allen Wagner , Scott Daniel Wisniewski , Marc John Brooker
CPC classification number: G06F9/45533 , G06F9/5077 , G06F2209/5011 , G06F2209/5019
Abstract: A system for monitoring incoming code execution requests and scheduling the corresponding code executions is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to determine whether at least some of the incoming code execution requests exhibit periodicity, and cause a reduced amount of idle compute capacity to be maintained on the virtual compute system. The system may be further configured to cause additional compute capacity to be added shortly before code execution requests are expected to be received.
-
公开(公告)号:US09830333B1
公开(公告)日:2017-11-28
申请号:US14318159
申请日:2014-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Scott Daniel Wisniewski , Donald Erik Schneider , Mathew Persons Jack , Ajay Kumar Sarda , Timothy Zelinsky , Philip Daniel Piwonka , Jeetendra Mirchandani
CPC classification number: G06F17/30194 , G06F17/30578
Abstract: This disclosure relates to a geographically distributed, multi-master system for storing data records, and associated methods and computer-readable media for replicating data records across geographically distributed data stores of the system in a manner that achieves consistency between data stored in geographically distributed regions as well as deterministic data replication.
-
公开(公告)号:US20170177413A1
公开(公告)日:2017-06-22
申请号:US14977544
申请日:2015-12-21
Applicant: Amazon Technologies, Inc.
Inventor: Scott Daniel Wisniewski , Marc John Brooker , Timothy Allen Wagner
CPC classification number: G06F9/5055 , G06F9/45558 , G06F9/5027 , G06F9/5077 , G06F2009/45562 , G06F2009/4557 , G06F2209/5011 , G06F2209/5013
Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
-
公开(公告)号:US20190227849A1
公开(公告)日:2019-07-25
申请号:US16372108
申请日:2019-04-01
Applicant: Amazon Technologies, Inc.
Inventor: Scott Daniel Wisniewski , Marc John Brooker , Timothy Allen Wagner
Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
-
公开(公告)号:US10042660B2
公开(公告)日:2018-08-07
申请号:US14871368
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Allen Wagner , Scott Daniel Wisniewski , Marc John Brooker
Abstract: A system for monitoring incoming code execution requests and scheduling the corresponding code executions is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to determine whether at least some of the incoming code execution requests exhibit periodicity, and cause a reduced amount of idle compute capacity to be maintained on the virtual compute system. The system may be further configured to cause additional compute capacity to be added shortly before code execution requests are expected to be received.
-
公开(公告)号:US09928108B1
公开(公告)日:2018-03-27
申请号:US14869801
申请日:2015-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Allen Wagner , Scott Daniel Wisniewski
CPC classification number: G06F9/5027 , G06F9/45533 , G06F9/5077 , G06F9/542 , G06F2209/5011
Abstract: Systems and methods are described for generating and executing metaevents within an on-demand code execution environment. The code execution environment can include virtual machine instances that are pre-initialized to enable low latency execution of arbitrary user-defined code. Code execution can typically occur in response to a defined event trigger, such as a call to an application programming interface (API) from an external source. Code execution may also occur in response to metadata regarding the operation of the code execution environment. A user may specify criteria for “metaevents” based on the metadata, and also specify code to be executed in response to satisfaction of the criteria. When the code execution environment determines that the user's criteria is satisfied, a metaevent may be generated that causes execution of the set of code. This execution may, in turn, generate metadata that triggers one or more metaevents.
-
-
-
-
-
-
-
-
-