Patents by Inventor Raghavendra Gowdappa
Raghavendra Gowdappa 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: 11461283Abstract: 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: GrantFiled: October 14, 2013Date of Patent: October 4, 2022Assignee: Red Hat, Inc.Inventors: Anand Avati, Raghavendra Gowdappa
-
Patent number: 11243918Abstract: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a directory of a distributed file system; identifying a directory layout version number associated with the directory; identifying a volume layout version number associated with a volume in which the directory resides; and responsive to determining that the directory layout version number matches the volume layout version number, performing the requested file operation with respect to the file.Type: GrantFiled: January 3, 2019Date of Patent: February 8, 2022Assignee: Red Hat, Inc.Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan, Jeffrey Jon Darcy
-
Publication number: 20210173818Abstract: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.Type: ApplicationFiled: February 18, 2021Publication date: June 10, 2021Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan
-
Patent number: 10929357Abstract: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.Type: GrantFiled: May 25, 2016Date of Patent: February 23, 2021Assignee: Red Hat, Inc.Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan
-
Patent number: 10866930Abstract: Systems and methods for migrating locking data for a file system object within a distributed file system. An example method may comprise: initiating a transfer of locking data from a first node of a distributed file system to a second node of the distributed file system, wherein the locking data is associated with a file system object and comprises a connection identifier indicating a connection between a client requesting a lock and the first node; constructing a modified connection identifier that indicates a connection between the client and the second node; and updating the second node to include the locking data with the modified connection identifier.Type: GrantFiled: March 29, 2016Date of Patent: December 15, 2020Assignee: Red Hat, Inc.Inventors: Raghavendra Gowdappa, Pranith Kumar Karampuri
-
Publication number: 20190138502Abstract: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a directory of a distributed file system; identifying a directory layout version number associated with the directory; identifying a volume layout version number associated with a volume in which the directory resides; and responsive to determining that the directory layout version number matches the volume layout version number, performing the requested file operation with respect to the file.Type: ApplicationFiled: January 3, 2019Publication date: May 9, 2019Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan, Jeffrey Jon Darcy
-
Patent number: 10210174Abstract: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a volume of a distributed file system; identifying, among a plurality of storage nodes of the distributed file system, a storage node associated with the file; obtaining a lock of a layout of the volume; and responsive to determining, by a processing device, that a directory layout version number matches a volume layout version number, performing the requested file operation with respect to the file.Type: GrantFiled: December 17, 2015Date of Patent: February 19, 2019Assignee: Red Hat, Inc.Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan, Jeffrey Jon Darcy
-
Publication number: 20170286445Abstract: Systems and methods for migrating locking data for a file system object within a distributed file system. An example method may comprise: initiating a transfer of locking data from a first node of a distributed file system to a second node of the distributed file system, wherein the locking data is associated with a file system object and comprises a connection identifier indicating a connection between a client requesting a lock and the first node; constructing a modified connection identifier that indicates a connection between the client and the second node; and updating the second node to include the locking data with the modified connection identifier.Type: ApplicationFiled: March 29, 2016Publication date: October 5, 2017Inventors: Raghavendra Gowdappa, Pranith Kumar Karampuri
-
Patent number: 9760577Abstract: 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: GrantFiled: September 6, 2013Date of Patent: September 12, 2017Assignee: Red Hat, Inc.Inventors: Anand Avati, Raghavendra Gowdappa
-
Publication number: 20170249327Abstract: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.Type: ApplicationFiled: May 25, 2016Publication date: August 31, 2017Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan
-
Publication number: 20170177611Abstract: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a volume of a distributed file system; identifying, among a plurality of storage nodes of the distributed file system, a storage node associated with the file; obtaining a lock of a layout of the volume; and responsive to determining, by a processing device, that a directory layout version number matches a volume layout version number, performing the requested file operation with respect to the file.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan, Jeffrey Jon Darcy
-
Publication number: 20150106411Abstract: 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: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Red Hat, Inc.Inventors: Anand Avati, Raghavendra Gowdappa
-
Publication number: 20150074351Abstract: 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: ApplicationFiled: September 6, 2013Publication date: March 12, 2015Inventors: Anand Avati, Raghavendra Gowdappa