-
公开(公告)号:US11842222B2
公开(公告)日:2023-12-12
申请号:US17073129
申请日:2020-10-16
Applicant: Amazon Technologies, Inc.
Inventor: Reto Kramer , Christopher Whitaker , Adam M. Thomas , Richard C. Edwards, Jr. , Avinash Jaisinghani
IPC: G06F9/50 , G06F9/4401 , G06F9/445 , G06F8/61 , G06F8/71
CPC classification number: G06F9/5072 , G06F9/4401 , G06F9/445 , G06F8/61 , G06F8/71 , G06F9/44505
Abstract: Systems and methods are described for bootstrapping an application with metadata specified in a template. The template specifies a stack of resources that will be used to execute an application and also includes a set of metadata for customizing the resources and the application. When the system receives the template, it instantiates a compute node which will execute the application. The compute node may contain at least one initialization script for bootstrapping the application with the metadata contained in the template. This functionality allows users to bootstrap the application running on the compute node with data from within the template that was used to create the stack of resources for executing the application. In this manner, metadata, configuration files, package names and versions can be passed by the application owner to the remote compute node.
-
公开(公告)号:US20210133002A1
公开(公告)日:2021-05-06
申请号:US17073129
申请日:2020-10-16
Applicant: Amazon Technologies, Inc.
Inventor: Reto Kramer , Christopher Whitaker , Adam M. Thomas , Richard C. Edwards, Jr. , Avinash Jaisinghani
IPC: G06F9/50 , G06F9/4401 , G06F9/445
Abstract: Systems and methods are described for bootstrapping an application with metadata specified in a template. The template specifies a stack of resources that will be used to execute an application and also includes a set of metadata for customizing the resources and the application. When the system receives the template, it instantiates a compute node which will execute the application. The compute node may contain at least one initialization script for bootstrapping the application with the metadata contained in the template. This functionality allows users to bootstrap the application running on the compute node with data from within the template that was used to create the stack of resources for executing the application. In this manner, metadata, configuration files, package names and versions can be passed by the application owner to the remote compute node.
-
公开(公告)号:US20190238478A1
公开(公告)日:2019-08-01
申请号:US16377056
申请日:2019-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Nishanth Shankaran , Jaykumar H. Gosar , Jeffrey L. Baker , Daniel Osiecki , Danny Rabbani , Prashant Jayaraman , Venkates Paramasivam Balakrishnan , Adam M. Thomas
IPC: H04L12/923 , H04L12/24 , G06F8/65
CPC classification number: H04L47/762 , G06F8/65 , H04L41/0816
Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
-
公开(公告)号:US10257110B2
公开(公告)日:2019-04-09
申请号:US14473037
申请日:2014-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Nishanth Shankaran , Jaykumar H. Gosar , Jeffrey L. Baker , Daniel Osiecki , Danny Rabbani , Prashant Jayaraman , Venkates P. Balakrishnan , Adam M. Thomas
IPC: G06F15/16 , H04L12/923 , H04L12/24 , G06F8/65
Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
-
公开(公告)号:US11032140B2
公开(公告)日:2021-06-08
申请号:US16377056
申请日:2019-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Reto Kramer , Christopher Whitaker , Nishanth Shankaran , Jaykumar H. Gosar , Jeffrey L. Baker , Daniel Osiecki , Danny Rabbani , Prashant Jayaraman , Venkates Paramasivam Balakrishnan , Adam M. Thomas
IPC: H04L12/24
Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
-
公开(公告)号:US20190079745A1
公开(公告)日:2019-03-14
申请号:US16185746
申请日:2018-11-09
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
Abstract: Techniques for cancel and rollback of update stack requests are disclosed herein. At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
-
公开(公告)号:US09239715B1
公开(公告)日:2016-01-19
申请号:US14036700
申请日:2013-09-25
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
CPC classification number: G06F8/62 , G06F8/65 , G06F11/0727 , G06F11/0751 , H04L67/34
Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
Abstract translation: 在接收到取消并回滚对计算机系统的更新请求的请求之后,计算机系统内的一个或多个计算机资源至少调用一个或多个计算机系统能力来取消计算机系统操作以更新计算机。 当计算机系统更新计算机系统的操作被取消时,计算机系统内的一个或多个计算机资源调用一个或多个计算机系统能力,至少将计算机系统回滚到先前的良好状态。
-
公开(公告)号:US11526342B2
公开(公告)日:2022-12-13
申请号:US16185746
申请日:2018-11-09
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Jaykumar Harish Gosar , Pete Peerapong Janes
Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
-
公开(公告)号:US10951473B1
公开(公告)日:2021-03-16
申请号:US14668303
申请日:2015-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Avinash Jaisinghani , Prashant Jayaraman , Christopher Whitaker , Matthew John Hinkle , Pete Peerapong Janes , Adam M. Thomas , Jaykumar Harish Gosar , Chetan Manohar Dandekar
Abstract: Technologies are disclosed herein for providing an asynchronous fleet configuration service for deploying and updating a fleet of network resources. The asynchronous fleet configuration service exposes an asynchronous application programming interface (API) that allows for individual resources to indicate an initialization status. Accordingly, the asynchronous fleet configuration service can asynchronously monitor the status of individual resources being deployed or updated, while performing other duties related to the fleet of network resources.
-
公开(公告)号:US10673712B1
公开(公告)日:2020-06-02
申请号:US14228119
申请日:2014-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Jaykumar Harish Gosar , Abhijeet Kumar , Madhusudan Govindarajan , Avinash Jaisinghani , Jeffrey Lloyd Baker , Prashant Jayaraman , Pete Peerapong Janes
IPC: H04L12/24
Abstract: Techniques for executing commands associated with system stacks using parallel workflows are described herein. A dependency representation based at least in part on a stack description is created. The stack description describes stack resource instance and dependencies between those resource instances. The dependency representation is then analyzed to determine sub-workflows each of which may be executed in parallel. The sub-workflows may be altered based on one or more runtime interdependencies and the stack command may be executed by performing the sub-workflows in a determined order.
-
-
-
-
-
-
-
-
-