Patents by Inventor Yarom Gabay

Yarom Gabay 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: 10210192
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: February 19, 2019
    Assignee: NETAPP, INC.
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
  • Patent number: 10084861
    Abstract: Methods and systems for a networked storage environment are provided. An object index for storing object identifiers is generated for uniquely identifying a plurality of resources represented by a plurality of objects for providing storage services in a networked storage environment. The object index configured to maintain relationship information between the plurality of objects. In response to a request for information regarding a resource received by an application programming interface (API) module; object identifiers from the object index are obtained to respond to the request, where the object identifiers identify a requested object and a related object whose information is stored at the object index. Then configuration information and performance data for the requested object and the related object are obtained from a storage device and provided to the API module.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 25, 2018
    Assignee: NETAPP, INC.
    Inventors: Francisco Jose Assis Rosa, Iti Behari, Michael Edward Stapp, Yarom Gabay
  • Patent number: 9767119
    Abstract: A system and method for monitoring hosts and storage devices in a storage system includes a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to detect a first datasource for a storage device, determine one or more first storage identifiers associated with the storage device, record the first storage identifiers, detect a second datasource for a compute resource, determine a file system used by the compute resource, determine a second storage identifier associated with the file system, and in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: September 19, 2017
    Assignee: NETAPP, INC.
    Inventors: Jason Sprague, Ran Gilboa, Jeremy Decker, Sara Han, Michael Johnson, Francisco Rosa, Yarom Gabay, Pengyue Li
  • Publication number: 20170257433
    Abstract: Methods and systems for a networked storage environment are provided. An object index for storing object identifiers is generated for uniquely identifying a plurality of resources represented by a plurality of objects for providing storage services in a networked storage environment. The object index configured to maintain relationship information between the plurality of objects. In response to a request for information regarding a resource received by an application programming interface (API) module; object identifiers from the object index are obtained to respond to the request, where the object identifiers identify a requested object and a related object whose information is stored at the object index. Then configuration information and performance data for the requested object and the related object are obtained from a storage device and provided to the API module.
    Type: Application
    Filed: March 1, 2016
    Publication date: September 7, 2017
    Applicant: NETAPP, INC.
    Inventors: Francisco Jose Assis Rosa, Iti Behari, Michael Edward Stapp, Yarom Gabay
  • Publication number: 20160292200
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Application
    Filed: June 20, 2016
    Publication date: October 6, 2016
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
  • Patent number: 9396459
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 19, 2016
    Assignee: NETAPP, INC.
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
  • Publication number: 20160188582
    Abstract: A system and method for monitoring hosts and storage devices in a storage system includes a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to detect a first datasource for a storage device, determine one or more first storage identifiers associated with the storage device, record the first storage identifiers, detect a second datasource for a compute resource, determine a file system used by the compute resource, determine a second storage identifier associated with the file system, and in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Jason Sprague, Ran Gilboa, Jeremy Decker, Sara Han, Michael Johnson, Francisco Rosa, Yarom Gabay, Pengyue Li
  • Patent number: 9367421
    Abstract: A method performed by a monitoring tool in a computer system, the method including: for a set of network nodes in a computer system: applying a correlation formula on an input based on performance data of the set, and determining a correlation score based on applying the correlation formula, the correlation score indicating a correlation between network nodes in the set; determining, based on the correlation scores, a first list including a first plurality of network nodes having a correlation score that satisfies a first threshold; identifying a second plurality of network nodes included in the first list, the second plurality of network nodes having a correlation score that satisfies a second threshold, which indicates a correlation that is higher than the first threshold; analyzing the performance data of the second plurality against a constancy metric; and removing, based on the analyzing, the second plurality from the first list.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 14, 2016
    Assignee: NETAPP, INC.
    Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
  • Publication number: 20150254152
    Abstract: Described herein is a system and method for detecting underutilized capacity within a storage system environment. The technique comprises collecting performance data of various storage objects within a storage system environment for various performance measures at designated time intervals. The collected performance data may be formatted and stored to a database. One or more parameters may be received specifying at least one performance measure, at least one threshold value, and/or at least one time period. The performance data for target storage objects may be analyzed according to the received parameters to determine any underutilized storage objects. A report may be generated according to the parameters listing the storage objects and address locations of any underutilized storage objects. The report may comprise various information corresponding to the underutilized storage object, such as the business units, tiers, data centers, and levels of service they are associated with.
    Type: Application
    Filed: May 26, 2015
    Publication date: September 10, 2015
    Applicant: NETAPP, INC.
    Inventors: Yarom Gabay, Francisco Jose Assis Rosa, Ran Gilboa
  • Publication number: 20150178176
    Abstract: A method performed by a monitoring tool in a computer system, the method including: for a set of network nodes in a computer system: applying a correlation formula on an input based on performance data of the set, and determining a correlation score based on applying the correlation formula, the correlation score indicating a correlation between network nodes in the set; determining, based on the correlation scores, a first list including a first plurality of network nodes having a correlation score that satisfies a first threshold; identifying a second plurality of network nodes included in the first list, the second plurality of network nodes having a correlation score that satisfies a second threshold, which indicates a correlation that is higher than the first threshold; analyzing the performance data of the second plurality against a constancy metric; and removing, based on the analyzing, the second plurality from the first list.
    Type: Application
    Filed: March 5, 2014
    Publication date: June 25, 2015
    Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
  • Patent number: 9043184
    Abstract: Described herein is a system and method for detecting underutilized capacity within a storage system environment. The technique comprises collecting performance data of various storage objects within a storage system environment for various performance measures at designated time intervals. The collected performance data may be formatted and stored to a database. One or more parameters may be received specifying at least one performance measure, at least one threshold value, and/or at least one time period. The performance data for target storage objects may be analyzed according to the received parameters to determine any underutilized storage objects. A report may be generated according to the parameters listing the storage objects and address locations of any underutilized storage objects. The report may comprise various information corresponding to the underutilized storage object, such as the business units, tiers, data centers, and levels of service they are associated with.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventors: Yarom Gabay, Francisco Jose Assis Rosa, Ran Gilboa
  • Publication number: 20140280382
    Abstract: Techniques to account for storage consumption and capacity allocation across heterogeneous storage objects are disclosed. A capacity accountability system can ascertain a set of heterogeneous storage objects provisioned for a storage consumer, where the heterogeneous storage objects is categorized by storage object hierarchy levels. The capacity accountability system can then identify an association between the storage consumer and a storage object hierarchy level and account for storage object consumption and storage capacity allocation of the storage consumer by normalizing storage consumption data and capacity allocation data at the storage object hierarchy level across the heterogeneous storage objects.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: NetApp, Inc.
    Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik