Patents by Inventor Anand Avati

Anand Avati 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: 11461283
    Abstract: Systems and methods for migrating file locks in distributed file systems. An example method may comprise: receiving, by a file system server, over a first connection initiated by a file system client, a connection identifier comprising a file identifier; identifying, in view of the connection identifier, a second connection initiated by the file system client, the second connection associated with a file lock with respect to a file identified by the file identifier; and associating the file lock with the first connection.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: October 4, 2022
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Raghavendra Gowdappa
  • Patent number: 11068441
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: July 20, 2021
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 11064025
    Abstract: Systems and methods for file replication using file content location identifiers. An example method comprises: receiving, by a processing device, an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file; identifying a replica of the file residing on a second file server; assigning the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server; performing, by the processing device, a file system operation by accessing the replica of the file referenced by the index node number.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: July 13, 2021
    Assignee: Red Hat, Inc.
    Inventor: Anand Avati
  • Publication number: 20200142860
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Application
    Filed: January 8, 2020
    Publication date: May 7, 2020
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 10534753
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: January 14, 2020
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Publication number: 20180213035
    Abstract: Systems and methods for file replication using file content location identifiers. An example method comprises: receiving, by a processing device, an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file; identifying a replica of the file residing on a second file server; assigning the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server; performing, by the processing device, a file system operation by accessing the replica of the file referenced by the index node number.
    Type: Application
    Filed: March 19, 2018
    Publication date: July 26, 2018
    Inventor: Anand Avati
  • Patent number: 10025808
    Abstract: Systems and methods for compacting change logs using file content location identifiers.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: July 17, 2018
    Assignee: Red Hat, Inc.
    Inventor: Anand Avati
  • Patent number: 9986029
    Abstract: Systems and methods for file replication using file content location identifiers. An example method may comprise: receiving an identifier of a data structure associated with a file residing on a first file server, the data structure referencing a physical location of the contents of the file; identifying a file system operation to be performed with respect to a replica of the file residing on a second file server; and performing the file system operation by accessing the replica of the file using a file name alias comprising the identifier of the data structure.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: May 29, 2018
    Assignee: Red Hat, Inc.
    Inventor: Anand Avati
  • Patent number: 9979783
    Abstract: A management process coordinates a number of servers to create a crash-consistent distributed snapshot. The management process instructs the servers to enter an ambiguity mode in which acknowledgement of barrier operations is delayed, instructs the servers to generate portion snapshots, and instructs the servers to exit the ambiguity mode and acknowledge barrier operations.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 22, 2018
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Doug Williams, Shishir Gowda
  • Patent number: 9965505
    Abstract: Systems and methods for identifying files in change logs using file content location identifiers. An example method may comprise: detecting a file system operation associated with a file; and creating a change log record comprising an identifier of a first data structure referencing a first physical location of contents of the file before the file system operation, and an identifier of a second data structure referencing a second physical location of the contents of the file after the file system operation.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: May 8, 2018
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Amar Tumballi Suryanarayan
  • Patent number: 9760577
    Abstract: Systems and methods for write-behind caching in distributed file systems. An example method may comprise: receiving, over a network, a direct write request referencing data to be written to a file residing on a persistent data storage device, the file containing at least part of an image of a virtual machine disk; writing, by a processing device, the data to a cache entry of a memory-resident cache, the cache entry corresponding to at least a part of the file; acknowledging the write request as completed; and committing, asynchronously with respect to the acknowledging, the cache entry to the persistent data storage device.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 12, 2017
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Raghavendra Gowdappa
  • Patent number: 9648103
    Abstract: Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: May 9, 2017
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Publication number: 20150269183
    Abstract: Systems and methods for file replication using file content location identifiers. An example method may comprise: receiving an identifier of a data structure associated with a file residing on a first file server, the data structure referencing a physical location of the contents of the file; identifying a file system operation to be performed with respect to a replica of the file residing on a second file server; and performing the file system operation by accessing the replica of the file using a file name alias comprising the identifier of the data structure.
    Type: Application
    Filed: March 19, 2014
    Publication date: September 24, 2015
    Applicant: Red Hat, Inc.
    Inventor: Anand Avati
  • Publication number: 20150269213
    Abstract: Systems and methods for compacting change logs using file content location identifiers.
    Type: Application
    Filed: March 19, 2014
    Publication date: September 24, 2015
    Applicant: Red Hat, Inc.
    Inventor: Anand Avati
  • Publication number: 20150269214
    Abstract: Systems and methods for identifying files in change logs using file content location identifiers. An example method may comprise: detecting a file system operation associated with a file; and creating a change log record comprising an identifier of a first data structure referencing a first physical location of contents of the file before the file system operation, and an identifier of a second data structure referencing a second physical location of the contents of the file after the file system operation.
    Type: Application
    Filed: March 19, 2014
    Publication date: September 24, 2015
    Applicant: Red Hat, Inc.
    Inventors: Anand Avati, Amar Tumballi Suryanarayan
  • Publication number: 20150227537
    Abstract: Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Publication number: 20150227535
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Publication number: 20150207875
    Abstract: A management process coordinates a number of servers to create a crash-consistent distributed snapshot. The management process instructs the servers to enter an ambiguity mode in which acknowledgement of barrier operations is delayed, instructs the servers to generate portion snapshots, and instructs the servers to exit the ambiguity mode and acknowledge barrier operations.
    Type: Application
    Filed: February 28, 2014
    Publication date: July 23, 2015
    Applicant: Red Hat, Inc.
    Inventors: Anand Avati, Doug Williams, Shishir Gowda
  • Publication number: 20150106411
    Abstract: Systems and methods for migrating file locks in distributed file systems. An example method may comprise: receiving, by a file system server, over a first connection initiated by a file system client, a connection identifier comprising a file identifier; identifying, in view of the connection identifier, a second connection initiated by the file system client, the second connection associated with a file lock with respect to a file identified by the file identifier; and associating the file lock with the first connection.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Applicant: Red Hat, Inc.
    Inventors: Anand Avati, Raghavendra Gowdappa
  • Publication number: 20150074351
    Abstract: Systems and methods for write-behind caching in distributed file systems. An example method may comprise: receiving, over a network, a direct write request referencing data to be written to a file residing on a persistent data storage device, the file containing at least part of an image of a virtual machine disk; writing, by a processing device, the data to a cache entry of a memory-resident cache, the cache entry corresponding to at least a part of the file; acknowledging the write request as completed; and committing, asynchronously with respect to the acknowledging, the cache entry to the persistent data storage device.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Inventors: Anand Avati, Raghavendra Gowdappa