Patents by Inventor Ofir Zohar
Ofir Zohar 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: 20250097046Abstract: This disclosure enhances a resilient high-bandwidth state-transition computer by incorporating a novel decentralized platform. The decentralized platform introduces a hierarchical, multi-level architecture utilizing node-sets and validation clusters to achieve exceptional scalability, fault tolerance, and data integrity. Entities, comprising distinct data sets, are distributed across node-sets, each maintaining a blockchain to record state changes. Node-set-level Merkle trees provide efficient data verification within node-sets, while a global Merkle tree combines node-set states into a unified representation of the global state, verified through consensus among validation clusters. This multi-dimensional cryptographic linking, enhanced by inter-node-set activations, creates a robust and tamper-proof system capable of handling millions of entities and ensuring data consistency across a distributed network.Type: ApplicationFiled: December 3, 2024Publication date: March 20, 2025Inventors: Ofir Zohar, Gal Zuckerman, Yaron Revah, Matan Arazi, Shemer Shimon Schwarz, Dan Yadlin
-
Patent number: 12192269Abstract: A redundant decentralized microservice architecture, in which each of at least selected some of the microservices is executed multiple times by multiple microservice computing nodes acting as mirror sites after reaching a distributed consensus regarding the correct way/order in which the microservices are to be executed. Clusters of redundant microservice computing nodes work in intra-cluster consensus when responding to remote procedure calls (RPCs) by activating the associated microservices multiple times, and then sending multiple RPCs to additional clusters of redundant microservice computing nodes.Type: GrantFiled: October 25, 2023Date of Patent: January 7, 2025Assignee: Gobaru LimitedInventors: Ofir Zohar, Gal Zuckerman, Yaron Revah, Matan Arazi
-
Publication number: 20240364782Abstract: Systems and methods for implementing a decentralized consensus-based object-oriented platform with the scalability and bandwidth necessary to constitute a single unified infrastructure for web 3.0. Each object in the system represents a piece of data and/or an entity and/or a function and can be owned, controlled, and interacted with by its creator and/or by other objects. Messages are sent between the objects, validation clusters then reach a consensus among themselves per each of the messages received in conjunction with a respective one of the objects, and actions are finally made in conjunction with each of the messages by at least the validation clusters that are in consensus regarding the message, thereby assuring state-coherence among all objects. The platform has the capability/capacity to become “the computer”, which is a computational extension of “the internet”, with the potential to encompass virtually any activity, from social networks to financial systems, e-commerce and metaverse.Type: ApplicationFiled: November 29, 2023Publication date: October 31, 2024Inventors: Ofir Zohar, Gal Zuckerman, Yaron Revah, Matan Arazi
-
Publication number: 20240163326Abstract: A redundant decentralized microservice architecture, in which each of at least selected some of the microservices is executed multiple times by multiple microservice computing nodes acting as mirror sites after reaching a distributed consensus regarding the correct way/order in which the microservices are to be executed. Clusters of redundant microservice computing nodes work in intra-cluster consensus when responding to remote procedure calls (RPCs) by activating the associated microservices multiple times, and then sending multiple RPCs to additional clusters of redundant microservice computing nodes.Type: ApplicationFiled: October 25, 2023Publication date: May 16, 2024Inventors: Ofir Zohar, Gal Zuckerman, Yaron Revah, Matan Arazi
-
Publication number: 20230396647Abstract: An action involving at least an initiating entity and other affected entities is processed in parts by at least two distributed computing sub-systems associated respectively with the entities, in which the first part in processing the action includes each of a plurality of validator nodes, in one of the computing sub-system associated with the initiating entity, independently validating/processing/recording the request at the initiating side, the second part includes the validator nodes of the initiating entity sending triggering messages to the computing sub-system/s associated with the other entities, and the third part includes each of a plurality of validator nodes, in the computing subsystem/s associated with the other involved entities, independently receiving the messages, and consequently processing and recording the request at all affected sides, thereby implementing a resilient high bandwidth state-transition computer.Type: ApplicationFiled: May 31, 2023Publication date: December 7, 2023Inventors: Ofir Zohar, Gal Zuckerman, Yaron Revah, Matan Arazi
-
Publication number: 20180074714Abstract: Disclosed is a data processing and/or storage system. The data processing and/or storage system includes at least two interfaces, wherein each of the at least two interfaces includes a non-dedicated communication port for communicating data to and form external data systems or clients based on a rule base.Type: ApplicationFiled: September 26, 2014Publication date: March 15, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofir ZOHAR, Haim HELMAN, Dror COHEN, Shemer SCHWARZ, Yaron REVAH, Efri ZEIDNER
-
Patent number: 9916113Abstract: Disclosed is a data processing and/or storage system. The data processing and/or storage system includes at least two interfaces, wherein each of the at least two interfaces includes a non-dedicated communication port for communicating data to and form external data systems or clients based on a rule base.Type: GrantFiled: September 26, 2014Date of Patent: March 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofir Zohar, Haim Helman, Dror Cohen, Shemer Schwarz, Yaron Revah, Efri Zeidner
-
Patent number: 9462077Abstract: One or more parameters of a received data service request may be compared against a lookup table. Based on one or more priority values stored in the lookup table and associated with the one or more request parameters, the data service request may be assigned a priority level.Type: GrantFiled: March 2, 2005Date of Patent: October 4, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen, Shemer Schwartz
-
Patent number: 9361034Abstract: Methods for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system are disclosed. One method includes defining a threshold value for the volume storage pool. When the allocation of the volumes causes the threshold value to be crossed, the method includes performing an action for managing the volume storage pool.Type: GrantFiled: May 7, 2015Date of Patent: June 7, 2016Assignee: HGST NETHERLANDS B.V.Inventors: Haim Helman, Omri Palmon, Ofir Zohar, Lior Segev
-
Publication number: 20150242153Abstract: Methods for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system are disclosed. One method includes defining a threshold value for the volume storage pool. When the allocation of the volumes causes the threshold value to be crossed, the method includes performing an action for managing the volume storage pool.Type: ApplicationFiled: May 7, 2015Publication date: August 27, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim HELMAN, Omri PALMON, Ofir ZOHAR, Lior SEGEV
-
Patent number: 9037828Abstract: A method for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system. The method also includes defining a threshold value for the volume storage pool. When the allocation of the volumes causes the threshold value to be crossed, the method includes performing an action for managing the volume storage pool.Type: GrantFiled: August 15, 2008Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim Helman, Omri Palmon, Ofir Zohar, Lior Segev
-
Publication number: 20150019828Abstract: Disclosed is a data processing and/or storage system. The data processing and/or storage system includes at least two interfaces, wherein each of the at least two interfaces includes a non-dedicated communication port for communicating data to and form external data systems or clients based on a rule base.Type: ApplicationFiled: September 26, 2014Publication date: January 15, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofir ZOHAR, Haim HELMAN, Dror COHEN, Shemer SCHWARZ, Yaron REVAH, Efri ZEIDNER
-
Patent number: 8850141Abstract: Disclosed is a data processing and/or storage system. The data processing and/or storage system may include at least two interfaces, wherein each of the at least two interfaces includes a non-dedicated communication port for communicating data to and form external data systems or clients based on a rule base.Type: GrantFiled: February 21, 2007Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Ofir Zohar, Haim Helman, Dror Cohen, Shemer Schwartz, Yaron Revah, Efri Zeidner
-
Patent number: 8805902Abstract: Various embodiments of the invention relate to an apparatus and a method of managing a snapshot storage pool (SSP) associated with a storage unit of a distributed data storage system. One apparatus includes a logic module and a processor. The logic module is adapted to provide a threshold corresponding to a ratio between a current amount of storage resources used for storing snapshots in the SSP and a total storage capacity defined for the SSP. The processor is adapted to trigger an action that may be effective for managing the SSP in response to the amount of storage resources used for storing snapshots in the SSP crossing the threshold.Type: GrantFiled: September 25, 2012Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Yaron Revah, Shemer Schwartz, Efri Zeidner, Ofir Zohar
-
Patent number: 8782176Abstract: A method for media processing includes providing a source media clip, which includes at least source audio data, via a network to a client device. A media recording, including client video and client audio data recorded by a user of the client device while playing the source audio data, is received via the network from the client device. The received media recording is synchronized with the source media clip and is mixed with the source media clip to generate a mixed media clip. The mixed media clip is transmitted to client devices over the network for playback by users of the client devices.Type: GrantFiled: April 12, 2012Date of Patent: July 15, 2014Assignee: Fusic Ltd.Inventors: Ofir Zohar, Matan Arazi, Itsik On, Liran Zvibel, Avner Braverman
-
Patent number: 8776052Abstract: Some embodiments of the invention relate to a method of managing a distributed compression system comprised of a plurality of compression modules.Type: GrantFiled: February 16, 2007Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventor: Ofir Zohar
-
Patent number: 8452899Abstract: A method for data distribution, including distributing logical addresses among an initial set of devices so as provide balanced access, and transferring the data to the devices in accordance with the logical addresses. If a device is added to the initial set, forming an extended set, the logical addresses are redistributed among the extended set so as to cause some logical addresses to be transferred from the devices in the initial set to the additional device. There is substantially no transfer of the logical addresses among the initial set. If a surplus device is removed from the initial set, forming a depleted set, the logical addresses of the surplus device are redistributed among the depleted set. There is substantially no transfer of the logical addresses among the depleted set. In both cases the balanced access is maintained.Type: GrantFiled: December 15, 2011Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen
-
Patent number: 8386744Abstract: A method for migrating data to a mass storage system, including receiving an incoming data partition for storage in the mass storage system and allocating logical storage for the incoming data partition in the mass storage system. The method further includes making a determination that the incoming data partition includes only zero data, and, in response to the determination, inhibiting physical storage of the incoming data partition in the mass storage system while maintaining the allocated logical storage for the incoming data partition.Type: GrantFiled: January 25, 2008Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Ofir Zohar, Shemer Schwartz, Haim Helman, Ehood Garmiza, Omri Palmon, Efri Zeidner
-
Patent number: 8307135Abstract: A method for operating a storage system, including storing data redundantly in the system and measuring respective queue lengths of input/output requests to operational elements of the system. The queue lengths are compared to an average queue length to determine respective performances of the operational elements of the storage system. In response to the average queue lengths and a permitted deviation from the average an under-performing operational element among the operational elements is identified. An indication of the under-performing operational element is provided to host interfaces in the storage system. One of the host interfaces receives requests for specified items of the data directed to the under-performing element, and in response to the indication, some of the requests are diverted from the under-performing operational element to one or more other operational elements of the storage system that are configured to provide the specified items of the data.Type: GrantFiled: June 3, 2011Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Ofir Zohar, Shemer Schwarz, Efraim Zeidner
-
Patent number: 8301670Abstract: Various embodiments of the invention relate to an apparatus and a method of managing a snapshot storage pool (SSP) associated with a storage unit of a distributed data storage system. According to some embodiments of the invention, the apparatus may include a logic module and a processor. The logic module may be adapted to provide a threshold corresponding to a ratio between a current amount of storage resources used for storing snapshots in the SSP and a total storage capacity defined for the SSP. The processor may be adapted to trigger an action that may be effective for managing the SSP in response to the amount of storage resources used for storing snapshots in the SSP crossing the threshold.Type: GrantFiled: September 30, 2011Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Yaron Revah, Shemer Schwartz, Efri Zeidner, Ofir Zohar