Patents by Inventor Barry S. Kleinman

Barry S. Kleinman 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: 9262083
    Abstract: A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the virtual array executes storage operations for the host. The backend array, coupled to the virtual array, comprises physical storage for the virtual array. The management server determines the efficiency for the virtual array. The management server determines an input throughput data rate between the host and the virtual array based on storage operations between host and virtual array. The management server also determines an output throughput data rate, from the virtual array to the backend array. The output throughput data rate is based on the storage operations that require access to the backend array. The management server determines the efficiency of the virtual array using the input throughput data rate and the output throughput data rate.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: February 16, 2016
    Assignee: NETAPP, INC.
    Inventors: Ran Gilboa, Barry S. Kleinman, Anton Sergeev
  • Publication number: 20140237180
    Abstract: A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the virtual array executes storage operations for the host. The backend array, coupled to the virtual array, comprises physical storage for the virtual array. The management server determines the efficiency for the virtual array. The management server determines an input throughput data rate between the host and the virtual array based on storage operations between host and virtual array. The management server also determines an output throughput data rate, from the virtual array to the backend array. The output throughput data rate is based on the storage operations that require access to the backend array. The management server determines the efficiency of the virtual array using the input throughput data rate and the output throughput data rate.
    Type: Application
    Filed: April 25, 2014
    Publication date: August 21, 2014
    Applicant: NETAPP, INC.
    Inventors: Ran Gilboa, Barry S. Kleinman, Anton Sergeev
  • Patent number: 8725941
    Abstract: A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the virtual array executes storage operations for the host. The backend array, coupled to the virtual array, comprises physical storage for the virtual array. The management server determines the efficiency for the virtual array. The management server determines an input throughput data rate between the host and the virtual array based on storage operations between host and virtual array. The management server also determines an output throughput data rate, from the virtual array to the backend array. The output throughput data rate is based on the storage operations that require access to the backend array. The management server determines the efficiency of the virtual array using the input throughput data rate and the output throughput data rate.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: May 13, 2014
    Assignee: Netapp, Inc.
    Inventors: Ran Gilboa, Barry S. Kleinman, Anton Sergeev
  • Patent number: 4974174
    Abstract: In a computer system, an application program is able to specify the location of an object to be displayed relative to another object to be displayed by means of alignment points selected for each of the objects. The alignments points include the intersections of vertical lines through the left and right edges and center of an object and horizontal lines through top and bottom edges, center and baseline of a first line of text. An offset between the selected alignment points may be specified. The alignment points are defined independent of the content of the objects, and the operating system, in displaying the contents of each object, positions the object as specified by the alignments points and offset. Where an object is aligned relative to two anchor objects, the operating system may adjust the size of the aligned object.
    Type: Grant
    Filed: August 23, 1989
    Date of Patent: November 27, 1990
    Assignee: Wang Laboratories, Inc.
    Inventor: Barry S. Kleinman