-
公开(公告)号:US11740798B2
公开(公告)日:2023-08-29
申请号:US17650917
申请日:2022-02-14
Applicant: NETAPP, INC.
Inventor: Nir Nossenson , Kai Niebergall , Francisco Jose Assis Rosa , John Jason Sprague , Omri Kessel
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0604 , G06F3/067 , G06F3/0635 , G06F3/0644 , G06F3/0659
Abstract: Methods and systems for a networked storage system are provided. One method includes predicting an IOPS limit for a plurality of storage pools based on a maximum allowed latency of each storage pool, the maximum allowed latency determined from a relationship between the retrieved latency and a total number of IOPS from a resource data structure; identifying a storage pool whose utilization has reached a threshold value, the utilization based on a total number of IOPS directed towards the storage pool and a predicted IOPS limit; detecting a bully workload based on a numerical value determined from a total number of IOPS issued by the bully workload for the storage pool and a rising step function; and implementing a corrective action to reduce an impact of the bully workload on a victim workload.
-
公开(公告)号:US11500750B2
公开(公告)日:2022-11-15
申请号:US16562713
申请日:2019-09-06
Applicant: NetApp Inc.
Inventor: John Jason Sprague , Aashay Yogesh Joshi , Francisco Jose Assis Rosa , Keren Dagan , Michael Edward Stapp
Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.
-
公开(公告)号:US10389809B2
公开(公告)日:2019-08-20
申请号:US15056058
申请日:2016-02-29
Applicant: NETAPP, INC.
Inventor: Omri Kessel , Keren Dagan , Michael Edward Stapp , Aashay Yogesh Joshi , Daniel Nuriyev , John Jason Sprague
Abstract: Methods and systems for a networked storage environment are provided. An application executed by a computing device using a plurality of resources in a networked storage environment for storing and retrieving application data is identified. Performance data of the plurality of resources is collected and historical performance data is retrieved. The collected and historical performance data for the plurality of resources is used to determine an overall anomaly score for the application indicating behavior of the application over time and individual anomaly scores for each resource with an indicator highlighting behavior of a resource that impacts the overall anomaly score for the application.
-
公开(公告)号:US20230393751A1
公开(公告)日:2023-12-07
申请号:US18218252
申请日:2023-07-05
Applicant: NETAPP, INC.
Inventor: Nir Nossenson , Kai Niebergall , Francisco Jose Assis Rosa , John Jason Sprague , Omri Kessel
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0604 , G06F3/0659 , G06F3/0635 , G06F3/0644 , G06F3/067
Abstract: Methods and systems for a networked storage system are provided. One method includes predicting an IOPS limit for a plurality of storage pools based on a maximum allowed latency of each storage pool, the maximum allowed latency determined from a relationship between the retrieved latency and a total number of IOPS from a resource data structure; identifying a storage pool whose utilization has reached a threshold value, the utilization based on a total number of IOPS directed towards the storage pool and a predicted IOPS limit; detecting a bully workload based on a numerical value determined from a total number of IOPS issued by the bully workload for the storage pool and a rising step function; and implementing a corrective action to reduce an impact of the bully workload on a victim workload.
-
公开(公告)号:US10409702B2
公开(公告)日:2019-09-10
申请号:US15463349
申请日:2017-03-20
Applicant: NETAPP, INC.
Inventor: John Jason Sprague , Aashay Yogesh Joshi , Francisco Jose Assis Rosa , Keren Dagan , Michael Edward Stapp
Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.
-
公开(公告)号:US20170250919A1
公开(公告)日:2017-08-31
申请号:US15056058
申请日:2016-02-29
Applicant: NETAPP, INC.
Inventor: Omri Kessel , Keren Dagan , Michael Edward Stapp , Aashay Yogesh Joshi , Daniel Nuriyev , John Jason Sprague
IPC: H04L12/911
CPC classification number: H04L67/1097 , H04L63/1425 , H04L63/20
Abstract: Methods and systems for a networked storage environment are provided. An application executed by a computing device using a plurality of resources in a networked storage environment for storing and retrieving application data is identified. Performance data of the plurality of resources is collected and historical performance data is retrieved. The collected and historical performance data for the plurality of resources is used to determine an overall anomaly score for the application indicating behavior of the application over time and individual anomaly scores for each resource with an indicator highlighting behavior of a resource that impacts the overall anomaly score for the application.
-
公开(公告)号:US20230153217A1
公开(公告)日:2023-05-18
申请号:US17986173
申请日:2022-11-14
Applicant: NetApp Inc.
Inventor: John Jason Sprague , Aashay Yogesh Joshi , Francisco Jose Assis Rosa , Keren Dagan , Michael Edward Stapp
CPC classification number: G06F11/30 , G06F16/22 , G06F16/31 , G06F3/0604 , G06F3/0658 , G06F3/067
Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.
-
公开(公告)号:US10778771B2
公开(公告)日:2020-09-15
申请号:US16244416
申请日:2019-01-10
Applicant: NETAPP, INC.
Inventor: John Jason Sprague , James Stephen Holden , Omri Kessel , John Strunk , Andrew Joseph Klosterman
IPC: H04L29/08 , G06F16/13 , G06F17/17 , G06F3/06 , G06F9/50 , H04L12/861 , G06F3/12 , G06F16/14 , G06F16/182 , G06F16/17 , H04L12/26
Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
-
公开(公告)号:US20190149606A1
公开(公告)日:2019-05-16
申请号:US16244416
申请日:2019-01-10
Applicant: NETAPP, INC.
Inventor: John Jason Sprague , James Stephen Holden , Omri Kessel , John Strunk , Andrew Joseph Klosterman
IPC: H04L29/08 , G06F3/12 , G06F16/14 , H04L12/861 , H04L12/26 , G06F16/17 , G06F16/182 , G06F3/06 , G06F16/13 , G06F9/50
CPC classification number: H04L67/1097 , G06F3/06 , G06F3/12 , G06F9/50 , G06F16/134 , G06F16/148 , G06F16/1734 , G06F16/183 , H04L43/026 , H04L43/04 , H04L49/90
Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
-
公开(公告)号:US20200004653A1
公开(公告)日:2020-01-02
申请号:US16562713
申请日:2019-09-06
Applicant: NetApp Inc.
Inventor: John Jason Sprague , Aashay Yogesh Joshi , Francisco Jose Assis Rosa , Keren Dagan , Michael Edward Stapp
Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.
-
-
-
-
-
-
-
-
-