Patents by Inventor Attilio Mainetti

Attilio Mainetti 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: 20240126580
    Abstract: Transparently providing a virtualization feature to an unenlightened guest operating system (OS). A guest partition, corresponding to a virtual machine, is divided into a first guest privilege context and a second guest privilege context. A compatibility component executes within the first guest privilege context, while a guest OS executes within the second guest privilege context. The compatibility component is configured to intercept input/output (I/O) operations associated with the guest operating OS. Based on the compatibility component intercepting an I/O operation associated with the guest OS, the compatibility component processes the I/O operation using a virtualization feature that is unsupported by the guest OS. Examples of the virtualization feature include accelerated access to a hardware device and virtual machine guest confidentiality.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 18, 2024
    Inventors: Jin LIN, David Alan HEPKIN, Michael Bishop EBERSOL, Matthew David KURJANOWICZ, Aditya BHANDARI, Attilio MAINETTI, Amy Anthony PARISH
  • Publication number: 20240104193
    Abstract: Methods, systems, and computer program products for direct assignment of physical devices to confidential virtual machines (VMs). At a first guest privilege context of a guest partition, a direct assignment of a physical device associated with a host computer system to the guest partition is identified. The guest partition includes the first guest privilege context and a second guest privilege context, which is restricted from accessing memory associated with the first guest privilege context. The guest partition corresponds to a confidential VM, such that a memory region associated with the guest partition is inaccessible to a host operating system. It is determined, based on a policy, that the physical device is allowed to be directly assigned to the guest partition. Communication between the physical device and the second guest privilege context is permitted, such as by exposing the physical device on a virtual bus and/or forwarding an interrupt.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Inventors: Jin LIN, Jason Stewart WOHLGEMUTH, Michael Bishop EBERSOL, Aditya BHANDARI, Steven Adrian WEST, Emily Cara CLEMENS, Michael Halstead KELLEY, Dexuan CUI, Attilio MAINETTI, Sarah Elizabeth STEPHENSON, Carolina Cecilia PEREZ-VARGAS, Antoine Jean Denis DELIGNAT-LAVAUD, Kapil VASWANI, Alexander Daniel GREST, Steve Michel PRONOVOST, David Alan HEPKIN
  • Patent number: 10474392
    Abstract: Embodiments described herein relate to adjusting performance of a virtualization layer to reduce underutilization of a physical device. The virtualization layer virtualizes access to the device for a VM. When a guest in the VM makes a request to a virtual device, the virtualization layer and the device work together to satisfy the request. Some time is spent by the virtualization layer (software/CPU time), for instance delivering the request from the VM to the physical device, mapping the request from the virtual device to the physical device, etc. Additional time is spent by the device in performing the request (device time). The software/CPU time relative to the device time serves as a basis for deciding whether to increase or decrease processing capacity of the virtualization layer (or a component thereof), thus reducing underutilization of the device and over-provisioning of processing capacity to the virtualization layer.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Attilio Mainetti, Murtaza Ghiya
  • Patent number: 10452298
    Abstract: Reading and copying data as file data in a persistent memory storage device. A method may be practiced in a virtual machine environment. The virtual machine environment includes a persistent memory storage device. The persistent memory storage device has the ability to appear as a memory device having available memory to a virtual machine on a host and as a file to the host. The method includes acts for copying data stored in the persistent memory storage device for a first virtual machine. The method includes the host reading data from the persistent memory storage device as file data. The method further includes the host writing the data from the persistent memory storage device as file data.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew David Kurjanowicz, Attilio Mainetti, Scott Chao-Chueh Lee
  • Publication number: 20190087124
    Abstract: Embodiments described herein relate to adjusting performance of a virtualization layer to reduce underutilization of a physical device. The virtualization layer virtualizes access to the device for a VM. When a guest in the VM makes a request to a virtual device, the virtualization layer and the device work together to satisfy the request. Some time is spent by the virtualization layer (software/CPU time), for instance delivering the request from the VM to the physical device, mapping the request from the virtual device to the physical device, etc. Additional time is spent by the device in performing the request (device time). The software/CPU time relative to the device time serves as a basis for deciding whether to increase or decrease processing capacity of the virtualization layer (or a component thereof), thus reducing underutilization of the device and over-provisioning of processing capacity to the virtualization layer.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 21, 2019
    Inventors: Attilio Mainetti, Murtaza Ghiya
  • Publication number: 20180329643
    Abstract: Reading and copying data as file data in a persistent memory storage device. A method may be practiced in a virtual machine environment. The virtual machine environment includes a persistent memory storage device. The persistent memory storage device has the ability to appear as a memory device having available memory to a virtual machine on a host and as a file to the host. The method includes acts for copying data stored in the persistent memory storage device for a first virtual machine. The method includes the host reading data from the persistent memory storage device as file data. The method further includes the host writing the data from the persistent memory storage device as file data.
    Type: Application
    Filed: June 30, 2017
    Publication date: November 15, 2018
    Inventors: Matthew David KURJANOWICZ, Attilio MAINETTI, Scott Chao-Chueh LEE
  • Patent number: 8797914
    Abstract: Systems, methods, and computer storage media are described herein that configure a switch extension associated with a virtual switch with one or more settings. In response to the configuring, the systems, methods, and computer storage media persist the one or more settings and apply the persisted one or more settings to a target switch extension of a target virtual switch. The systems, methods, and computer storage media receive the settings through a management interface. Also, the systems, methods, and computer storage media receive requests for information associated with the switch extension and provide the switch extension information in response.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Ritz, Pankaj Garg, Vinod K K L Swamy, Nihar Niranjan Shah, Attilio Mainetti, Edward J. Reed
  • Publication number: 20130064133
    Abstract: Systems, methods, and computer storage media are described herein that configure a switch extension associated with a virtual switch with one or more settings. In response to the configuring, the systems, methods, and computer storage media persist the one or more settings and apply the persisted one or more settings to a target switch extension of a target virtual switch. The systems, methods, and computer storage media receive the settings through a management interface. Also, the systems, methods, and computer storage media receive requests for information associated with the switch extension and provide the switch extension information in response.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew J. Ritz, Pankaj Garg, Vinod K. K L Swamy, Nihar Niranjan Shah, Attilio Mainetti, Edward J. Reed