-
公开(公告)号:US11061812B2
公开(公告)日:2021-07-13
申请号:US15914928
申请日:2018-03-07
Applicant: Amazon Technologies, Inc.
Inventor: Tipu Saleem Qureshi , Deepak Singh
Abstract: A system and method for software deployment, where the system and method include, at a deployment service, obtaining a software package and determining that a client device is ready to receive at least a portion of the software package. If the client device is ready, providing at least the portion of the software package to the client device, launching at least the provided portion of the software package as set of instructions executing in a test container, and performing a set of tests on the executing set of instructions in the test container. Based at least in part on results of performing the set of tests, determining whether to cause at least the provided portion of the software package to execute in an active container on the client device.
-
公开(公告)号:US20200301726A1
公开(公告)日:2020-09-24
申请号:US16894395
申请日:2020-06-05
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Singh , Anthony Joseph Suarez , William Andrew Thurston , Anirudh Balachandra Aithal , Daniel Robert Gerdesmeier , Euan Skyler Kemp , Kiran Kumar Meduri , Muhammad Umer Azad
Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.
-
公开(公告)号:US10649796B2
公开(公告)日:2020-05-12
申请号:US14331745
申请日:2014-07-15
Applicant: Amazon Technologies, Inc.
Inventor: John Merrill Phillips , William John Earl , Deepak Singh
Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.
-
公开(公告)号:US10027351B1
公开(公告)日:2018-07-17
申请号:US14963086
申请日:2015-12-08
Applicant: Amazon Technologies, Inc.
Inventor: Tipu Saleem Qureshi , Deepak Singh , William Andrew Thurston
IPC: H04B1/00
Abstract: A mobile device may include a plurality of physical antennas configured to receive and transmit data. The physical antennas may be virtualized to enable efficient access and utilization of the computing resources of the physical antenna. Furthermore, the mobile device may support containerization of application executed by the mobile device. The virtualized physical antennas may be provided to various containers executed by the mobile device. Furthermore, a priority mechanism may be used to manage container access to the physical antennas.
-
公开(公告)号:US09916233B1
公开(公告)日:2018-03-13
申请号:US14671996
申请日:2015-03-27
Applicant: Amazon Technologies, Inc.
Inventor: Tipu Saleem Qureshi , Deepak Singh
CPC classification number: G06F11/3692 , G06F8/60 , G06F8/65 , G06F8/70 , G06F9/44521 , G06F9/45533 , G06F11/3688
Abstract: A system and method for software deployment, where the system and method include, at a deployment service, obtaining a software package and determining that a client device is ready to receive at least a portion of the software package. If the client device is ready, providing at least the portion of the software package to the client device, launching at least the provided portion of the software package as set of instructions executing in a test container, and performing a set of tests on the executing set of instructions in the test container. Based at least in part on results of performing the set of tests, determining whether to cause at least the provided portion of the software package to execute in an active container on the client device.
-
公开(公告)号:US20220357972A1
公开(公告)日:2022-11-10
申请号:US17728830
申请日:2022-04-25
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Singh , Anthony Joseph Suarez , William Andrew Thurston , Anirudh Balachandra Aithal , Daniel Robert Gerdesmeier , Euan Skyler Kemp , Kiran Kumar Meduri , Muhammad Umer Azad
Abstract: A task definition is received. The task definition indicates at least a location from which one or more software image can be obtained and information usable to determine an amount of resources to allocate to one or more software containers for the one or more software image. A set of virtual machine instances in which to launch the one or more software containers is determined, the one or more software image is obtained from the location included in the task definition and is launched as the one or more of software containers within the set of virtual machine instances.
-
公开(公告)号:US10396828B2
公开(公告)日:2019-08-27
申请号:US16036605
申请日:2018-07-16
Applicant: Amazon Technologies, Inc.
Inventor: Tipu Saleem Qureshi , Deepak Singh , William Andrew Thurston
IPC: H04B1/00
Abstract: A mobile device may include a plurality of hardware devices. The physical devices may be virtualized to enable efficient access and utilization. Furthermore, the mobile device may support containerization of applications executed by the hardware devices. The virtualized physical devices may be provided to various containers executed by the mobile device. Furthermore, a priority mechanism may be used to manage container access to the physical devices.
-
公开(公告)号:US09836354B1
公开(公告)日:2017-12-05
申请号:US14263701
申请日:2014-04-28
Applicant: Amazon Technologies, Inc.
Inventor: Nachiketh Rao Potlapally , John Merrill Phillips , Nicholas Patrick Wilt , Deepak Singh , Scott Michael Le Grand
CPC classification number: G06F11/1438
Abstract: A service provider system may implement ECC-like features when executing computations on GPUs that do not include sufficient error detection and recovery for computations that are sensitive to bit errors. During execution of critical computations on behalf of customers, the system may automatically instrument program instructions received from the customers to cause each computation to be executed using multiple sets of hardware resources (e.g., different host machines, processor cores, or internal hardware resources). The service may provide APIs with which customers may instrument their code for execution using redundant resource instances, or specify parameters for applying the ECC-like features. The service or customer may instrument code to perform (or cause the system to perform) checkpointing operations at particular points in the code, and to compare intermediate results produced by different hardware resources. If the intermediate results do not match, the computation may be restarted from a checkpointed state.
-
19.
公开(公告)号:US09294282B1
公开(公告)日:2016-03-22
申请号:US13933040
申请日:2013-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Nachiketh Rao Potlapally , Eric Jason Brandwine , Deepak Singh
CPC classification number: H04L9/3242 , G06F21/64 , H04L9/3234 , H04L9/3236 , H04L9/3247
Abstract: A virtualized system that is capable of executing a computation that has been identified as a repeatable computation and recording various representations of the state of the computing environment throughout the execution of the repeatable computation, where the state of the computing environment can be cryptographically signed and/or verified using a trusted platform module (TPM), or other cryptographic module. For example, a TPM embedded in the host computing device may generate a hash measurement that captures the state of the repeatable computation at the time of the computation. This measurement can be digitally signed using one or more cryptographic keys of the TPM and recorded for future use. The recorded state can subsequently be used to repeat the computation and/or determine whether the computation was repeated successfully according to certain defined criteria.
Abstract translation: 一种虚拟化系统,其能够执行已经被识别为可重复计算的计算,并且在可重复计算的整个执行过程中记录计算环境的状态的各种表示,其中计算环境的状态可被加密地签名和/ 或使用可信平台模块(TPM)或其他加密模块进行验证。 例如,嵌入在主计算设备中的TPM可以生成在计算时捕获可重复计算的状态的哈希测量。 该测量可以使用TPM的一个或多个加密密钥进行数字签名,并记录以备将来使用。 随后可以使用记录状态来重复计算和/或根据某些确定的标准来确定计算是否被成功地重复。
-
公开(公告)号:US11487562B2
公开(公告)日:2022-11-01
申请号:US16870764
申请日:2020-05-08
Applicant: Amazon Technologies, Inc.
Inventor: John Merrill Phillips , William John Earl , Deepak Singh
Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.
-
-
-
-
-
-
-
-
-