Patents by Inventor Anand Vishweswaran Avati
Anand Vishweswaran 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: 11836112Abstract: Systems and methods implementing a path resolver facilitating client access to a distributed file system. An example method may comprise: receiving, by a processing device, a file identifier comprising a symbolic link; producing, by a user space process being executed by the processing device, a modified file identifier, by replacing a pre-defined sequence of characters within the file identifier by a path to a mount point of a distributed file system; and identifying, in view of the modified file identifier, a data structure comprising information about a file identified by the file identifier.Type: GrantFiled: August 24, 2020Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventor: Anand Vishweswaran Avati
-
Patent number: 11016944Abstract: A method includes receiving, by a first computing device of a distributed file system from a second computing device, a first timestamp associated with a first version of a set of objects stored on the second computing device, the first timestamp corresponding to a modification time of the first version of the set of objects, or a first transfer time of the first version of the set of objects from at least one of the first computing device or a third computing device of the distributed file system to the second computing device. The method also includes identifying a second version of the set of objects stored on the first computing device, the second version of the set of objects having a second timestamp, the second timestamp corresponding to a modification time of the second version of the set of objects or a second transfer time. The method further includes transferring the second version of the set of objects to the second computing device to be stored on the second computing device.Type: GrantFiled: March 18, 2019Date of Patent: May 25, 2021Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
-
Patent number: 11016941Abstract: Delayed asynchronous file replication in a distributed file system is described. A first server receives requests to perform a updates to a first replica of a file. The first server sends, to a second server, an outcast instruction to set a second replica of the file to an out-of-date state. The first server performs the updates to the first replica without sending the updates to the second server. The first server receives a request for updates for the second replica from the second server. The first server transmits the updates to the second server to facilitate a heal operation of the second replica, where completion of the heal operation causes the out-of-date state of the second replica to be changed to an up-to-date state.Type: GrantFiled: February 28, 2014Date of Patent: May 25, 2021Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Pranith Kumar Karampuri
-
Publication number: 20200387480Abstract: Systems and methods implementing a path resolver facilitating client access to a distributed file system. An example method may comprise: receiving, by a processing device, a file identifier comprising a symbolic link; producing, by a user space process being executed by the processing device, a modified file identifier, by replacing a pre-defined sequence of characters within the file identifier by a path to a mount point of a distributed file system; and identifying, in view of the modified file identifier, a data structure comprising information about a file identified by the file identifier.Type: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Inventor: Anand Vishweswaran Avati
-
Patent number: 10754825Abstract: Systems and methods implementing a path resolver facilitating client access to a distributed file system. An example method may comprise: receiving, by a processing device, file identifier comprising a symbolic link; producing, by a user space process being executed by the processing device, a modified file identifier, by replacing a pre-defined sequence of characters within the file identifier by a path to a mount point of a distributed file system; and identifying, in view of the modified file identifier, a data structure comprising information about a file identified by the file identifier.Type: GrantFiled: December 4, 2013Date of Patent: August 25, 2020Assignee: Red Hat, Inc.Inventor: Anand Vishweswaran Avati
-
Patent number: 10515058Abstract: A request to perform an operation on an object in a first storage system may be received from a client computing device via a local area network or a wide area network. Mapping data that associates an account identifier from the request to perform the operation on the object in the first storage system to a volume of a file system of a second storage system may be received. The second storage system may be mounted to perform the operation using the file in the second storage system that corresponds to the object in the first storage system. The second storage system may be mounted by using the account identifier from the mapping data.Type: GrantFiled: May 7, 2018Date of Patent: December 24, 2019Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Mohammed Junaid Ahmed
-
Publication number: 20190213172Abstract: A method includes receiving, by a first computing device of a distributed file system from a second computing device, a first timestamp associated with a first version of a set of objects stored on the second computing device, the first timestamp corresponding to a modification time of the first version of the set of objects, or a first transfer time of the first version of the set of objects from at least one of the first computing device or a third computing device of the distributed file system to the second computing device. The method also includes identifying a second version of the set of objects stored on the first computing device, the second version of the set of objects having a second timestamp, the second timestamp corresponding to a modification time of the second version of the set of objects or a second transfer time. The method further includes transferring the second version of the set of objects to the second computing device to be stored on the second computing device.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
-
Patent number: 10235382Abstract: A distributed file system includes a plurality of computing devices that are coupled to a plurality of storage devices. A first computing device transfers objects to an additional computing device. The first computing device determines times when multiple computing devices, including the first computing device, transferred objects to the additional computing device. The first computing device identifies the earliest of the times and may store this information on the additional computing devices. A second computing device resumes transferring data to the additional computing device when the first computing device becomes unavailable or inoperable. The second computing device may use the earliest of the times to determine which objects should be transferred to the additional computing device.Type: GrantFiled: November 12, 2013Date of Patent: March 19, 2019Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
-
Patent number: 10146791Abstract: A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request.Type: GrantFiled: September 7, 2012Date of Patent: December 4, 2018Assignee: Red Hat, Inc.Inventors: Amar Tumballi Suryanarayan, Shishir Nagaraja Gowda, Anand Vishweswaran Avati
-
Patent number: 10120868Abstract: An outcast index in a distributed file system is described. A first server can receive an indication that a first replica stored on the first server is to be modified in view of a second replica stored on a second server. The first replica and the second replica are replicas of a same file. The first server updates metadata associated with the first replica to indicate an outcast state of the first replica. The first server receives an indication that the modification of the first replica is complete. The first server updates the metadata associated with the first replica to remove the outcast state of the first replica.Type: GrantFiled: February 11, 2014Date of Patent: November 6, 2018Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Pranith Kumar Karampuri
-
Publication number: 20180260412Abstract: A request to perform an operation on an object in a first storage system may be received from a client computing device via a local area network or a wide area network. Mapping data that associates an account identifier from the request to perform the operation on the object in the first storage system to a volume of a file system of a second storage system may be received. The second storage system may be mounted to perform the operation using the file in the second storage system that corresponds to the object in the first storage system. The second storage system may be mounted by using the account identifier from the mapping data.Type: ApplicationFiled: May 7, 2018Publication date: September 13, 2018Inventors: Anand Vishweswaran Avati, Mohammed Junaid Ahmed
-
Patent number: 9971788Abstract: A server computing device receives, from a client computing device, a request to perform an operation on an object. The server computing device identifies a file, that corresponds to the object, in a network attached storage file system in a local area network. The server computing device mounts, via the local area network, the network attached storage file system to perform the operation using the file that corresponds to the object. The computer device sends a response indicating performance of the operation to the client computing device.Type: GrantFiled: November 27, 2012Date of Patent: May 15, 2018Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Mohammed Junaid Ahmed
-
Patent number: 9971787Abstract: A server computing device receives, from a client computing device, a hypertext transfer protocol (HTTP) request to perform an operation on an object. The server computing device identifies a file, that corresponds to the object, in a network attached storage file system in a local area network. The server computing device mounts, via the local area network, the network attached storage file system to perform the operation using the file that corresponds to the object. The computer device sends a HTTP response indicating performance of the operation to the client computing device.Type: GrantFiled: July 23, 2012Date of Patent: May 15, 2018Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Mohammed Junaid Ahmed
-
Patent number: 9535926Abstract: A server computer system performs a first set of operations for a first transaction. The first transaction pertaining to data stored in a file system. The server computer system delays a second set of operations for the first transaction and identifies a second transaction pertaining to the data. In response to identifying the second transaction, the server computer system cancels the second set of operations for the first transaction, and cancels a first set of operations for the second transaction.Type: GrantFiled: November 15, 2013Date of Patent: January 3, 2017Assignee: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Pranith Kumar Karampuri
-
Patent number: 9535925Abstract: File link migration is described. A method may include identifying a first file link referencing a file residing at a first computer system, and identifying, at the first computer system, a first inode data structure referenced by the first file link, the first inode data structure comprising a first link count. The method may also include creating a second inode data structure at a second computer system, wherein the second data structure comprises a second link count, and creating a second file link to reference the second inode data structure at the second computer system. The method may also include, responsive to determining that the first link count matches the second link count, migrating file data referenced by the first data structure to the second computer system.Type: GrantFiled: February 11, 2015Date of Patent: January 3, 2017Assignee: Red Hat, Inc.Inventors: Shishir Nagaraja Gowda, Anand Vishweswaran Avati, Amar Tumballi Suryanarayan
-
Patent number: 9529817Abstract: Techniques for pro-active self-healing in a distributed file system are disclosure herein. In accordance with one embodiment, a method is provided. The method comprises prior to detecting an access request by a client application to an image on a storage server, identifying, by a self-healing daemon executed by a processing device, a first region of the image comprising stale data. A partial lock on the image is acquired. The partial lock prevents access to the first region of the image. Responsive to acquiring the partial lock, the self-healing daemon provides access to a second region of the image file comprising data other than the stale data.Type: GrantFiled: March 31, 2016Date of Patent: December 27, 2016Assignee: Red Hat, Inc.Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati, Vijay Bellur
-
Publication number: 20160217149Abstract: Techniques for pro-active self-healing in a distributed file system are disclosure herein. In accordance with one embodiment, a method is provided. The method comprises prior to detecting an access request by a client application to an image on a storage server, identifying, by a self-healing daemon executed by a processing device, a first region of the image comprising stale data. A partial lock on the image is acquired. The partial lock prevents access to the first region of the image. Responsive to acquiring the partial lock, the self-healing daemon provides access to a second region of the image file comprising data other than the stale data.Type: ApplicationFiled: March 31, 2016Publication date: July 28, 2016Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati, Vijay Bellur
-
Patent number: 9317509Abstract: A first server identifies a second server connecting to a cluster of servers in a file system. The first server examines a file in a replication directory hierarchy in the second server. The file has not been accessed by a client application. The first server determines, prior to the file being accessed by the client application that the file on the second server has stale data and overwrites the stale data in the file on the second server with current data.Type: GrantFiled: November 26, 2012Date of Patent: April 19, 2016Assignee: Red Hat, Inc.Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati, Vijay Bellur
-
Patent number: 9317508Abstract: A first storage server identifies a second storage server connecting to a cluster of storage servers in a file system. The first storage server locates a file in a replication directory hierarchy in the second storage server. The file has not been accessed by a client application. The first storage server determines, prior to the file being accessed by the client application, that the file on the second storage server has stale data and overwrites the stale data in the file on the second storage server with current data.Type: GrantFiled: September 7, 2012Date of Patent: April 19, 2016Assignee: Red Hat, Inc.Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati, Vijay Bellur
-
Publication number: 20150248434Abstract: Delayed asynchronous file replication in a distributed file system is described. A first server receives requests to perform a updates to a first replica of a file. The first server sends, to a second server, an outcast instruction to set a second replica of the file to an out-of-date state. The first server performs the updates to the first replica without sending the updates to the second server. The first server receives a request for updates for the second replica from the second server. The first server transmits the updates to the second server to facilitate a heal operation of the second replica, where completion of the heal operation causes the out-of-date state of the second replica to be changed to an up-to-date state.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Red Hat, Inc.Inventors: Anand Vishweswaran Avati, Pranith Kumar Karampuri