Patents by Inventor John DeGraaf

John DeGraaf 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: 20230351007
    Abstract: Systems/techniques that facilitate multi-admin verification (MAV) for improved security of data stores are provided. In various embodiments, auto-execution of electronic requests may be facilitated. For example, an electronic approval of an electronic request may be received from an approver credential. A determination can be made that the electronic approval is a final electronic approval that causes a threshold number of valid electronic approvals for placing the electronic request in an approved state to be met. The electronic request is marked as being in the approved state in response to determining that the electronic approval is the final electronic approval. The electronic request is executed automatically after the electronic request has entered the approved state when the electronic request has been designated for auto-execution.
    Type: Application
    Filed: April 21, 2023
    Publication date: November 2, 2023
    Inventors: John DeGraaf, Albert Straub, Shashidhar Gudipalli, Vladislav Voinov
  • Publication number: 20230351006
    Abstract: Systems/techniques that facilitate multi-admin verification (MAV) for improved security of data stores are provided. In various embodiments, a system can access a request to perform an operation on an object stored in a data store. In various aspects, the system can identify an MAV rule that specifies: approver credentials authorized to approve the request; a threshold number of approvals needed to place the request into an approved state; a request expiration timespan denoting for how long the request can be approved; executor credentials authorized to execute the request once/when in the approved state; an approved state expiration timespan denoting for how long the request can be executed once/when in the approved state; and/or a maximum number of times the request can be executed once/when in the approved state. In various instances, the system can approve/execute the request according to the MAV rule, thereby safeguarding/protecting the object from the operation.
    Type: Application
    Filed: November 7, 2022
    Publication date: November 2, 2023
    Inventors: John DeGraaf, Albert Straub, Shashidhar Gudipalli, Vladislav Voinov
  • Patent number: 9305001
    Abstract: One or more techniques and/or systems are provided for generating a macroscopic cluster view of storage devices, as opposed to merely an isolated view from an individual node. For example, nodes within a node cluster may be queried for storage device reports comprising storage device information regarding storage devices with which the nodes are respectively connected (e.g., I/O performance statistics, path connections, storage device attributes, status, error history, etc.). The storage device reports may be aggregated together to define one or more storage device data structures (e.g., a storage device data structure comprising one or more tables that may be populated with storage device information). In this way, the cluster view may be generated based upon querying one or more storage device data structures (e.g., an error cluster view, a storage device cluster view, a node summary cluster view, etc.).
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: April 5, 2016
    Assignee: NetApp Inc.
    Inventors: Edward Barron, Loellyn Cassell, John DeGraaf
  • Publication number: 20140207760
    Abstract: One or more techniques and/or systems are provided for generating a macroscopic cluster view of storage devices, as opposed to merely an isolated view from an individual node. For example, nodes within a node cluster may be queried for storage device reports comprising storage device information regarding storage devices with which the nodes are respectively connected (e.g., I/O performance statistics, path connections, storage device attributes, status, error history, etc.). The storage device reports may be aggregated together to define one or more storage device data structures (e.g., a storage device data structure comprising one or more tables that may be populated with storage device information). In this way, the cluster view may be generated based upon querying one or more storage device data structures (e.g., an error cluster view, a storage device cluster view, a node summary cluster view, etc.).
    Type: Application
    Filed: March 21, 2014
    Publication date: July 24, 2014
    Applicant: NetApp Inc.
    Inventors: Edward Barron, Loellyn Cassell, John DeGraaf
  • Publication number: 20140136698
    Abstract: A variety of complex multiphase tasks may execute within a cluster network environment. It may be advantageous to track and analyze the processing of such multiphase tasks. Accordingly, one or more techniques and/or systems are disclosed for tracking the processing of a multiphase task within a cluster network environment. In particular, runtime support for recording task processing annotations may be embedded into a multiphase task using an analysis model. The analysis model may specify task processing annotations that are to be recorded during one or more phases of processing the multiphase task. During execution, task processing annotations may be recorded and associated with corresponding phases of the multiphase task. Task processing annotations may be aggregated into aggregated statistical task data. The aggregated statistical task data may be used to generate views of statistical data, which may provide insight into the cluster network environment (e.g., problematic nodes, bottlenecks, etc.).
    Type: Application
    Filed: December 19, 2013
    Publication date: May 15, 2014
    Applicant: NetApp Inc.
    Inventors: Satya Venneti, Ronald William Kownacki, Sundeep Katepalli, John DeGraaf
  • Patent number: 8700875
    Abstract: One or more techniques and/or systems are provided for generating a macroscopic cluster view of storage devices, as opposed to merely an isolated view from an individual node. For example, nodes within a node cluster may be queried for storage device reports comprising storage device information regarding storage devices with which the nodes are respectively connected (e.g., I/O performance statistics, path connections, storage device attributes, status, error history, etc.). The storage device reports may be aggregated together to define one or more storage device data structures (e.g., a storage device data structure comprising one or more tables that may be populated with storage device information). In this way, the cluster view may be generated based upon querying one or more storage device data structures (e.g., an error cluster view, a storage device cluster view, a node summary cluster view, etc.).
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: April 15, 2014
    Assignee: NetApp, Inc.
    Inventors: Edward Barron, Loellyn Cassell, John DeGraaf
  • Patent number: 8621070
    Abstract: A variety of complex multiphase tasks may execute within a cluster network environment. It may be advantageous to track and analyze the processing of such multiphase tasks. Accordingly, one or more techniques and/or systems are disclosed for tracking the processing of a multiphase task within a cluster network environment. In particular, runtime support for recording task processing annotations may be embedded into a multiphase task using an analysis model. The analysis model may specify task processing annotations that are to be recorded during one or more phases of processing the multiphase task. During execution, task processing annotations may be recorded and associated with corresponding phases of the multiphase task. Task processing annotations may be aggregated into aggregated statistical task data. The aggregated statistical task data may be used to generate views of statistical data, which may provide insight into the cluster network environment (e.g., problematic nodes, bottlenecks, etc.).
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 31, 2013
    Assignee: NetApp Inc.
    Inventors: Satya Venneti, Ronald William Kownacki, Sundeep Katepalli, John DeGraaf