Patents by Inventor Federico Simoncelli

Federico Simoncelli 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).

  • Patent number: 11347532
    Abstract: Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: May 31, 2022
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 11025454
    Abstract: Disclosed herein is technology for analyzing a computing image (e.g., container image, virtual disk image) while it is on a remote node in a secured environment. An example method may involve: initiating, by a first computing device, an execution of a proxy agent on a second computing device, the proxy agent having access to an image repository comprising an image; transmitting, by the proxy agent, a request for image data of the image, wherein the request comprises information indicating a particular portion of the image to be read using a file system operation; storing the image data that comprises data at the particular portion of the image; and analyzing the image data in view of one or more rules to determine a state of the image, wherein the state indicates a status of at least one of a computer program feature, an operating system feature, or a hardware feature.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: June 1, 2021
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 10848396
    Abstract: Systems and methods for performing discovery of hosts to be employed for hosting containerized applications. An example method may comprise: generating a host definition rule specifying a value of a host definition parameter; transmitting, to a host management service, a host discovery request comprising the host definition rule; receiving, from the host management service, an identifier of a host that satisfies the host definition rule; and providing the identifier of the host to an orchestration service employed to instantiate and run a plurality of virtualized execution environments.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: November 24, 2020
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 10705865
    Abstract: An engine in a virtualization system may determine that a disk size of a disk represented by a virtual machine disk image is to be changed. In response, the engine determines whether a host is using the virtual machine disk image to run a virtual machine and also determines a file format of the virtual machine disk image. Based on the determination, the engine sends a request to change the disk size to a requested size to the host running the virtual machine or to a storage pool manager.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: July 7, 2020
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Publication number: 20200119949
    Abstract: Disclosed herein is technology for analyzing a computing image (e.g., container image, virtual disk image) while it is on a remote node in a secured environment. An example method may involve: initiating, by a first computing device, an execution of a proxy agent on a second computing device, the proxy agent having access to an image repository comprising an image; transmitting, by the proxy agent, a request for image data of the image, wherein the request comprises information indicating a particular portion of the image to be read using a file system operation; storing the image data that comprises data at the particular portion of the image; and analyzing the image data in view of one or more rules to determine a state of the image, wherein the state indicates a status of at least one of a computer program feature, an operating system feature, or a hardware feature.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 16, 2020
    Inventor: Federico Simoncelli
  • Patent number: 10615998
    Abstract: Systems and methods for analyzing a computing image (e.g., container image, virtual disk image) while it is on a remote node in a secured environment. An example method may comprise: initiating a proxy agent on a node, the proxy agent having access to an image repository comprising an image; transmitting to the proxy agent a request for image data of the image; receiving the image data from the proxy agent; and analyzing the image data to determine a state of the image.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 7, 2020
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 10599457
    Abstract: A processing device receives a first command to export a first virtual image to a server, wherein the first virtual disk image comprises a plurality of volumes that comprise a read-only base volume and at least one additional volume that comprises changes to the base volume. The processing device generates a map of the first virtual disk image, wherein the map identifies, for each offset in the first virtual disk image, which of the plurality of volumes contains most recent data for the offset. The processing device uses the map to read data at offsets of the virtual disk image from the plurality of volumes. The processing device transmits the data to the server.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: March 24, 2020
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 10592135
    Abstract: A storage manager may initiate a merge operation for a set of writable storage volumes. The storage manager may receive, from a management server, an indication that an allocated disk space of at least one storage volume of the set of writable storage volumes is to be extended, where the at least one storage volume has exceeded a storage threshold during the merge operation. The allocated disk space of the at least one storage volume of the set of writable storage volumes may be extended in response to the received indication. The management server may be notified that the allocated disk space of the at least one storage volume has been extended upon extending the allocated disk space.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: March 17, 2020
    Assignee: Red Hat, Inc.
    Inventors: Adam Litke, Federico Simoncelli
  • Patent number: 10459746
    Abstract: A host in a virtualization system pings one or more storage domains. When the host determines that a storage domain in inaccessible and later determines that the storage domain is once again accessible, the host may determine a set of virtual machines associated with the storage domain that are paused. The host may, then, resume at least one of those virtual machines.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: October 29, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Federico Simoncelli, Yeela Kaplan
  • Publication number: 20190227837
    Abstract: Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls.
    Type: Application
    Filed: April 4, 2019
    Publication date: July 25, 2019
    Inventor: Federico Simoncelli
  • Patent number: 10310880
    Abstract: Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: June 4, 2019
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Publication number: 20190146686
    Abstract: A storage manager may initiate a merge operation for a set of writable storage volumes. The storage manager may receive, from a management server, an indication that an allocated disk space of at least one storage volume of the set of writable storage volumes is to be extended, where the at least one storage volume has exceeded a storage threshold during the merge operation. The allocated disk space of the at least one storage volume of the set of writable storage volumes may be extended in response to the received indication. The management server may be notified that the allocated disk space of the at least one storage volume has been extended upon extending the allocated disk space.
    Type: Application
    Filed: May 14, 2018
    Publication date: May 16, 2019
    Inventors: Adam Litke, Federico Simoncelli
  • Publication number: 20190140923
    Abstract: Systems and methods for performing discovery of hosts to be employed for hosting containerized applications. An example method may comprise: generating a host definition rule specifying a value of a host definition parameter; transmitting, to a host management service, a host discovery request comprising the host definition rule; receiving, from the host management service, an identifier of a host that satisfies the host definition rule; and providing the identifier of the host to an orchestration service employed to instantiate and run a plurality of virtualized execution environments.
    Type: Application
    Filed: January 4, 2019
    Publication date: May 9, 2019
    Inventor: Federico Simoncelli
  • Patent number: 10218585
    Abstract: Systems and methods for performing discovery of hosts to be employed for hosting containerized applications. An example method may comprise: transmitting, to a host management service employed to manage at least one of: a plurality of host computer systems or a plurality of virtual machines running on one or more host computer systems, a host discovery request comprising a host definition rule (e.g., defining an amount of available memory, a networking configuration parameter, a storage configuration parameter, or a processor type identifier); receiving, from the host management service, an identifier of a host that satisfies the host definition rule; and providing the identifier of the host to a container orchestration service employed to instantiate and run, on one or more hosts, a plurality of containerized applications.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: February 26, 2019
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli
  • Patent number: 9971525
    Abstract: A processing device receives a request to delete a snapshot of a virtual machine. The processing device identifies a volume chain of a virtual disk in a shared storage that includes a destination storage volume and a source storage volume. The snapshot is associated with the source storage volume or the destination storage volume. The processing device instructs a host machine to perform a merge operation to merge data of the source storage volume with data of the destination storage volume and to delete the snapshot. The processing device monitors a set of writable storage volumes that comprises the destination storage volume to determine whether a storage threshold for any storage volume of the set of writable storage volumes is met during the merge operation. In response to the storage threshold being met during the merge operation, the processing device causes the performance of an extension operation to extend the allocated disk space of at least one storage volume of the set of writable storage volumes.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: May 15, 2018
    Assignee: Red Hat, Inc.
    Inventors: Adam Litke, Federico Simoncelli
  • Patent number: 9959177
    Abstract: A processing device generates a live snapshot of a virtual disk image attached to a virtual machine, wherein generating the live snapshot comprises converting an existing read-write volume to a read-only volume. The processing device generates, from the read-only volume, a temporary snapshot of the virtual disk image, the temporary snapshot comprising a temporary read-write volume. The processing device attaches the temporary snapshot of the virtual disk image to a backup component and causes at least one of the backup component or a backup service to backup the virtual disk image from the attached temporary snapshot.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: May 1, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Federico Simoncelli, Liron Aravot
  • Patent number: 9940064
    Abstract: Live migration of a virtual disk of a virtual machine between storage devices is described. In accordance with one example, a computer system prepares a first area of a first storage device and a second area of a second storage device for a live snapshot of a virtual disk of a virtual machine. A transaction is then executed that includes storing the live snapshot in the first area of the first storage device, copying the live snapshot to the second area of the second storage device, and mirroring a change to the virtual disk that occurs after the creation of the live snapshot, where the mirroring is via one or more write operations to the live snapshot in the first area and to the copy of the live snapshot in the second area.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 10, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Ayal Baron, Federico Simoncelli
  • Publication number: 20180054469
    Abstract: Systems and methods for analyzing a computing image (e.g., container image, virtual disk image) while it is on a remote node in a secured environment. An example method may comprise: initiating a proxy agent on a node, the proxy agent having access to an image repository comprising an image; transmitting to the proxy agent a request for image data of the image; receiving the image data from the proxy agent; and analyzing the image data to determine a state of the image.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventor: Federico Simoncelli
  • Patent number: 9886298
    Abstract: A first identification of a series of volumes associated with a virtual disk that is associated with a virtual machine is received. A second identification of the series of volumes associated with the virtual disk is received. An operation associated with the virtual disk may be identified as being interrupted in view of a comparison of the first identification with the second identification. In response to identifying that the operation has been interrupted, a volume from at least one of the first or second identifications may be removed.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: February 6, 2018
    Assignee: Red Hat, Inc.
    Inventors: Adam Litke, Federico Simoncelli
  • Patent number: 9852027
    Abstract: Systems and methods for virtual machine high availability management. An example method may comprise: identifying a virtual machine; receiving information pertaining to the virtual machine; initiating virtual machine availability management, wherein the availability management commences without virtual machine shutdown; detecting a failure of the virtual machine; and causing re-launch of the virtual machine using the received information.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: December 26, 2017
    Assignee: Red Hat, Inc.
    Inventor: Federico Simoncelli