Patents by Inventor FILIPPO SIRONI
FILIPPO SIRONI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230409321Abstract: A first set of instructions, which is provided access to a first address space, is scheduled for execution at a first hardware thread of a processor. Prior to executing an instruction of a second set of instructions, which accesses a second address space, at the first hardware thread, a determination is made that the second address space is accessible from a second hardware thread of the processor.Type: ApplicationFiled: August 28, 2023Publication date: December 21, 2023Applicant: Amazon Technologies, Inc.Inventors: Amit Shah, Jan Hendrik Schoenherr, Karimallah Ahmed Mohammed Raslan, Marius Hillenbrand, Filippo Sironi
-
Patent number: 11782713Abstract: A first set of instructions, which is provided access to a first address space, is scheduled for execution at a first hardware thread of a processor. Prior to executing an instruction of a second set of instructions, which accesses a second address space, at the first hardware thread, a determination is made that the second address space is accessible from a second hardware thread of the processor.Type: GrantFiled: August 27, 2019Date of Patent: October 10, 2023Assignee: Amazon Technologies, Inc.Inventors: Amit Shah, Jan Hendrik Schoenherr, Karimallah Ahmed Mohammed Raslan, Marius Hillenbrand, Filippo Sironi
-
Patent number: 11635919Abstract: A computing device including executable processes may determine that a future likelihood of access for virtual memory pages of an executable process are below a threshold likelihood of access based on an execution status of the executable process or a tracking of memory accesses to the virtual memory pages of the executable process. Responsive to this determination, memory pages found to store contents matching that of memory pages mapped to other processes may be unmapped from the process and released for reuse by the computing device. The virtual memory pages may then be marked as being shared with the similar memory pages mapped to the other processes. At a later time, the memory pages of the process may be configured to be non-shared, the configuring including either copying respective shared pages to non-shared pages or enabling a processor exception on access to the memory pages.Type: GrantFiled: September 30, 2021Date of Patent: April 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Martin Pohlack, Peter Barry, Filippo Sironi
-
Patent number: 11474857Abstract: As part of a compute instance migration, a compute instance which was executing at a first server begins execution at a second server before at least some state information of the compute instance has reached the second server. In response to a determination that a particular page of state information is not present at the second server, a migration manager running at one or more offload cards of the second server causes the particular page to be transferred to the second server via a network channel set up between the offload cards of both servers, and stores the page into main memory of the second server.Type: GrantFiled: May 6, 2020Date of Patent: October 18, 2022Assignee: Amazon Technologies, Inc.Inventors: Sebastian Biemueller, Uwe Dannowski, Filippo Sironi, Barak Nirenberg
-
Patent number: 11429414Abstract: 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.Type: GrantFiled: November 9, 2018Date of Patent: August 30, 2022Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Patent number: 11126575Abstract: An interrupt recovery manager detects that a compute instance has exited a state in which interrupts from one or more interrupt sources were not processed at the compute instance. The recovery manager identifies a source from which interrupts may have been missed by the compute instance, and causes an indication of a potential missed interrupt from that source to be delivered to the compute instance.Type: GrantFiled: March 5, 2019Date of Patent: September 21, 2021Assignee: Amazon Technologies, Inc.Inventors: Ioannis Aslanidis, Filippo Sironi, Karimallah Ahmed Mohammed Raslan, Jan Hendrik Schönherr
-
Patent number: 11068277Abstract: 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.Type: GrantFiled: June 7, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Publication number: 20190294446Abstract: 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.Type: ApplicationFiled: June 7, 2019Publication date: September 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Patent number: 10318311Abstract: 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.Type: GrantFiled: June 30, 2016Date of Patent: June 11, 2019Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Publication number: 20190095234Abstract: 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.Type: ApplicationFiled: November 9, 2018Publication date: March 28, 2019Applicant: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Patent number: 10127068Abstract: 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.Type: GrantFiled: June 30, 2016Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
-
Publication number: 20180004561Abstract: 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.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Applicant: Amazon Technologies, Inc.Inventors: ANTHONY NICHOLAS LIGUORI, JAN SCHOENHERR, KARIMALLAH AHMED MOHAMMED RASLAN, KONRAD JAN MILLER, FILIPPO SIRONI
-
Publication number: 20180004539Abstract: 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.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Applicant: Amazon Technologies, Inc.Inventors: ANTHONY NICHOLAS LIGUORI, JAN SCHOENHERR, KARIMALLAH AHMED MOHAMMED RASLAN, KONRAD JAN MILLER, FILIPPO SIRONI