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: 10210192Abstract: 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: GrantFiled: June 20, 2016Date of Patent: February 19, 2019Assignee: NETAPP, INC.Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
-
Patent number: 10084861Abstract: 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: GrantFiled: March 1, 2016Date of Patent: September 25, 2018Assignee: NETAPP, INC.Inventors: Francisco Jose Assis Rosa, Iti Behari, Michael Edward Stapp, Yarom Gabay
-
Patent number: 9767119Abstract: 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: GrantFiled: December 31, 2014Date of Patent: September 19, 2017Assignee: NETAPP, INC.Inventors: Jason Sprague, Ran Gilboa, Jeremy Decker, Sara Han, Michael Johnson, Francisco Rosa, Yarom Gabay, Pengyue Li
-
Publication number: 20170257433Abstract: 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: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Applicant: NETAPP, INC.Inventors: Francisco Jose Assis Rosa, Iti Behari, Michael Edward Stapp, Yarom Gabay
-
Publication number: 20160292200Abstract: 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: ApplicationFiled: June 20, 2016Publication date: October 6, 2016Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
-
Patent number: 9396459Abstract: 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: GrantFiled: March 12, 2013Date of Patent: July 19, 2016Assignee: NETAPP, INC.Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik
-
Publication number: 20160188582Abstract: 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: ApplicationFiled: December 31, 2014Publication date: June 30, 2016Inventors: Jason Sprague, Ran Gilboa, Jeremy Decker, Sara Han, Michael Johnson, Francisco Rosa, Yarom Gabay, Pengyue Li
-
Patent number: 9367421Abstract: 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: GrantFiled: March 5, 2014Date of Patent: June 14, 2016Assignee: NETAPP, INC.Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
-
Publication number: 20150254152Abstract: 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: ApplicationFiled: May 26, 2015Publication date: September 10, 2015Applicant: NETAPP, INC.Inventors: Yarom Gabay, Francisco Jose Assis Rosa, Ran Gilboa
-
Publication number: 20150178176Abstract: 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: ApplicationFiled: March 5, 2014Publication date: June 25, 2015Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
-
Patent number: 9043184Abstract: 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: GrantFiled: October 12, 2011Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Yarom Gabay, Francisco Jose Assis Rosa, Ran Gilboa
-
Publication number: 20140280382Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: NetApp, Inc.Inventors: Yarom Gabay, Nagananda Sriramaiah Anur, Alexander Vinnik