Patents by Inventor Tomer Goldberg

Tomer Goldberg 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: 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: 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
  • Patent number: 9798474
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include collecting, from a software-defined storage system including one or more computing nodes that are configured to provide a storage service, performance metrics for each of the computing nodes, and detecting, based on the performance metrics, a performance bottleneck in the software-defined storage system. In embodiments of the present invention, each of the computing nodes includes one or more software modules and one or more hardware components, and the performance bottleneck is either a given software module or a given hardware component. In some embodiments, detecting the performance bottleneck includes predicting the performance bottleneck. Upon detecting the performance bottleneck, a solution for the performance bottleneck can be determined, and the performance bottleneck and the solution can be presented to a user on a display.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Yaacov Frank, Tomer Goldberg, Amit Margalit, Rivka M. Matosevich, Osnat Shasha
  • Patent number: 9645745
    Abstract: Storing computer data is provided. Responsive to determining that a first data includes user data, storing the user data to a first storage system, wherein the first storage system provides a first quality of service. Responsive to determining that a second data includes redundant data, storing the redundant data to a second storage system, wherein the second storage system provides a second quality of service that is lower than the first quality of service provided by the first storage system.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tomer Goldberg, Rivka M. Matosevich, Barak Pinhas, Amichai Schreiber
  • Publication number: 20170090779
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include collecting, from a software-defined storage system including one or more computing nodes that are configured to provide a storage service, performance metrics for each of the computing nodes, and detecting, based on the performance metrics, a performance bottleneck in the software-defined storage system. In embodiments of the present invention, each of the computing nodes includes one or more software modules and one or more hardware components, and the performance bottleneck is either a given software module or a given hardware component. In some embodiments, detecting the performance bottleneck includes predicting the performance bottleneck. Upon detecting the performance bottleneck, a solution for the performance bottleneck can be determined, and the performance bottleneck and the solution can be presented to a user on a display.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Yaacov FRANK, Tomer GOLDBERG, Amit MARGALIT, Rivka M. MATOSEVICH, Osnat SHASHA
  • Publication number: 20160253092
    Abstract: Storing computer data is provided. Responsive to determining that a first data includes user data, storing the user data to a first storage system, wherein the first storage system provides a first quality of service. Responsive to determining that a second data includes redundant data, storing the redundant data to a second storage system, wherein the second storage system provides a second quality of service that is lower than the first quality of service provided by the first storage system.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Tomer Goldberg, Rivka M. Matosevich, Barak Pinhas, Amichai Schreiber