Patents by Inventor Andrew Joseph Klosterman
Andrew Joseph Klosterman 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: 11729111Abstract: Systems, methods, and machine-readable media for defining data formats, reflecting system states of managed systems, and managing aspects of those systems via a logically centralized proxy are disclosed. Resources may be represented within a resource provider definition, a package of data format and interaction methods used to instantiate a resource provider, which is a running instance of an executable from the resource provider definition. Users may submit new resource provider definitions, view a list of definitions, and delete definitions. A resource provider service may access the resource provider definition and instantiate a resource provider. The resource provider instance instantiated from the resource provider definition exposes an API, via the resource provider service, to manage data items defined for the resource(s) in the resource provider definition. When the resource is changed, information tracking the state may be updated to reflect the new state of the managed resource.Type: GrantFiled: December 11, 2020Date of Patent: August 15, 2023Assignee: NETAPP, INC.Inventors: Andrew Joseph Klosterman, Richard Nesbitt, Garrett Mueller, Eirikur Sveinn Hrafnsson
-
Publication number: 20220321567Abstract: Systems, methods, and machine-readable media for organizing resources within a context, controlling access to resources, providing auditing capabilities based on the context, and granting permission to perform work using a single record object. A resource provider service may receive a request from a client. A record may be created in response to receiving the client request. The record may be associated with the requested work. The record may provide context for and permission to perform the requested work. The resource provider service may respond to the client acknowledging receiving the request. The resource provider service may record work to be done in response to receiving the request. The resource provider service may perform the work. The resource provider service may update the record indicating that work is being performed. The resource provider service may archive and/or remove the record when it has expired.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: Andrew Joseph Klosterman, Richard Nesbitt
-
Publication number: 20220191151Abstract: Systems, methods, and machine-readable media for defining data formats, reflecting system states of managed systems, and managing aspects of those systems via a logically centralized proxy are disclosed. Resources may be represented within a resource provider definition, a package of data format and interaction methods used to instantiate a resource provider, which is a running instance of an executable from the resource provider definition. Users may submit new resource provider definitions, view a list of definitions, and delete definitions. A resource provider service may access the resource provider definition and instantiate a resource provider. The resource provider instance instantiated from the resource provider definition exposes an API, via the resource provider service, to manage data items defined for the resource(s) in the resource provider definition. When the resource is changed, information tracking the state may be updated to reflect the new state of the managed resource.Type: ApplicationFiled: December 11, 2020Publication date: June 16, 2022Inventors: Andrew Joseph Klosterman, Richard Nesbitt, Garrett Mueller, Eirikur Sveinn Hrafnsson
-
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