Patents by Inventor Francisco Jose Assis Rosa
Francisco Jose Assis Rosa 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).
-
Publication number: 20230393751Abstract: 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.Type: ApplicationFiled: July 5, 2023Publication date: December 7, 2023Inventors: Nir Nossenson, Kai Niebergall, Francisco Jose Assis Rosa, John Jason Sprague, Omri Kessel
-
Patent number: 11740798Abstract: 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.Type: GrantFiled: February 14, 2022Date of Patent: August 29, 2023Assignee: NETAPP, INC.Inventors: Nir Nossenson, Kai Niebergall, Francisco Jose Assis Rosa, John Jason Sprague, Omri Kessel
-
Publication number: 20230153217Abstract: 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.Type: ApplicationFiled: November 14, 2022Publication date: May 18, 2023Inventors: John Jason Sprague, Aashay Yogesh Joshi, Francisco Jose Assis Rosa, Keren Dagan, Michael Edward Stapp
-
Publication number: 20230106208Abstract: 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.Type: ApplicationFiled: February 14, 2022Publication date: April 6, 2023Applicant: NETAPP, INC.Inventors: Nir Nossenson, Kai Niebergall, Francisco Jose Assis Rosa, John Jason Sprague, Omri Kessel
-
Patent number: 11500750Abstract: 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.Type: GrantFiled: September 6, 2019Date of Patent: November 15, 2022Assignee: NetApp Inc.Inventors: John Jason Sprague, Aashay Yogesh Joshi, Francisco Jose Assis Rosa, Keren Dagan, Michael Edward Stapp
-
Publication number: 20200004653Abstract: 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.Type: ApplicationFiled: September 6, 2019Publication date: January 2, 2020Inventors: John Jason Sprague, Aashay Yogesh Joshi, Francisco Jose Assis Rosa, Keren Dagan, Michael Edward Stapp
-
Patent number: 10409702Abstract: 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.Type: GrantFiled: March 20, 2017Date of Patent: September 10, 2019Assignee: NETAPP, INC.Inventors: John Jason Sprague, Aashay Yogesh Joshi, Francisco Jose Assis Rosa, Keren Dagan, Michael Edward Stapp
-
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
-
Publication number: 20180267962Abstract: 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.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Applicant: NETAPP, INC.Inventors: John Jason Sprague, Aashay Yogesh Joshi, Francisco Jose Assis Rosa, Keren Dagan, Michael Edward Stapp
-
Patent number: 9787772Abstract: Methods and systems for a storage system are provided. The methods include maintaining a logical object associated with a resource of a storage system by a management console; creating a first policy associated with the logical object; selecting an annotation category associated with the logical object and assigning a value to the annotation category, where the annotation category defines an attribute associated with the logical object; providing a duration for generating an alert when the first policy is violated; assigning a threshold value for first policy violation; and setting an indicator for foregoing an alert associated with a second policy, when the first policy is violated.Type: GrantFiled: May 19, 2015Date of Patent: October 10, 2017Assignee: NETAPP, INC.Inventors: James Stephen Holden, Shanmugavel Ponnusamy, Jason Sprague, Francisco Jose Assis Rosa
-
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: 20160344596Abstract: Methods and systems for a storage system are provided. The methods include maintaining a logical object associated with a resource of a storage system by a management console; creating a first policy associated with the logical object; selecting an annotation category associated with the logical object and assigning a value to the annotation category, where the annotation category defines an attribute associated with the logical object; providing a duration for generating an alert when the first policy is violated; assigning a threshold value for first policy violation; and setting an indicator for foregoing an alert associated with a second policy, when the first policy is violated.Type: ApplicationFiled: May 19, 2015Publication date: November 24, 2016Applicant: NETAPP, INC.Inventors: James Stephen Holden, Shanmugavel Ponnusamy, Jason Sprague, Francisco Jose Assis Rosa
-
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
-
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