-
公开(公告)号:US10572245B1
公开(公告)日:2020-02-25
申请号:US15252038
申请日:2016-08-30
Applicant: Amazon Technologies, Inc.
Inventor: Bjoern Doebel , Konrad Jan Miller , Martin Thomas Pohlack
Abstract: A particular portion of a program which can be read from on-disk representations of the program as well as from memory images of the program is identified for use as a version discriminator. A first representation of the portion may be obtained from a first memory image of the program, corresponding to a first running instance of the program. The first representation may be compared to a second representation obtained at a development environment. Based on the results of the comparison, a particular version of the program corresponding to the first running instance may be identified. An indication of the particular version may be stored.
-
公开(公告)号:US20190095234A1
公开(公告)日:2019-03-28
申请号:US16185292
申请日:2018-11-09
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
Abstract: An opportunistic hypervisor determines that a guest virtual machine of a virtualization host has voluntarily released control of a physical processor. The hypervisor uses the released processor to identify and initiate a virtualization management task which has not been completed. In response to determining that at least a portion of the task has been performed, the hypervisor enters a quiescent state, releasing the physical processor to enable resumption of the guest virtual machine.
-
公开(公告)号:US09904527B1
公开(公告)日:2018-02-27
申请号:US15236116
申请日:2016-08-12
Applicant: Amazon Technologies, Inc.
Inventor: Konrad Jan Miller , Michael Tautschnig
Abstract: Based on source code analysis of an API-invoker program, an expendable set of source code sections of an API-implementer program is identified. The expendable set corresponds to operations which are not expected to be performed on behalf of the API-invoker program at a particular computing environment. An optimized binary version of the API-implementer program is generated, which does not include executable code corresponding to the expendable set. The optimized binary version is transmitted to the computing environment for deployment.
-
公开(公告)号:US11429414B2
公开(公告)日:2022-08-30
申请号:US16185292
申请日:2018-11-09
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
Abstract: An opportunistic hypervisor determines that a guest virtual machine of a virtualization host has voluntarily released control of a physical processor. The hypervisor uses the released processor to identify and initiate a virtualization management task which has not been completed. In response to determining that at least a portion of the task has been performed, the hypervisor enters a quiescent state, releasing the physical processor to enable resumption of the guest virtual machine.
-
公开(公告)号:US20190294446A1
公开(公告)日:2019-09-26
申请号:US16435387
申请日:2019-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
IPC: G06F9/4401 , G06F9/455 , G06F12/1009 , G06F8/656
Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
-
公开(公告)号:US10318311B2
公开(公告)日:2019-06-11
申请号:US15199497
申请日:2016-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
IPC: G06F12/00 , G06F9/4401 , G06F8/656 , G06F9/455 , G06F12/1009
Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
-
公开(公告)号:US11200047B2
公开(公告)日:2021-12-14
申请号:US16797827
申请日:2020-02-21
Applicant: Amazon Technologies, Inc.
Inventor: Bjoern Doebel , Konrad Jan Miller , Martin Thomas Pohlack
Abstract: A particular portion of a program which can be read from on-disk representations of the program as well as from memory images of the program is identified for use as a version discriminator. A first representation of the portion may be obtained from a first memory image of the program, corresponding to a first running instance of the program. The first representation may be compared to a second representation obtained at a development environment. Based on the results of the comparison, a particular version of the program corresponding to the first running instance may be identified. An indication of the particular version may be stored.
-
公开(公告)号:US11068277B2
公开(公告)日:2021-07-20
申请号:US16435387
申请日:2019-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
IPC: G06F12/00 , G06F9/4401 , G06F8/656 , G06F9/455 , G06F12/1009
Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
-
公开(公告)号:US10127068B2
公开(公告)日:2018-11-13
申请号:US15199489
申请日:2016-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori , Jan Schoenherr , Karimallah Ahmed Mohammed Raslan , Konrad Jan Miller , Filippo Sironi
Abstract: An opportunistic hypervisor determines that a guest virtual machine of a virtualization host has voluntarily released control of a physical processor. The hypervisor uses the released processor to identify and initiate a virtualization management task which has not been completed. In response to determining that at least a portion of the task has been performed, the hypervisor enters a quiescent state, releasing the physical processor to enable resumption of the guest virtual machine.
-
-
-
-
-
-
-
-