Patents by Inventor Ofir Ehrlich
Ofir Ehrlich 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: 20260154241Abstract: In one embodiment, a method comprises responsive to a request, accessing a storage backup log, the storage backup log comprising indications of changes to files of a plurality of storage backups relative to previous storage backups, wherein each storage backup of the plurality of storage backups is associated with a different point-in-time; and responsive to the request, utilizing the storage backup log to generate a representation of at least a portion of a file system at multiple points in time, wherein the representation includes indications of a first file in existence at a point-in-time, a second file deleted prior to the point-in-time, and a third file created after the point-in-time.Type: ApplicationFiled: December 2, 2024Publication date: June 4, 2026Applicant: EON IO Ltd.Inventors: Ran Mizrachi, Benjamin Gruenbaum, Ron Kimchi, Ofir Ehrlich, Assaf Natanzon
-
Publication number: 20260147744Abstract: In one embodiment, a method comprises generating a backup of a table of a relational database by partitioning a plurality of records of the table among a plurality of Parquet files; and extracting metadata of the table into one or more metadata files; and requesting access of at least one of the plurality of Parquet files of the backup of the relational database responsive to an SQL query entered by a user into a user interface.Type: ApplicationFiled: November 25, 2024Publication date: May 28, 2026Applicant: EON IO Ltd.Inventors: Dmitry Kuznetsov, Ofir Ehrlich, Ron Kimchi, Peleg Kazaz, Yaniv Ptashnik, Ran Mizrachi, Assaf Natanzon
-
Publication number: 20260128901Abstract: A system and method for the device may include reading a plurality of rows of a database. In addition, the device may include generating a secondary hash value for each row of the plurality of rows. The device may include generating a plurality of row groups, each including a group of unique rows of the plurality of rows, based at least on the secondary hash value. Moreover, the device may include generating a primary hash value for each row group of the plurality of row groups. Also, the device may include updating a backup of the database based on a first-row group of the plurality of row groups, in response to determining that a primary hash value of the first-row group does not match any primary hash value associated with the backup of the database.Type: ApplicationFiled: November 7, 2024Publication date: May 7, 2026Applicant: Eon IO, Ltd.Inventors: Assaf NATANZON, Yaniv PTASHNIK, Dmitry KUZNETSOV, Ofir EHRLICH, Ron KIMCHI, Haim Ben-Shimol
-
Publication number: 20260127081Abstract: A method and system for restoring a digital backup of a database application hosted on a virtual machine are presented. The method includes generating a bootable volume on a new virtual machine, wherein the new virtual machine is different than the virtual machine hosting the database application; importing data from a plurality of files into the bootable volume, wherein the plurality of files are included in a data backup of the digital backup, and wherein each file of the plurality of files is in a column-oriented storage format; and restoring a virtualization backup included in the digital backup into the bootable volume.Type: ApplicationFiled: October 8, 2025Publication date: May 7, 2026Applicant: Eon IO, Ltd.Inventors: Assaf NATANZON, Yaniv PTASHNIK, Dmitry KUZNETSOV, Ofir EHRLICH, Peleg KAZAZ, Ron KIMCHI, Ran MIZRACHI, Sigal WEINER
-
Publication number: 20260127147Abstract: A method and system for updating backup data for a database is presented. The method includes initiating a merging operation for a defined time interval; obtaining change data capture (CDC) data generated during the defined time interval; aggregating and ordering the CDC data by a key value; identifying backup data associated with the ordered CDC data; generating a candidate data object that represents data modified during the defined time interval; deduplicating the candidate data object by comparing a hash identifier of the candidate data object with a plurality of hash identifiers stored in a repository; storing the candidate data object when the comparison determines that no matching hash identifier exists in the repository; and updating backup metadata to associate the key value with the candidate data object.Type: ApplicationFiled: April 30, 2025Publication date: May 7, 2026Applicant: Eon IO, Ltd.Inventors: Assaf NATANZON, Yaniv PTASHNIK, Dmitry KUZNETSOV, Ofir EHRLICH, Peleg KAZAZ, Ron KIMCHI, Ran MIZRACHI, Sigal WEINER
-
Publication number: 20260119336Abstract: A method and system for optimizing backup policies based on backup posture controls are presented. The method includes probing one or more accounts on a cloud infrastructure so as to identify content of cloud resources hosted by the cloud infrastructure in association with the accounts; retrieving a set of backup posture controls, wherein the set of backup controls constrains backup requirements on identified cloud resources; retrieving backup policies defined for the cloud resources; comparing the backup requirements to the retrieve backup policies to detect conflicting backup policies, wherein a conflicting backup policy violates at least one backup posture control of the set of backup posture controls; modifying the detected conflicting backup policies, thereby optimizing the existing backup policies; and assigning the modified backup policy to a backup system to allow backup operations of the cloud resources based on at least one backup policy.Type: ApplicationFiled: September 30, 2025Publication date: April 30, 2026Applicant: Eon IO, Ltd.Inventors: Ron KIMCHI, Assaf NATANZON, Ofir EHRLICH, Eugene MARIN, Moshe ATLOW
-
Publication number: 20260119335Abstract: A method and system for generating backup policies based on backup posture controls is presented. The method includes probing one or more accounts on a cloud infrastructure so as to identify content of cloud resources hosted by the cloud infrastructure in association with the accounts; retrieving a set of backup posture controls, wherein the set of backup controls defines backup requirements on the identified cloud resources; analyzing the backup requirements to create optimization rules and workload-specific rules; creating at least one backup policy based on the optimization rules and workload-specific rules; and assigning the at least one backup policy to a backup system to allow backup operations of the cloud resources based on the at least one backup policy.Type: ApplicationFiled: September 30, 2025Publication date: April 30, 2026Applicant: Eon IO, Ltd.Inventors: Ron KIMCHI, Assaf NATANZON, Ofir EHRLICH, Eugene MARIN, Moshe ATLOW
-
Publication number: 20260119327Abstract: A method includes probing one or more accounts on a cloud infrastructure so as to identify content of multiple data resources hosted by the cloud infrastructure in association with the accounts, receiving, from a user of the accounts, a backup posture control specifying one or more backup requirements and at least one set of one or more data-resource properties, identifying, based on the identified content, at least some of the data resources that have the data-resource properties, ascertaining whether each of the identified data resources is backed up in accordance with the backup requirements, and in response to any one of the identified data resources not being backed up in accordance with the backup requirements, outputting a warning. Other embodiments are also described.Type: ApplicationFiled: October 27, 2024Publication date: April 30, 2026Inventors: Ron Kimchi, Ofir Ehrlich, Moshe Atlow, Eugene Marin, Sivan Afek, Sigal Weiner, Shani Sharabani, Assaf Natanzon
-
Patent number: 12596616Abstract: A method system for generating a digital backup of database applications to allow join operations. The method includes accessing a plurality of database applications hosted on a plurality of virtual machines; exporting data stored in the database applications to a plurality of files, each file utilizing a column-oriented storage format; generating a joinable backup by at least computing searchable values for each table in the plurality of database applications; searching for joinable database tables in the joinable backup; and generating a digital backup of the database application based on the plurality of files and the joinable backup, wherein the digital backup includes at least a list of joinable database tables.Type: GrantFiled: January 31, 2025Date of Patent: April 7, 2026Assignee: Eon IO, Ltd.Inventors: Orly Amir, Assaf Natanzon, Ilya Surdin, Ron Kimchi, Yaniv Ptashnik, Ofir Ehrlich
-
Patent number: 12461827Abstract: A system and method for the device may include accessing a database application hosted on a virtual machine, the virtual machine deployed in a computing environment. In addition, the device may include exporting data stored in the database application to a plurality of files, each file utilizing a column-oriented storage format; generating a virtualization backup only of the virtual machine; and generating a data backup of the database application based on the plurality of files.Type: GrantFiled: November 7, 2024Date of Patent: November 4, 2025Assignee: Eon IO, Ltd.Inventors: Assaf Natanzon, Yaniv Ptashnik, Dmitry Kuznetsov, Ofir Ehrlich, Peleg Kazaz, Ron Kimchi, Ran Mizrachi, Sigal Weiner
-
Patent number: 12455793Abstract: A method includes probing one or more accounts on a cloud infrastructure so as to identify content of multiple data resources hosted by the cloud infrastructure in association with the accounts, receiving, from a user of the accounts, a backup policy specifying one or more backup parameters and at least one set of one or more data-resource properties, identifying, based on the identified content, at least some of the data resources that have the data-resource properties, and backing up the identified data resources in accordance with the backup parameters. Other embodiments are also described.Type: GrantFiled: October 27, 2024Date of Patent: October 28, 2025Assignee: Eon IO, Ltd.Inventors: Ofir Ehrlich, Ron Kimchi, Yair Weiss, Benjamin Gruenbaum, Eugene Marin, Ilya Surdin, Sigal Weiner, Assaf Natanzon
-
Patent number: 10990489Abstract: A system and method for disk replication over a network with network failover, the method including: generating at least one write packet when a write instruction is detected from a first computing environment, where the at least one write packet includes: metadata associated with a data block, and a packet identifier; storing the at least one write packet in a cache; sending the at least one write packet from the cache to a second computing environment for storage; and determining if the at least one write packet has been successfully stored in the second computing environment.Type: GrantFiled: November 29, 2018Date of Patent: April 27, 2021Assignee: Amazon Technologies, Inc.Inventors: Ophir Setter, Roman Zeyde, Sigal Weiner, Leonid Feinberg, Ofir Ehrlich
-
Patent number: 10387279Abstract: A method and system for providing failovers for a primary cloud-based computing environment (CBCE) residing in a first cloud environment. The method includes gathering information with respect to the primary CBCE; storing the gathered information in a storage space; updating the stored information based on at least one change with respect to the primary CBCE; determining, based on at least one status received from the primary CBCE, whether a failover is required for the primary CBCE; and initiating a reconstruction of the primary CBCE in a second cloud environment, when it is determined that a failover is required for the primary CBCE, wherein the reconstruction of the CBCE is based on the stored information.Type: GrantFiled: February 15, 2017Date of Patent: August 20, 2019Assignee: Amazon Technologies, Inc.Inventors: Ofer Gadish, Leonid Feinberg, Ofir Ehrlich, Gil Shai
-
Publication number: 20190205227Abstract: A system and method for disk replication over a network with network failover, the method including: generating at least one write packet when a write instruction is detected from a first computing environment, where the at least one write packet includes: metadata associated with a data block, and a packet identifier; storing the at least one write packet in a cache; sending the at least one write packet from the cache to a second computing environment for storage; and determining if the at least one write packet has been successfully stored in the second computing environment.Type: ApplicationFiled: November 29, 2018Publication date: July 4, 2019Applicant: CloudEndure Ltd.Inventors: Ophir SETTER, Roman ZEYDE, Sigal WEINER, Leonid FEINBERG, Ofir EHRLICH
-
Publication number: 20190188102Abstract: A system and method for replicating block storage to an object storage, the method including: receiving write instructions from an original component (OC) in a first network, wherein the write instructions include a data block; mapping the write instructions to at least one object in the object storage; and storing the data block of the write instructions in the mapped at least one object in a second network.Type: ApplicationFiled: November 28, 2018Publication date: June 20, 2019Applicant: CloudEndure Ltd.Inventors: Leonid FEINBERG, Ofir EHRLICH, Sigal WEINER, Eran WEISS, Ophir SETTER, Kosta SHOUGAEV
-
Patent number: 10191823Abstract: A method and system for restoring an original component from a replicated component are provided. The method includes instructing the original component in a first computing environment to boot from a restoration boot disk; synchronizing at least one original disk of the original component with at least one corresponding replicated disk of a replicated component in a second computing environment, wherein the at least one original disk maintains at least an original operating system of the original component, wherein the replicated component is configured to function in place of the original component; receiving a request to restore the original component; and instructing the original component to boot from the at least one original disk, upon determination the at least one original disk and the at least one corresponding replicated disk are consistent.Type: GrantFiled: June 29, 2016Date of Patent: January 29, 2019Assignee: CloudEndure Ltd.Inventors: Leonid Feinberg, Ofir Ehrlich, Ophir Setter, Roman Zeyde, Sigal Weiner, Eran Weiss
-
Publication number: 20190012184Abstract: A system and method for deploying a cloud-agnostic appliance. The method includes generating an image file of a virtual appliance, wherein the image file includes a primary operating system (OS), a boot OS, and an application; deploying the image file in a cloud based computing environment (CBCE); sending the boot OS configuration instructions for configuring the virtual appliance to operate in the CBCE; and configuring the virtual appliance to reboot from the primary OS.Type: ApplicationFiled: December 27, 2017Publication date: January 10, 2019Applicant: CloudEndure Ltd.Inventors: Leonid FEINBERG, Ofir EHRLICH, Eran WEISS, Ophir SETTER
-
Publication number: 20180181310Abstract: A system and method for identifying corresponding disks. The method includes determining identifying information of a primary disk, wherein the primary disk is a logical disk; causing the primary disk to be enlarged to create a first additional disk space; causing primary metadata to be written to the first additional disk space, wherein the primary metadata includes the identifying information of the primary disk; determining a corresponding replicated disk that corresponds to the primary disk by comparing the primary metadata to replicated metadata associated with the replicated disk, wherein the replicated disk is a logical disk; and matching the corresponding replicated disk with the primary disk.Type: ApplicationFiled: December 23, 2017Publication date: June 28, 2018Applicant: CloudEndure Ltd.Inventors: Leonid FEINBERG, Ophir SETTER, Sigal WEINER, Ofir EHRLICH
-
Publication number: 20170192859Abstract: A method and system for restoring an original component from a replicated component are provided. The method includes instructing the original component in a first computing environment to boot from a restoration boot disk; synchronizing at least one original disk of the original component with at least one corresponding replicated disk of a replicated component in a second computing environment, wherein the at least one original disk maintains at least an original operating system of the original component, wherein the replicated component is configured to function in place of the original component; receiving a request to restore the original component; and instructing the original component to boot from the at least one original disk, upon determination the at least one original disk and the at least one corresponding replicated disk are consistent.Type: ApplicationFiled: June 29, 2016Publication date: July 6, 2017Applicant: CloudEndure Ltd.Inventors: Leonid FEINBERG, Ofir EHRLICH, Ophir SETTER, Roman Zeyde, Sigal Weiner, Eran WEISS
-
Publication number: 20170161163Abstract: A method and system for providing failovers for a primary cloud-based computing environment (CBCE) residing in a first cloud environment. The method includes gathering information with respect to the primary CBCE; storing the gathered information in a storage space; updating the stored information based on at least one change with respect to the primary CBCE; determining, based on at least one status received from the primary CBCE, whether a failover is required for the primary CBCE; and initiating a reconstruction of the primary CBCE in a second cloud environment, when it is determined that a failover is required for the primary CBCE, wherein the reconstruction of the CBCE is based on the stored information.Type: ApplicationFiled: February 15, 2017Publication date: June 8, 2017Applicant: CloudEndure Ltd.Inventors: Ofer GADISH, Leonid Feinberg, Ofir Ehrlich, Gil Shai