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: 11347532Abstract: 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: GrantFiled: April 4, 2019Date of Patent: May 31, 2022Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 11025454Abstract: 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: GrantFiled: December 9, 2019Date of Patent: June 1, 2021Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 10848396Abstract: 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: GrantFiled: January 4, 2019Date of Patent: November 24, 2020Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 10705865Abstract: 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: GrantFiled: February 25, 2014Date of Patent: July 7, 2020Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Publication number: 20200119949Abstract: 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: ApplicationFiled: December 9, 2019Publication date: April 16, 2020Inventor: Federico Simoncelli
-
Patent number: 10615998Abstract: 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: GrantFiled: August 17, 2016Date of Patent: April 7, 2020Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 10599457Abstract: 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: GrantFiled: February 25, 2014Date of Patent: March 24, 2020Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 10592135Abstract: 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: GrantFiled: May 14, 2018Date of Patent: March 17, 2020Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Patent number: 10459746Abstract: 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: GrantFiled: February 27, 2014Date of Patent: October 29, 2019Assignee: Red Hat Israel, Ltd.Inventors: Federico Simoncelli, Yeela Kaplan
-
Publication number: 20190227837Abstract: 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: ApplicationFiled: April 4, 2019Publication date: July 25, 2019Inventor: Federico Simoncelli
-
Patent number: 10310880Abstract: 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: GrantFiled: February 19, 2015Date of Patent: June 4, 2019Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Publication number: 20190146686Abstract: 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: ApplicationFiled: May 14, 2018Publication date: May 16, 2019Inventors: Adam Litke, Federico Simoncelli
-
Publication number: 20190140923Abstract: 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: ApplicationFiled: January 4, 2019Publication date: May 9, 2019Inventor: Federico Simoncelli
-
Patent number: 10218585Abstract: 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: GrantFiled: February 19, 2015Date of Patent: February 26, 2019Assignee: Red Hat, Inc.Inventor: Federico Simoncelli
-
Patent number: 9971525Abstract: 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: GrantFiled: February 26, 2015Date of Patent: May 15, 2018Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Patent number: 9959177Abstract: 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: GrantFiled: February 27, 2014Date of Patent: May 1, 2018Assignee: Red Hat Israel, Ltd.Inventors: Federico Simoncelli, Liron Aravot
-
Patent number: 9940064Abstract: 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: GrantFiled: January 15, 2016Date of Patent: April 10, 2018Assignee: Red Hat Israel, Ltd.Inventors: Ayal Baron, Federico Simoncelli
-
Publication number: 20180054469Abstract: 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: ApplicationFiled: August 17, 2016Publication date: February 22, 2018Inventor: Federico Simoncelli
-
Patent number: 9886298Abstract: 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: GrantFiled: February 23, 2015Date of Patent: February 6, 2018Assignee: Red Hat, Inc.Inventors: Adam Litke, Federico Simoncelli
-
Patent number: 9852027Abstract: 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: GrantFiled: August 6, 2014Date of Patent: December 26, 2017Assignee: Red Hat, Inc.Inventor: Federico Simoncelli