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: 10778771
    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.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 15, 2020
    Assignee: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Publication number: 20190149606
    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.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Applicant: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Patent number: 10200473
    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.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 5, 2019
    Assignee: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Publication number: 20180278686
    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.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Applicant: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Patent number: 9967204
    Abstract: 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: Grant
    Filed: February 29, 2016
    Date of Patent: May 8, 2018
    Assignee: NETAPP, INC.
    Inventors: James Stephen Holden, Omri Kessel
  • Patent number: 9787772
    Abstract: 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: Grant
    Filed: May 19, 2015
    Date of Patent: October 10, 2017
    Assignee: NETAPP, INC.
    Inventors: James Stephen Holden, Shanmugavel Ponnusamy, Jason Sprague, Francisco Jose Assis Rosa
  • Publication number: 20170250921
    Abstract: 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: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Applicant: NETAPP, INC.
    Inventors: James Stephen Holden, Omri Kessel
  • Publication number: 20160344596
    Abstract: 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: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Applicant: NETAPP, INC.
    Inventors: James Stephen Holden, Shanmugavel Ponnusamy, Jason Sprague, Francisco Jose Assis Rosa