Patents by Inventor Ori Mamluk
Ori Mamluk 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: 11797394Abstract: A method for retrieving a file system entity at a presence of snapshot restore in a history of the file system entity , the method may include (i) receiving a request to obtain a content of the file system entity (FSE) at a certain point in time (PIT); and (ii) retrieving the content of the FSE at the certain point in time, wherein the retrieving comprises searching for FSE content segments to be included in a response to the request, wherein each FSE content segment has a write time that does not exceed the certain PIT, each FSE content segment is not included in a relevant blind period of time that is associated with a reversible snapshot restore operation, and fulfills another timing criterion.Type: GrantFiled: May 30, 2022Date of Patent: October 24, 2023Assignee: VAST DATA LTD.Inventors: Asaf Weissman, Avi Goren, Ori Mamluk
-
Patent number: 11303698Abstract: A method for preventing file system case related errors, the method may include receiving, by a storage system, an indication that a case insensitive file system client intends to cache a first file of a file system; searching for match between (a) at least a part of a case-insensitive version of a case-sensitive pathname of the first file, and (b) at least a part of a case-insensitive version of a case-sensitive pathname of a second file that belongs to the file system and differs from the first file; and preventing a caching of the first file by the case insensitive file system client.Type: GrantFiled: March 21, 2021Date of Patent: April 12, 2022Assignee: VAST DATA LTD.Inventors: Guy Keren, Hadar Hen-Zion, Ori Mamluk, Oded Sonin, Avi Goren
-
Patent number: 10481988Abstract: A system and method for verifying consistency of data in a recovery system may include a target disk configured to store a replica of a protected storage system from before a time window and a journal including data and metadata of write operations to the protected storage system that occurred during the time window. The verification may include storing in the journal a first bit string that uniquely identifies a selected chunk of the protected storage system from a specified time point, and when the specified time point goes past the limit of the time window, comparing the first bit string with a second bit string that uniquely identifies a corresponding chunk that is stored in the target disk.Type: GrantFiled: January 24, 2017Date of Patent: November 19, 2019Assignee: Zerto Ltd.Inventor: Ori Mamluk
-
Publication number: 20180210793Abstract: A system and method for verifying consistency of data in a recovery system may include a target disk configured to store a replica of a protected storage system from before a time window and a journal including data and metadata of write operations to the protected storage system that occurred during the time window. The verification may include storing in the journal a first bit string that uniquely identifies a selected chunk of the protected storage system from a specified time point, and when the specified time point goes past the limit of the time window, comparing the first bit string with a second bit string that uniquely identifies a corresponding chunk that is stored in the target disk.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Inventor: Ori MAMLUK
-
Publication number: 20170083412Abstract: A system and method for generating incremental backups for a protected storage system may include storing in a journal data and metadata related to modification of data in the protected storage system and marking, in a memory changed block tracking (CBT) object, storage units that were modified on the protected storage system. A system and method may store a copy of a CBT object in a storage system to produce a stored CBT object. A stored CBT object may be loaded into memory to produce a memory CBT object. A CBT object may be used to identify storage units to be included in an incremental backup.Type: ApplicationFiled: November 17, 2016Publication date: March 23, 2017Inventors: Ori MAMLUK, Oded KEDEM
-
Publication number: 20170083540Abstract: A system and method for generating incremental backups for a protected storage system may include storing in a journal data and metadata related to modification of data in the protected storage system and marking, in a memory changed block tracking (CBT) object, storage units that were modified on the protected storage system. A system and method may store a copy of a CBT object in a storage system to produce a stored CBT object. A stored CBT object may be loaded into memory to produce a memory CBT object. A CBT object may be used to identify storage units to be included in an incremental backup.Type: ApplicationFiled: September 21, 2015Publication date: March 23, 2017Inventors: Ori MAMLUK, Oded Kedem
-
Patent number: 9176827Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: GrantFiled: December 30, 2014Date of Patent: November 3, 2015Assignee: ZERTO LTD.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Publication number: 20150112937Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: ApplicationFiled: December 30, 2014Publication date: April 23, 2015Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Patent number: 8959059Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: GrantFiled: September 5, 2014Date of Patent: February 17, 2015Assignee: Zerto Ltd.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Publication number: 20150019911Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: ApplicationFiled: September 5, 2014Publication date: January 15, 2015Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Patent number: 8868513Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: GrantFiled: June 17, 2014Date of Patent: October 21, 2014Assignee: Zerto Ltd.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Publication number: 20140298092Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: ApplicationFiled: June 17, 2014Publication date: October 2, 2014Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Patent number: 8832037Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: GrantFiled: February 7, 2012Date of Patent: September 9, 2014Assignee: Zerto Ltd.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Patent number: 8775384Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: GrantFiled: February 7, 2012Date of Patent: July 8, 2014Assignee: Zerto Ltd.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan
-
Publication number: 20130204843Abstract: A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.Type: ApplicationFiled: February 7, 2012Publication date: August 8, 2013Applicant: ZERTO LTD.Inventors: Amir Boldo, Ori Mamluk, Chen Burshan