Patents by Inventor Madhav Buddhi

Madhav Buddhi 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: 10235083
    Abstract: The disclosed computer-implemented method for efficiently moving data within a filesystem may include (1) partitioning, on a storage device, physical address space of a filesystem into a plurality of logical partitions, (2) allocating, on the storage device, at least one container of data block identifiers representing data blocks for each of the logical partitions, (3) maintaining, on the storage device, a partition map of values identifying the container of data block identifiers, the logical partitions, and at least one offset associated with each of the logical partitions, (4) sending, on the storage device, the data blocks from a source logical partition within the logical partitions to a target logical partition within the logical partitions, and (5) updating, on the storage device, the partition map based on the data blocks sent from the source logical partition to the target logical partition. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: March 19, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Anurag Vora, Brad A Boyer, Madhav Buddhi, Freddy James, Ajay P Salpekar
  • Patent number: 10127124
    Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 13, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
  • Patent number: 9645859
    Abstract: Various systems and methods for performing Input/Output (I/O) quiesce and drain operations in multi-node distributed storage systems are disclosed. For example, one method involves receiving a message. The message indicates a request for a operation to be performed by a node, where the node can receive I/O requests from an application, as well as remote I/O requests from another node. The node can issue the I/O requests and the remote I/O requests to the one or more storage devices. In response to receipt of the message, the method performs a first portion of a operation on the node. The first portion of the operation includes the node not processing any additional locally generated I/O requests and processing additional remote I/O requests.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: May 9, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
  • Patent number: 9158714
    Abstract: A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: October 13, 2015
    Assignee: Symantec Corporation
    Inventors: Amarinder Singh Randhawa, Madhav Buddhi, Chaitanya Yalamanchili, Prasanta Dash
  • Patent number: 9146790
    Abstract: Various systems and methods for managing node connectivity in distributed storage systems are disclosed. For example, one method involves detecting a communication fault between two nodes. A first node is configured to communicate input/output (I/O) requests to the second node as in-flight I/O requests. The second node is configured to communicate locally generated I/O requests and the received I/O requests to storage devices. Once the communication fault is detected, a fencing operation is performed. The fencing operation can include processing some of the received I/O requests by the second node, and rejecting any additional in-flight I/O requests received from the first node.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: September 29, 2015
    Assignee: Symantec Corporation
    Inventors: Prasanta R. Dash, Amarinder Singh Randhawa, Asmita Jagtap, Chaitanya Yalamanchili, Madhav Buddhi
  • Publication number: 20130198424
    Abstract: A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: SYMANTEC CORPORATION
    Inventors: Amarinder Singh Randhawa, Madhav Buddhi, Chaltanya Yalamanchili, Prasanta Dash