Patents by Inventor Jonathan Amit

Jonathan Amit 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: 20240143209
    Abstract: A data storage system and method comprising: at least one target server that comprises a storage media and configured to run an operating system designated to host data accessible over a data plane (DP) network, at least one initiator server comprises a storage media and configured to run an operating system designated to access and expose a remote resource/s over the data plane (DP) network, and at least one orchestrator configured to interact with each of said servers and designated to control a control plane (CP) of said DP network, wherein the combined storage medias form a shared drive storage stack, wherein the orchestrator is configured to utilize the CP in order to monitor and inspect the operability and condition of the shared drive storage stack, and further configured to monitor, record and inspect the proper operation of block device/s stored within said shared drive storage stack, wherein the orchestrator is configured to identify a malfunction affecting the shared drive storage stack, and wherei
    Type: Application
    Filed: January 25, 2022
    Publication date: May 2, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240111418
    Abstract: A data storage method and system comprising: at least two servers that comprise a storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, at least one orchestrator configured to interact with each of said servers and designated to control a control plane (CP) of said DP network, wherein each server is configured to manage its own DP components, wherein the orchestrator is configured to utilize the CP in order to take at least one consistency group snapshot, and further configured to manage an suspension and resumption in order to provide a consistent snapshotting of the volumes in a particular point in time.
    Type: Application
    Filed: January 25, 2022
    Publication date: April 4, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240106894
    Abstract: A centralized orchestrator configured to be the only resource managing the distributed LVMs whereby orchestrator is further configured to queue parallel operations on the distributed LVM, making sure only one operation is performed at a time, without cluster.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 28, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240106895
    Abstract: An efficient data storage system and method that enables to utilize unexploited and available hardware resources in order to provide a reliable, fast, cost-effective and comprehensive solution capable of providing reliable data storages capabilities as well as flexibility adapted for various conditions and concerns obtainable by utilizing unexploited and available DAS thereby providing reliable data storage capabilities as well as flexibility adapted for various conditions and concerns.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 28, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240103986
    Abstract: A data storage method and system comprising: at least one target server that comprises a storage media and configured to run an operating system designated to host data accessible over a data plane (DP) network, at least one initiator server comprises a storage media and configured to run an operating system designated to access and expose a remote resource/s over the data plane (DP) network, and at least one orchestrator configured to interact with each of said servers and designated to control a control plane (CP) of said DP network, wherein the combined storage medias form a shared drive storage stack, wherein the orchestrator is configured to utilize the CP in order to monitor and inspect the operability and condition of the shared drive storage stack, and further configured to monitor, record and inspect the proper operation of block device/s stored within said shared drive storage stack, wherein the orchestrator is configured to identify a malfunction affecting the shared drive storage stack, and wherei
    Type: Application
    Filed: January 25, 2022
    Publication date: March 28, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240106892
    Abstract: Cloning a volume from one source server to another destination server over a network, while the volume is online and orchestrator is configured to orchestrate the clone process over a CP to both servers and only the allocated blocks in the source volume, that belongs to server, are copied.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 28, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240095129
    Abstract: A data storage system and method comprising: at least two servers that comprise a RAID 1 storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, wherein the servers are located remotely from each other, and wherein the RAID 1 is configured to be utilized for a remote replication procedure while connecting the two volumes of the at least two servers.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 21, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240095211
    Abstract: A designated orchestrator configured to publish multiple snapshot data versions configured to be exposed to designated reader server/s and thus allow for a multi-task data writing ability which is able to be simultaneously conducted while a previous data snapshot is being iterated.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 21, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240086084
    Abstract: A data storage method and system comprising: at least one encrypted server that comprise a storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, at least one orchestrator configured to interact with each of said server and designated to control a control plane (CP) of said DP network, wherein the orchestrator is configured to manage the encryption by storing at least one key in its database such that the key is stored separately from the server, and wherein the orchestrator is configured to deliver the key to the server using a tunnel without exposing the key to the server.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 14, 2024
    Inventor: Jonathan AMIT
  • Publication number: 20240086080
    Abstract: A data storage method and system comprising: at least two servers that comprise a RAID storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, wherein the servers are located remotely from each other, and wherein the RAID 1 is configured to be utilized for a remote replication procedure while connecting the two volumes of the at least two servers.
    Type: Application
    Filed: January 25, 2022
    Publication date: March 14, 2024
    Inventor: Jonathan AMIT
  • Patent number: 11853557
    Abstract: A data storage system and method comprising: at least two servers that comprise a storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, at least one orchestrator configured to interact with each of said servers and designated to control a control plane (CP) of said DP network, wherein the at least two storage volumes create a distributed storage stack, wherein each server is configured to manage and enforce local QoS DP originated from its own volume, and wherein the orchestrator is configured to centrally orchestrate and enforce QoS CP limitations within the distributed storage stack.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: December 26, 2023
    Assignee: VOLUMEZ TECHNOLOGIES LTD.
    Inventor: Jonathan Amit
  • Publication number: 20230384939
    Abstract: A data storage system and method comprising: at least two servers that comprise a storage volume and configured to run an operating system designated to host data accessible and exposable over a data plane (DP) network, at least one orchestrator configured to interact with each of said servers and designated to control a control plane (CP) of said DP network, wherein the at least two storage volumes create a distributed storage stack, wherein each server is configured to manage and enforce local QoS DP originated from its own volume, and wherein the orchestrator is configured to centrally orchestrate and enforce QoS CP limitations within the distributed storage stack.
    Type: Application
    Filed: July 19, 2023
    Publication date: November 30, 2023
    Inventor: Jonathan AMIT
  • Patent number: 11157312
    Abstract: Mechanisms are provided for implementing intelligent input/output (I/O) operation completion modes in a high-speed network. An application thread executing on a central processing unit in the data processing system, receives a first indication to enter a mode of operation. The application thread enters the mode of operation, arms an arm file descriptor, and processes further completions that enter the completion queue until a second indication is received indicating that the mode is to be exited. Responsive to receiving the second indication to exit the mode, the application thread exits the mode of operation and disarms the arm file descriptor.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Constantine Gavrilov, Jonathan Amit, Leonid Chernin, Alex Snast
  • Patent number: 11016697
    Abstract: Provided are a computer program product, system, and method for prefetching data blocks from a primary storage to a secondary storage system while data is being synchronized between the primary storage and secondary storage. A determination is made of data blocks to prefetch from the primary storage to the secondary controller not yet synchronized from the primary storage to the secondary storage in anticipation of future access requests for the data blocks to the secondary controller while data blocks are being synchronized between the primary storage and the secondary storage over the network. A prefetch command is sent to prefetch the determined data blocks to copy from the primary storage to the secondary controller to make available to future access requests received at the secondary controller for the determined data blocks.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Osnat Shasha, Jonathan Amit, Rivka Mayraz Matosevich
  • Publication number: 20210004160
    Abstract: Provided are a computer program product, system, and method for prefetching data blocks from a primary storage to a secondary storage system while data is being synchronized between the primary storage and secondary storage. A determination is made of data blocks to prefetch from the primary storage to the secondary controller not yet synchronized from the primary storage to the secondary storage in anticipation of future access requests for the data blocks to the secondary controller while data blocks are being synchronized between the primary storage and the secondary storage over the network. A prefetch command is sent to prefetch the determined data blocks to copy from the primary storage to the secondary controller to make available to future access requests received at the secondary controller for the determined data blocks.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Inventors: Osnat Shasha, Jonathan Amit, Rivka Mayraz Matosevich
  • Patent number: 10826785
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include detecting, on a communications network in a computing facility including a first computer coupled to a second computer via the communications network, an input/output (I/O) request conveyed from the first computer to the second computer. Subsequent to detecting the I/O request, data traffic resulting from the second computer processing the I/O request is identified on the communications network, and network statistics are collected based on the I/O request and the data traffic. Upon detecting a performance degradation of the computing facility, the performance degradation greater than a predetermined amount, heuristics can be applied to the collected network statistics, to identify a cause of the performance degradation and to identify a remedy to the detected performance degradation. In some embodiments, the identified cause and the identified remedy can be presented to a user on a display.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Lior Chen, Vladislav Drouker, Osnat Shasha
  • Patent number: 10768844
    Abstract: A computer-implemented method, according to one embodiment, is for performing internal striping within a subset of slices. The computer-implemented method includes: receiving, by a computer, a logical unit; splitting, by the computer, the logical unit into a plurality of data chunks; and distributing, by the computer, the plurality of data chunks across the subset of slices such that the plurality of data chunks are striped across the subset of slices, and striped across a plurality of physical partitions in each of the subset of slices. Moreover, each of the subset of slices correspond to a different physical storage module in a single storage device. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harry R. McGregor, Christopher B. Moore, Deborah A. Messing, Itzhack Goldberg, Tomer Goldberg, Avi Liani, Moshe Kalish, Jonathan Amit
  • Publication number: 20200089527
    Abstract: Mechanisms are provided for implementing intelligent input/output (I/O) operation completion modes in a high-speed network. An application thread executing on a central processing unit in the data processing system, receives a first indication to enter a mode of operation. The application thread enters the mode of operation, arms an arm file descriptor, and processes further completions that enter the completion queue until a second indication is received indicating that the mode is to be exited. Responsive to receiving the second indication to exit the mode, the application thread exits the mode of operation and disarms the arm tile descriptor.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Constantine Gavrilov, Jonathan Amit, Leonid Chernin, Alex Snast
  • Patent number: 10554749
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include configuring multiple servers coupled to a network as a software defined storage (SDS) grid. A first given server receives, via the network, an input/output (I/O) request from a host computer, and determines a location of data associated with the I/O request. In some embodiments, each of the servers maintains a local grid data map that store locations for all data managed by the SDS grid. Upon identifying, in its respective local grid data map, that a second given server is configured to process the I/O request, the first given server forwards the I/O request to the second given server for processing, and upon receiving a result of the I/O request from the second given server, the first given server conveys the result of the I/O request to the host computer.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Lior Chen, Michael Keller, Rivka M. Matosevich
  • Publication number: 20190354304
    Abstract: A computer-implemented method, according to one embodiment, is for performing internal striping within a subset of slices. The computer-implemented method includes: receiving, by a computer, a logical unit; splitting, by the computer, the logical unit into a plurality of data chunks; and distributing, by the computer, the plurality of data chunks across the subset of slices such that the plurality of data chunks are striped across the subset of slices, and striped across a plurality of physical partitions in each of the subset of slices. Moreover, each of the subset of slices correspond to a different physical storage module in a single storage device. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Harry R. McGregor, Christopher B. Moore, Deborah A. Messing, Itzhack Goldberg, Tomer Goldberg, Avi Liani, Moshe Kalish, Jonathan Amit