-
公开(公告)号:US12229077B2
公开(公告)日:2025-02-18
申请号:US17169240
申请日:2021-02-05
Applicant: Amazon Technologies, Inc.
Inventor: Peter N. DeSantis , Matthew S. Garman , Charles Ward , James Alfred Gordon Greenfield , Andrew R. Jassy
IPC: G06F15/173 , G06F9/50 , G06Q10/06
Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
公开(公告)号:US10915491B2
公开(公告)日:2021-02-09
申请号:US15860524
申请日:2018-01-02
Applicant: Amazon Technologies, Inc.
Inventor: Peter N. DeSantis , Matthew S. Garman , Charles Ward , James Alfred Gordon Greenfield , Andrew R. Jassy
IPC: G06Q10/00 , G06F15/173 , G06F9/50 , G06Q10/06
Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
公开(公告)号:US12224991B1
公开(公告)日:2025-02-11
申请号:US18067533
申请日:2022-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Sachin P. Joglekar , Temesghen Kahsai Azene , Kadirvel Chockalingam Vanniarajan , Firas Azrai , Charles Ward , David M. Wheeler
Abstract: Systems, devices, and methods are provided for cloud-based privacy controls. User content is encrypted using a content encryption key (CEK). The CEK may be double-encrypted by the data producer—the inner envelope is encrypted using keys associated with privacy domains that are authorized to access the user content. The outer envelope is encrypted using a cloud privacy control's public key. When a data consumer requests access the user content, the cloud privacy control evaluates privacy policies and determine whether access should be permitted. If permitted, the cloud privacy control decrypts the outer envelope and provides the inner envelope with CEK to the requestor. Upon receiving the inner envelope, the data consumer may then decrypt the inner envelope with its privacy domain private key to obtain the CEK. The CEK may then be used to perform a decryption and obtain the user content.
-
公开(公告)号:US20180129628A1
公开(公告)日:2018-05-10
申请号:US15860524
申请日:2018-01-02
Applicant: Amazon Technologies, Inc.
Inventor: Peter N. DeSantis , Matthew S. Garman , Charles Ward , James Alfred Gordon Greenfield , Andrew R. Jassy
IPC: G06F15/173
CPC classification number: G06F15/173 , G06F9/5088 , G06F2209/5014 , G06F2209/509 , G06Q10/06
Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
公开(公告)号:US20210255986A1
公开(公告)日:2021-08-19
申请号:US17169240
申请日:2021-02-05
Applicant: Amazon Technologies, Inc.
Inventor: Peter N. DeSantis , Matthew S. Garman , Charles Ward , James Alfred Gordon Greenfield , Andrew R. Jassy
IPC: G06F15/173 , G06F9/50 , G06Q10/06
Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
-
-
-