Patents by Inventor James Stephen Holden
James Stephen Holden 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: 10778771Abstract: 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.Type: GrantFiled: January 10, 2019Date of Patent: September 15, 2020Assignee: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Publication number: 20190149606Abstract: 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.Type: ApplicationFiled: January 10, 2019Publication date: May 16, 2019Applicant: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Patent number: 10200473Abstract: 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.Type: GrantFiled: March 23, 2017Date of Patent: February 5, 2019Assignee: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Publication number: 20180278686Abstract: 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.Type: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Applicant: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Patent number: 9967204Abstract: In a networked storage system, a request for placing a workload for is received by a management console that determines a plurality of subset of resources for responding to the workload. Each subset of resources includes at least two different but related resource types that can be used for processing the workload. A penalty index for each subset of resources is then determined. The penalty index of each resource is based on a supply parameter that indicates a maximum capability of the resource, a threshold value that indicates a capability level beyond which no load is added to the resource and a criticality factor that indicates an importance of each resource to the networked storage system. The workload is then assigned to a subset of resources with the least penalty index.Type: GrantFiled: February 29, 2016Date of Patent: May 8, 2018Assignee: NETAPP, INC.Inventors: James Stephen Holden, Omri Kessel
-
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: 20170250921Abstract: Methods and systems for a networked storage environment are provided. When a request for placing a workload for using a networked storage system is received, a management console determines a plurality of subset of resources for responding to the workload, where each subset of resources includes at least two different but related resource types that can be used for processing the workload. A penalty index for each subset of resources is determined, where the penalty index of each resource is based on a supply parameter that indicates a maximum capability of the resource, a threshold value that indicates a capability level beyond which no load is added to the resource and a criticality factor that indicates an importance of each resource to the networked storage system. The workload is then assigned to a subset of resources with the least penalty index.Type: ApplicationFiled: February 29, 2016Publication date: August 31, 2017Applicant: NETAPP, INC.Inventors: James Stephen Holden, Omri Kessel
-
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