Patents by Inventor Aditya Dani

Aditya Dani 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: 12182581
    Abstract: An example method for prioritizing deployment of nodes in a cluster comprises: determining, at a first time and by a first node of a plurality of nodes in a cluster of a distributed storage system, that a second node having a higher priority than the first node is in a startup phase of the second node; determining, at a second time subsequent to the first time and by the first node, that the second node has completed the startup phase of the second node; and initiating, based on the determining that the second node has completed the startup phase and by the first node, a startup phase of the first node.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: December 31, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Naveen Revanna, Aditya Dani, Piyush Nimbalkar, Kshithij Iyer
  • Publication number: 20240330052
    Abstract: An example method for automatic moving of application data across storage resources in a distributed storage system comprises providing, by a storage system, a first storage resource for use by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; determining, by the storage system, a second storage profile that optimizes usage of data storage by the application; and providing, by the storage system and while the application is running on the container system, a second storage resource for use by the application, the second storage resource satisfying the second storage profile.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Naveen Revanna, Venkatanarasimhan Ramakrishnan, Aditya Dani, Luis Pablo Pabón
  • Patent number: 12107919
    Abstract: An example method for dynamic determination of locks for prioritized deployment in a distributed storage system comprises providing, by a storage management system, N locks to a cluster of a distributed storage system, the cluster including a plurality of nodes and the N locks allowing N nodes of the plurality of nodes to each initiate a startup phase during a first time window, wherein N is a number greater than zero; tracking, by the storage management system, application programming interface (API) calls made by the N nodes to a platform of the cluster during the first time window; and providing, by the storage management system based on the tracking, M locks to the cluster, the M locks allowing M nodes of the plurality of nodes to each initiate a startup phase during a second time window subsequent to the first time window, wherein M is a number greater than zero.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: October 1, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Naveen Revanna, Aditya Dani, Piyush Nimbalkar, Kshithij Iyer
  • Publication number: 20240220109
    Abstract: An example method for automated elastic resource management of a container system by a storage system comprises providing, by a container storage management system, a volume for use by a containerized application of a container system, the volume deployed on a node of the container system; analyzing, by the container storage management system, input/output (I/O) operations to the volume based on historical I/O operations; and directing, by the container storage management system and based on the analyzing the I/O operations based on the historical I/O operations, the container system to adjust a capacity of a resource associated with the node.
    Type: Application
    Filed: August 11, 2023
    Publication date: July 4, 2024
    Inventors: Dhruv Bhatnagar, Madanagopal Arunachalam, Aditya Dani, Naveen Revanna, Luis Pablo Pabón
  • Publication number: 20240143177
    Abstract: An example method for dynamically adjusting an I/O stack of a distributed storage system comprises determining, by a container storage management system, an excess of input/output (I/O) requests to a node of a container system; and adjusting, by the container storage management system and based on the determining the excess, a parameter associated with the node to reduce the excess of the I/O requests.
    Type: Application
    Filed: November 2, 2022
    Publication date: May 2, 2024
    Inventors: Neelesh Madhukar Thakur, Luis Pablo Pabón, Aditya Dani
  • Publication number: 20240146804
    Abstract: An example method for dynamic determination of locks for prioritized deployment in a distributed storage system comprises providing, by a storage management system, N locks to a cluster of a distributed storage system, the cluster including a plurality of nodes and the N locks allowing N nodes of the plurality of nodes to each initiate a startup phase during a first time window, wherein N is a number greater than zero; tracking, by the storage management system, application programming interface (API) calls made by the N nodes to a platform of the cluster during the first time window; and providing, by the storage management system based on the tracking, M locks to the cluster, the M locks allowing M nodes of the plurality of nodes to each initiate a startup phase during a second time window subsequent to the first time window, wherein M is a number greater than zero.
    Type: Application
    Filed: April 28, 2023
    Publication date: May 2, 2024
    Inventors: Naveen Revanna, Aditya Dani, Piyush Nimbalkar, Kshithij Iyer
  • Publication number: 20240143338
    Abstract: An example method for prioritizing deployment of nodes in a cluster comprises: determining, at a first time and by a first node of a plurality of nodes in a cluster of a distributed storage system, that a second node having a higher priority than the first node is in a startup phase of the second node; determining, at a second time subsequent to the first time and by the first node, that the second node has completed the startup phase of the second node; and initiating, based on the determining that the second node has completed the startup phase and by the first node, a startup phase of the first node.
    Type: Application
    Filed: November 2, 2022
    Publication date: May 2, 2024
    Inventors: Naveen Revanna, Aditya Dani, Piyush Nimbalkar, Kshithij Iyer