Patents by Inventor Eyal Gordon
Eyal Gordon 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: 9201746Abstract: A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous mirroring is performed upon reaching a predetermined threshold, based on one or more parameters such as transaction value, both individual and cumulative, and the quantity of data written since the last synchronous mirroring. As data is added to the database log, it is written specifying asynchronous mirroring to the primary log file. Once a threshold is met, a write specifying synchronous mirroring is performed to both the primary and secondary log files, thereby hardening the log file in both primary and secondary storage subsystem.Type: GrantFiled: June 29, 2012Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Ran Fashchik, Eyal Gordon, Gary Valentin
-
Publication number: 20150262411Abstract: A system, apparatus and method of obtaining data from a 2D image in order to determine the 3D shape of objects appearing in said 2D image, said 2D image having distinguishable epipolar lines, said method comprising: (a) providing a predefined set of types of features, giving rise to feature types, each feature type being distinguishable according to a unique bi-dimensional formation; (b) providing a coded light pattern comprising multiple appearances of said feature types; (c) projecting said coded light pattern on said objects such that the distance between epipolar lines associated with substantially identical features is less than the distance between corresponding locations of two neighboring features; (d) capturing a 2D image of said objects having said projected coded light pattern projected thereupon, said 2D image comprising reflected said feature types; and (e) extracting: (i) said reflected feature types according to the unique bi-dimensional formations; and (ii) locations of said reflected featureType: ApplicationFiled: May 20, 2015Publication date: September 17, 2015Applicant: MantisVisionInventors: Eyal GORDON, Gur Arie BITTAN
-
Publication number: 20150254008Abstract: There is provided a computerized method, computerized system, a non-transitory program storage device and a computer program product for enabling allocation of segments in a RAID stripe to respective storage devices in a corresponding RAID group. A randomized distribution scheme is generated for randomly distributing the data segments and syndrome segments in a RAID stripe to respective storage devices in the RAID group. The randomized distribution scheme is used for distributing the segments in the at least one RAID stripe to the storage devices in the RAID group, such that any two failed storage devices in the RAID group would have the same first probability (P) for being protected by the same type-1 syndrome segment and the same second probability (1-P) for each one of the two failed storage devices being protected by a different type-1 syndrome segment, irrespective of the relative location of the two failed storage devices.Type: ApplicationFiled: March 10, 2014Publication date: September 10, 2015Applicant: Kaminario Technologies Ltd.Inventors: Doron Tal, Ilan Steinberg, Shai Maskit, Eyal Gordon
-
Publication number: 20150055853Abstract: A system, apparatus and method of performing 3-D object profile inter-planar estimation and/or range inter-planar estimation of objects within a scene, including: providing a predefined finite set of distinct types of features, resulting in feature types, each feature type being distinguishable according to a unique bi-dimensional formation; providing a coded light pattern having multiple appearances of the feature types; projecting the coded light pattern, having axially varying intensity, on objects within a scene, the scene having at least two planes, resulting in a first plane and a second plane; capturing a 2-D image of the objects having the projected coded light pattern projected thereupon, resulting in a captured 2-D image, the captured 2-D image including reflected feature types; determining intensity values of the 2-D captured image; and performing 3-D object profile inter-planar estimation and/or range inter-planar estimation of objects within the scene based on determined intensity values.Type: ApplicationFiled: November 5, 2014Publication date: February 26, 2015Applicant: MANTISVISION LTD.Inventors: Eyal GORDON, Zeev ZALEVSKY, Hamootal DUADI
-
Patent number: 8938563Abstract: A method of managing I/Os in a storage system between a first storage layer and a second layer which is a logical abstraction over the first storage layer, comprising of maintaining within the first storage layer of the storage system validity status data indicating a validity status of each one of a plurality of first layer storage segments, in response to a write command that includes payload data which relates to part of an invalid segment providing the second layer with an unaligned write to an invalid segment indication, and in response to receiving the indication at the second layer, providing a modified write command for the invalid segment including initial values combined with the payload data.Type: GrantFiled: December 26, 2012Date of Patent: January 20, 2015Assignee: Kaminario Technologies Ltd.Inventors: Doron Tal, Eyal Gordon
-
Publication number: 20150019620Abstract: Examples of disclosed subject matter relate to: a method, comprising: in an RPC client side: generating an RPC request which corresponds to an RPC call, the RPC request is addressed to an RPC server side and the RPC request includes an RPC call ID; logging the RPC request in an entry that includes an ID of the RPC call; in the RPC server side, responsive to receiving the RPC request: logging the RPC request in an entry including the ID of the RPC call; generating a respective RPC reply that is addressed to the RPC client side and the RPC reply includes the ID of the RPC call; logging the RPC reply in the entry that includes the ID of the RPC call; and in the RPC client side, responsive to receiving the RPC reply: logging the RPC reply in the entry that includes the ID of the RPC call.Type: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: Elad Gidron, Idit Keidar, Doron Tal, Eyal Gordon
-
Patent number: 8908016Abstract: A system, apparatus and method of performing 3-D object profile inter-planar estimation and/or range inter-planar estimation of objects within a scene, including: providing a predefined finite set of distinct types of features, resulting in feature types, each feature type being distinguishable according to a unique bi-dimensional formation; providing a coded light pattern having multiple appearances of the feature types; projecting the coded light pattern, having axially varying intensity, on objects within a scene, the scene having at least two planes, resulting in a first plane and a second plane; capturing a 2-D image of the objects having the projected coded light pattern projected thereupon, resulting in a captured 2-D image, the captured 2-D image including reflected feature types; determining intensity values of the 2-D captured image; and performing 3-D object profile inter-planar estimation and/or range inter-planar estimation of objects within the scene based on determined intensity values.Type: GrantFiled: October 11, 2009Date of Patent: December 9, 2014Assignee: Mantivision Ltd.Inventors: Eyal Gordon, Zeev Zalevsky, Hamootal Duadi
-
Patent number: 8909816Abstract: A method of implementing a logical unit reset across a plurality of interfaces in a distributed storage system, comprising: initiating a session for implementing the logical unit reset across the plurality of interfaces in response to receiving at a central controller a logical unit reset command from an originator interface, and writing session-data including an indication that the originator interface implemented the respective logical unit reset locally; communicating a logical unit reset command from the central controller to each interface other than the originator interface; updating the session data in response to receiving an indication from an interface that the logical unit was successfully reset locally and when each one of the plurality of interfaces implemented the logical unit reset locally, communicating a success response to each one of the plurality of interfaces.Type: GrantFiled: March 19, 2012Date of Patent: December 9, 2014Assignee: Kaminario Technologies Ltd.Inventors: Smadar Gonen, Benny Koren, Eran Mann, Eyal Gordon, Doron Tal, Ido Benda
-
Publication number: 20140344539Abstract: According to an aspect of the presently disclosed subject matter, there is provided a system for managing data in a storage system, the system including a storage layer which provides storage resource, and a snapshot layer that includes: a volume-version data structure, a chunk-version data structure and a IO handler.Type: ApplicationFiled: May 20, 2013Publication date: November 20, 2014Inventors: Eyal GORDON, Benny KOREN, Yedidia ATZMONY, Doron TAL, Shachar FIENBLIT, IIan STEINBERG
-
Publication number: 20140208022Abstract: The disclosure presents examples of a RAID storage system, method and computer program product where a stripe is logically partitioned into two or more sub-stripes and at least one RAID erasure code is applied to each sub-stripe independently of any other of the sub-stripe(s). Consequently, in some of these examples, a larger packet size may be used than if the stripe had not been partitioned. A larger packet size may in some cases allow for accelerated encoding and/or decoding.Type: ApplicationFiled: January 21, 2013Publication date: July 24, 2014Applicant: KAMINARIO TECHNOLOGIES LTD.Inventor: Eyal GORDON
-
Publication number: 20140143213Abstract: A IO handler receives a write command including write data that is associated with a LBA. The IO handler reserves a deduplication ID according to the LBA with which the write data is associated, within the scope of each LBA, each deduplication ID is unique. The IO handler computes a hash value for the write data. In case a deduplication database does not include an entry which is associated with the hash value, the IO handler: provides a reference key which is a combination of the LBA and the deduplication ID; adds to the deduplication database an entry which is uniquely associated with the hash value and references the reference key; and adds to a virtual address database an entry, including: the reference key; a reference indicator indicating if there is an entry that is associated with the present entry; and a pointer to where the write data is stored.Type: ApplicationFiled: November 22, 2012Publication date: May 22, 2014Applicant: KAMINARIO TECHNOLOGIES LTD.Inventors: Doron TAL, Eyal GORDON
-
Publication number: 20130329018Abstract: A system, apparatus and method of obtaining data from a 2D image in order to determine the 3D shape of objects appearing in said 2D image, said 2D image having distinguishable epipolar lines, said method comprising: (a) providing a predefined set of types of features, giving rise to feature types, each feature type being distinguishable according to a unique bi-dimensional formation; (b) providing a coded light pattern comprising multiple appearances of said feature types; (c) projecting said coded light pattern on said objects such that the distance between epipolar lines associated with substantially identical features is less than the distance between corresponding locations of two neighboring features; (d) capturing a 2D image of said objects having said projected coded light pattern projected thereupon, said 2D image comprising reflected said feature types; and (e) extracting: (i) said reflected feature types according to the unique bi-dimensional formations; and (ii) locations of said reflected featureType: ApplicationFiled: August 16, 2013Publication date: December 12, 2013Applicant: MantisVision Ltd.Inventors: Eyal GORDON, Gur Arie BITTAN
-
Publication number: 20130246660Abstract: A method of implementing a logical unit reset across a plurality of interfaces in a distributed storage system, comprising: initiating a session for implementing the logical unit reset across the plurality of interfaces in response to receiving at a central controller a logical unit reset command from an originator interface, and writing session-data including an indication that the originator interface implemented the respective logical unit reset locally; communicating a logical unit reset command from the central controller to each interface other than the originator interface; updating the session data in response to receiving an indication from an interface that the logical unit was successfully reset locally and when each one of the plurality of interfaces implemented the logical unit reset locally, communicating a success response to each one of the plurality of interfaces.Type: ApplicationFiled: March 19, 2012Publication date: September 19, 2013Applicant: KAMINARIO TECHNOLOGIES LTD.Inventors: Smadar GONEN, Benny Koren, Eran Mann, Eyal Gordon, Doron Tal, Ido Benda
-
Patent number: 8538166Abstract: A system, apparatus and method of obtaining data from a 2D image in order to determine the 3D shape of objects appearing in said 2D image, said 2D image having distinguishable epipolar lines, said method comprising: (a) providing a predefined set of types of features, giving rise to feature types, each feature type being distinguishable according to a unique bi-dimensional formation; (b) providing a coded light pattern comprising multiple appearances of said feature types; (c) projecting said coded light pattern on said objects such that the distance between epipolar lines associated with substantially identical features is less than the distance between corresponding locations of two neighboring features; (d) capturing a 2D image of said objects having said projected coded light pattern projected thereupon, said 2D image comprising reflected said feature types; and (e) extracting: (i) said reflected feature types according to the unique bi-dimensional formations; and (ii) locations of said reflected featureType: GrantFiled: November 20, 2007Date of Patent: September 17, 2013Assignee: Mantisvision Ltd.Inventors: Eyal Gordon, Gur Arieh Bittan
-
Publication number: 20130205108Abstract: A method of managing reservation-control in a storage system that consists of a plurality of interfaces and a common storage resource, the method comprising responsive to receiving at an originator interface a reservation command related to the common storage resource, implementing a multi-phase reservation synchronization protocol including a lock phase consisting of locking the resource on a central controlling process, backing up respective lock phase data on a backup control process, and issuing a lock phase completion indication; an execution phase consisting of executing locally on each one of the plurality of interfaces a reservation operation, and issuing an execute phase completion indication; and an unlock phase consisting of unlocking the resource on the central controlling process; backing up respective unlock phase data on a backup control process, and issuing an unlock phase completion indication.Type: ApplicationFiled: February 6, 2012Publication date: August 8, 2013Applicant: KAMINARIO TECHNOLOGIES LTD.Inventors: Itzhak PERELSTEIN, Eyal GORDON, Amir SASSON
-
Patent number: 8347052Abstract: A method for initializing a memory area, the method includes: receiving a request to access a first memory sub area of a first memory area that comprises multiple memory sub areas; and initializing the first memory sub area if a first memory area initialization indicator differs from a first memory sub area initialization request indicator; wherein the first memory area initialization request indicator is a multiple bit variable indicative of a time of a last request to initialize the first memory area and the first memory sub area initialization indicator is a multiple bit variable indicative of a time of a request to initialize the first memory area that resulted in a last initialization of the first memory sub area.Type: GrantFiled: January 17, 2012Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Shachar Fienblit, Eyal Gordon, Aviad Zlotnick
-
Publication number: 20120330897Abstract: A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous mirroring is performed upon reaching a predetermined threshold, based on one or more parameters such as transaction value, both individual and cumulative, and the quantity of data written since the last synchronous mirroring. As data is added to the database log, it is written specifying asynchronous mirroring to the primary log file. Once a threshold is met, a write specifying synchronous mirroring is performed to both the primary and secondary log files, thereby hardening the log file in both primary and secondary storage subsystem.Type: ApplicationFiled: June 29, 2012Publication date: December 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ran Fashchik, Eyal Gordon, Gary Valentin
-
Patent number: 8266107Abstract: A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous mirroring is performed upon reaching a predetermined threshold, based on one or more parameters such as transaction value, both individual and cumulative, and the quantity of data written since the last synchronous mirroring. As data is added to the database log, it is written specifying asynchronous mirroring to the primary log file. Once a threshold is met, a write specifying synchronous mirroring is performed to both the primary and secondary log files, thereby hardening the log file in both primary and secondary storage subsystem.Type: GrantFiled: March 11, 2009Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Ran Fashchik, Eyal Gordon, Gary Valentin
-
Patent number: 8214341Abstract: Provided are a method, system, and article of manufacture for managing writes received to data units that are being transferred to a secondary storage as part of a mirror relationship. Synchronization information indicates data units to transfer from a primary storage to a secondary storage, wherein the synchronization information data is updated to indicate the transfer of one of the data units from the primary storage to the secondary storage. A storage controller receives a write request having an update to a target data unit comprising one of the data units indicated in the synchronization information that has not been transferred from the primary storage to the secondary storage. The write request is allowed to apply the update to the target data unit in response to transferring the data in the target data unit to a network adapter of the storage controller and before the data in the target data unit is transferred to the secondary storage.Type: GrantFiled: March 31, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Robert Francis Bartfai, Michael E. Factor, Shachar Fienblit, Olympia Gluck, Eyal Gordon, Thomas Charles Jarvis, Eli Malul, Carol Santich Mellgren, Gail Andrea Spear, Aviad Zlotnick
-
Patent number: 8208719Abstract: A method and apparatus for obtaining an image to determine a three dimensional shape of a stationary or moving object using a bi dimensional coded light pattern having a plurality of distinct identifiable feature types. The coded light pattern is projected on the object such that each of the identifiable feature types appears at most once on predefined sections of distinguishable epipolar lines. An image of the object is captured and the reflected feature types are extracted along with their location on known epipolar lines in the captured image. Displacements of the reflected feature types along their epipolar lines from reference coordinates thereupon determine corresponding three dimensional coordinates in space and thus a 3D mapping or model of the shape of the object at any point in time.Type: GrantFiled: November 22, 2011Date of Patent: June 26, 2012Assignee: Mantis Vision Ltd.Inventors: Eyal Gordon, Gur Arie Bittan