Patents by Inventor Kobi Luz
Kobi Luz 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: 11381400Abstract: Example embodiments of the present invention relate and a method and an apparatus for double hashing. The method including receiving a hash signature, including a short hash handle, for a data block. The method then includes determining a bucket with which the hash signature should be associated and associating the hash signature with the bucket.Type: GrantFiled: June 18, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Kirill Shoikhet, Gilad Braunschvig, Eldad Zinger, Kobi Luz, Zvi Schneider
-
Patent number: 11347740Abstract: A managed query execution platform, and methods thereof are provided. The, managed query execution platform includes a plurality of computing machines; a plurality of storage devices; and a communication fabric configured to allow communication of the plurality of computing machines with the plurality of storage devices over a storage communication protocol, wherein the plurality of storage devices are configured to maintain at least one indexed view, and wherein the plurality of computing machines are configured to execute queries on the at least one indexed view.Type: GrantFiled: October 10, 2019Date of Patent: May 31, 2022Assignee: Varada Ltd.Inventors: Tal Ben Moshe, Kobi Luz, David Krakov, Roman Vainbrand
-
Publication number: 20220164345Abstract: A query execution fabric is provided. The a plurality of computing machines; and a plurality of storage devices communicatively connected to the plurality of computing machines using a storage communication protocol and configured to maintain a plurality of indexed views comprising index information and a plurality of data chunks, wherein the index information includes at least one local index per data chunk and at least one global index per each of the indexed views of the plurality of indexed views, and wherein each of the plurality of computing machines is configured to: verify a global index to locate segments of the plurality of indexed views; and verify a plurality of local indexes to locate the data chunks containing values related to a plurality of statements.Type: ApplicationFiled: December 13, 2021Publication date: May 26, 2022Applicant: Varada Ltd.Inventors: Tal BEN MOSHE, Kobi LUZ, David KRAKOV, Roman VAINBRAND, Shlomi ALFASI
-
Patent number: 11226963Abstract: A system and method for executing queries on an indexed view are presented. The method includes processing an input query directed to data maintained by the indexed view to generate a plurality of statements responsive to the input query, wherein the indexed view includes index information and a plurality data chunks; verifying a global index to locate segments of the indexed view; verifying a plurality of local indexes to locate data chunks containing values related to the plurality of statements, wherein the index information includes at least one local index per data chunk and at least one global index per the entire indexed view; processing the plurality of statements by accessing the data chunks containing values related to the plurality of statements; and responding to the input query based on the accessed data chunks.Type: GrantFiled: October 10, 2019Date of Patent: January 18, 2022Assignee: Varada Ltd.Inventors: Tal Ben Moshe, Kobi Luz, David Krakov, Roman Vainbrand, Shlomi Alfasi
-
Patent number: 10824640Abstract: A system, computer program product, and computer-executable method of scheduling replication on a data storage system, the system, the computer program product, and computer-executable method including receiving a request to replicate a portion of data stored on the data storage system, dividing the portion of data into a plurality of portions, scheduling replication of each of the plurality of portions, and replicating each of the plurality of portions.Type: GrantFiled: December 29, 2015Date of Patent: November 3, 2020Inventors: Xiangping Chen, Anton Kucherov, David Meiri, Kobi Luz, Felix Shvaiger
-
Patent number: 10817212Abstract: Example embodiments of the present invention relate and a method and an apparatus for managing a short hash handle. The method including receiving an I/O including a first identifier for a data block and examining the first identifier in comparison with a second identifier. The data block identified in the I/O then may be managed according to the first identifier and the second identifier.Type: GrantFiled: June 11, 2019Date of Patent: October 27, 2020Assignee: EMC IP Holding Company LLCInventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
-
Publication number: 20200322163Abstract: Example embodiments of the present invention relate and a method and an apparatus for double hashing. The method including receiving a hash signature, including a short hash handle, for a data block. The method then includes determining a bucket with which the hash signature should be associated and associating the hash signature with the bucket.Type: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Inventors: Kirill Shoikhet, Gilad Braunschvig, Eldad Zinger, Kobi Luz, Zvi Schneider
-
Patent number: 10728035Abstract: Example embodiments of the present invention relate and a method and an apparatus for double hashing. The method including receiving a hash signature, including a short hash handle, for a data block. The method then includes determining a bucket with which the hash signature should be associated and associating the hash signature with the bucket.Type: GrantFiled: September 16, 2016Date of Patent: July 28, 2020Assignee: EMC IP Holding Company LLCInventors: Kirill Shoikhet, Gilad Braunschvig, Eldad Zinger, Kobi Luz, Zvi Schneider
-
Publication number: 20200117676Abstract: A system and method for executing queries on an indexed view are presented. The method includes processing an input query directed to data maintained by the indexed view to generate a plurality of statements responsive to the input query, wherein the indexed view includes index information and a plurality data chunks; verifying a global index to locate segments of the indexed view; verifying a plurality of local indexes to locate data chunks containing values related to the plurality of statements, wherein the index information includes at least one local index per data chunk and at least one global index per the entire indexed view; processing the plurality of statements by accessing the data chunks containing values related to the plurality of statements; and responding to the input query based on the accessed data chunks.Type: ApplicationFiled: October 10, 2019Publication date: April 16, 2020Applicant: Varada Ltd.Inventors: Tal BEN MOSHE, Kobi LUZ, David KRAKOV, Roman VAINBRAND, Shlomi ALFASI
-
Publication number: 20200117663Abstract: A managed query execution platform, and methods thereof are provided. The, managed query execution platform includes a plurality of computing machines; a plurality of storage devices; and a communication fabric configured to allow communication of the plurality of computing machines with the plurality of storage devices over a storage communication protocol, wherein the plurality of storage devices are configured to maintain at least one indexed view, and wherein the plurality of computing machines are configured to execute queries on the at least one indexed view.Type: ApplicationFiled: October 10, 2019Publication date: April 16, 2020Applicant: Varada Ltd.Inventors: Tal BEN MOSHE, Kobi Luz, David Krakov, Roman Vainbrand
-
Publication number: 20190312732Abstract: Example embodiments of the present invention relate and a method and an apparatus for managing a short hash handle. The method including receiving an I/O including a first identifier for a data block and examining the first identifier in comparison with a second identifier. The data block identified in the I/O then may be managed according to the first identifier and the second identifier.Type: ApplicationFiled: June 11, 2019Publication date: October 10, 2019Inventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
-
Patent number: 10396994Abstract: Example embodiments of the present invention relate and a method and an apparatus for managing a short hash handle. The method including receiving an I/O including a first identifier for a data block and examining the first identifier in comparison with a second identifier. The data block identified in the I/O then may be managed according to the first identifier and the second identifier.Type: GrantFiled: March 11, 2016Date of Patent: August 27, 2019Assignee: EMC IP Holding Company LLCInventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
-
Patent number: 9442941Abstract: In one aspect, a method includes providing a server that stores a hash digest metadata table and configuring entries in the hash digest metadata table to include entries that include persistent fields and non-persistent fields. The hash digest metadata table maps a hash digest representing X-Page data to its metadata information. The persistent fields include a short hash digest field, a physical layout offset field, a deduplication reference count field and a flags field.Type: GrantFiled: March 28, 2014Date of Patent: September 13, 2016Assignee: EMC CORPORATIONInventors: Kobi Luz, Tal Ben-Moshe, Renen Hallak
-
Patent number: 9367398Abstract: In one aspect, a method includes receiving and recording journal data at a client on a first server, providing the data to a journal component, transferring the journal data from the journal component to a reserve memory in a memory of a second server using a remote direct memory access (RDMA), after failure of the client, retrieving the journal data from the reserve memory using the RDMA and replacing the journal data lost from the failure of the client with the journal data from the reserve memory.Type: GrantFiled: March 28, 2014Date of Patent: June 14, 2016Assignee: EMC CorporationInventors: Tal Ben-Moshe, Renen Hallak, Kobi Luz, Eli Dorfman
-
Patent number: 9286003Abstract: Example embodiments of the present invention relate and a method and an apparatus for managing a short hash handle. The method including receiving an I/O including a first identifier for a data block and examining the first identifier in comparison with a second identifier. The data block identified in the I/O then may be managed according to the first identifier and the second identifier.Type: GrantFiled: December 31, 2013Date of Patent: March 15, 2016Assignee: EMC CorporationInventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
-
Patent number: 9208162Abstract: In one aspect, a method includes receiving hash signature, determining if there is an existing hash signature that matches the hash signature received, determining if there is an existing short hash handle that matches the hash signature received, designating n-1 least significant bits of the hash signature to be n-1 least significant bits of a n-bit short hash handle if there is not an existing short hash handle that matches the hash signature received and adding a hash handle bit to the n-1 bits to form the n-bit short hash handle.Type: GrantFiled: September 26, 2013Date of Patent: December 8, 2015Assignee: EMC CorporationInventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
-
Patent number: 9104326Abstract: A device for scalable block data storage and retrieval uses content addressing. Data storage devices store data blocks, and are connected over a network to computing modules. The modules comprise control modules and data modules and carry out content addressing for both storage and retrieval. The network defines separate control paths via the control modules and data paths via the data modules.Type: GrantFiled: November 15, 2010Date of Patent: August 11, 2015Assignee: EMC CorporationInventors: Shahar Frank, Erez Webman, Renen Hallak, Kobi Luz, Irit Yadin-Lempel, Yaron Segev
-
Publication number: 20120124282Abstract: A device for scalable block data storage and retrieval uses content addressing. Data storage devices store data blocks, and are connected over a network to computing modules. The modules comprise control modules and data modules and carry out content addressing for both storage and retrieval. The network defines separate control paths via the control modules and data paths via the data modules.Type: ApplicationFiled: November 15, 2010Publication date: May 17, 2012Applicant: XtremlO Ltd.Inventors: Shahar FRANK, Erez Webman, Renen Hallak, Kobi Luz, Irit Yadin-Lempel, Yaron Segev