-
公开(公告)号:US11231955B1
公开(公告)日:2022-01-25
申请号:US16808237
申请日:2020-03-03
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Shahane , Marc Brooker
Abstract: Systems and methods are described for dynamically adjusting quantities of computing resources allocated to virtual machine instances in an on-demand code execution system. An on-demand code execution system may execute user-submitted code on virtual machine instances, which may be provisioned with quantities of various computing resources (memory, storage, processor time, etc.). Users may request that code be executed on virtual machine instances having a particular quantity of a particular computing resource, and a previously provisioned virtual machine instance have a different quantity of the resource than the quantity requested. A resource reclamation system may thus be used to dynamically adjust the quantity of computing resources without reprovisioning the virtual machine instance. The resource reclamation system may execute a resource reclamation process within the virtual machine instance, which may claim or release a portion of the provisioned computing resource to cause the virtual machine instance to have the requested quantity.
-
公开(公告)号:US11714682B1
公开(公告)日:2023-08-01
申请号:US16808235
申请日:2020-03-03
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Shahane , Marc Brooker
CPC classification number: G06F9/5016 , G06F9/45558 , G06F2009/45583
Abstract: Systems and methods are described for reclamation of computing resources in an on-demand code execution system. An on-demand code execution system may execute user-submitted code on virtual machine instances, which may be provisioned with quantities of various computing resources (memory, storage, processor time, etc.). These quantities of computing resources may be unused or underutilized depending on the resource requirements of the user-submitted code, or may become idle once the user-submitted code has completed execution. A resource reclamation system may thus reclaim these underutilized computing resources and reallocate them to other uses. The resource reclamation system may interact with a reclaimable resource identification process that executes within the virtual machine instance, which may identify unused or underused computing resources, claim them, and then allow the resource reclamation system to reallocate them. The resource reclamation system may thus enable reclaiming the computing resources without requiring the virtual machine instance to be reprovisioned.
-