Patents by Inventor Murthy V. Mamidi
Murthy V. Mamidi 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: 12645639Abstract: File names and inodes are indexed directly in a filesystem namespace consisting of a layered set of key value store (KVS) database logical tables. The KVS is used directly for organizing file and directory metadata on a cluster file system instead of traditional Btree structures. Embodiments provide file deletion in the file system namespace, and other features include snapshot deletion and cleaning the namespace. A name hash index is used to speed filename lookup in the file system namespace. Two key types of INODE and DIRENT are used to encode namespace metadata using self-identify variable length records in the namespace. Point-in-time snapshot copies are also formalized using KVS database operations as well operations on sets of snapshots for operations including garbage collection and data replication.Type: GrantFiled: January 24, 2025Date of Patent: June 2, 2026Assignee: Dell Products L.P.Inventors: Charles Hickey, Murthy V. Mamidi, Neerajkumar Chourasia
-
Patent number: 12632418Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. In an offline condition, the filesystem no longer processes read/write requests due to a system crash and requires a verification and recovery of a namespace of the system. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods.Type: GrantFiled: April 23, 2025Date of Patent: May 19, 2026Assignee: Dell Products L.P.Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Publication number: 20250252083Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. In an offline condition, the filesystem no longer processes read/write requests due to a system crash and requires a verification and recovery of a namespace of the system. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods.Type: ApplicationFiled: April 23, 2025Publication date: August 7, 2025Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Patent number: 12314226Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: GrantFiled: October 3, 2022Date of Patent: May 27, 2025Assignee: Dell Products L.P.Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Patent number: 12271763Abstract: Embodiments for performing load balancing in a filesystem of a distributed network comprising worker nodes accessing shared resources that are controlled by distributed locks to grant and prevent access from clients, by assigning a range of directory entries to each worker node, and providing feedback from each worker node to a load balancer to expose an internal state of acquired resources and other parameters of each worker node. In response to periodic updates of the directory ranges to be collocated, the system maintains directory ranges in each worker so that complete subtrees of the directory tree fit in a single range assigned to a worker. Upon receipt of a client request to access a data asset, the load balancer selects the most optimum worker to satisfy the request based on the worker internal states and other parameters.Type: GrantFiled: April 22, 2022Date of Patent: April 8, 2025Assignee: Dell Products L.P.Inventors: George Mathew, Mukesh K. Sharma, Murthy V. Mamidi
-
Patent number: 12164475Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: GrantFiled: October 3, 2022Date of Patent: December 10, 2024Assignee: Dell Products L.P.Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Patent number: 12153546Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: GrantFiled: October 3, 2022Date of Patent: November 26, 2024Assignee: Dell Products L.P.Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
-
Patent number: 12061575Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: GrantFiled: October 3, 2022Date of Patent: August 13, 2024Assignee: Dell Products L.P.Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
-
Patent number: 11989159Abstract: A method of generating a hybrid snapshot includes receiving a request to generate a snapshot of a distributed file system and identifying a first storage resource of the distributed file system and a second storage resource of the distributed file system based on the request. The method further includes generating the snapshot of the distributed file system, the snapshot including a data-full snapshot of the first storage resource and a data-less snapshot of the second storage resource.Type: GrantFiled: December 18, 2020Date of Patent: May 21, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Charles J. Hickey, George Mathew, Murthy V. Mamidi, Sampath Jayaram
-
Publication number: 20240111726Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: ApplicationFiled: October 3, 2022Publication date: April 4, 2024Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Publication number: 20240111728Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: ApplicationFiled: October 3, 2022Publication date: April 4, 2024Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
-
Publication number: 20240111727Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: ApplicationFiled: October 3, 2022Publication date: April 4, 2024Inventors: Charles J. Hickey, Shashikanth Lakshmikantha, Murthy V. Mamidi
-
Publication number: 20240111720Abstract: Embodiments for providing adaptive namespace verification with high efficiency. The verification process is used in modern filesystems to check the integrity of key data structures, such for backup systems where providing thorough and efficient mechanisms for verification is critical. Embodiments accelerate the verification process by selectively applying continuous, differential, and integral verification techniques for startup and runtime repair purposes to overcome present problems for system capacities that exceed the petabyte range and impose significant time requirements using existing verification methods. Embodiments work with both single-node and distributed filesystems.Type: ApplicationFiled: October 3, 2022Publication date: April 4, 2024Inventors: Shashikanth Lakshmikantha, Charles J. Hickey, Murthy V. Mamidi
-
Patent number: 11934362Abstract: Embodiments for enabling granular migration of data with high efficiency. A defined metadata element, a tag, is assigned to each file, and then tag filtering is used to direct the data to the proper location. Files with different tags can be selected for transfer, and such a group of tags is referred to as a tag set. Embodiments can be used with a defined backup system file migration process, such as present in the Data Domain File System. By using snapshots, incoming new data (ingested file) is allowed to continue while the migration is in process and maintaining data consistency at the same time. This is achieved by performing operations on B+ Tree snapshots in conjunction with tag filtering on keys present in the leaf pages of these structures. This method is efficient became it makes a single pass walk of a B+ Tree in contrast with previous methods that look up files one-by-one via their pathname.Type: GrantFiled: July 22, 2021Date of Patent: March 19, 2024Assignee: EMC IP Holding Company LLCInventors: Charles J. Hickey, Murthy V. Mamidi, Neerajkumar Chourasia
-
Patent number: 11809449Abstract: Embodiments for granular replication of data with high efficiency. A defined metadata element embodied as a tag is assigned to each file. Tag filtering is used to direct the data to the proper location. Files with different tags can be selected for transfer. Embodiments can be used with a defined backup system file replication process, such as present in the Data Domain File System. By using snapshots, incoming new data is continued to be ingested while the replication is in process and maintaining data consistency at the same time. This is achieved by performing operations on B+ Tree snapshots in conjunction with tag filtering on keys present in the leaf pages of these structures. This method efficiently makes a single pass walk of a B+ Tree in contrast with previous methods that look up files one-by-one via their pathname.Type: GrantFiled: September 20, 2021Date of Patent: November 7, 2023Assignee: EMC IP Holding Company LLCInventors: Charles J. Hickey, Murthy V. Mamidi, Neerajkumar Chourasia
-
Publication number: 20230342222Abstract: Embodiments for performing load balancing in a filesystem of a distributed network comprising worker nodes accessing shared resources that are controlled by distributed locks to grant and prevent access from clients, by assigning a range of directory entries to each worker node, and providing feedback from each worker node to a load balancer to expose an internal state of acquired resources and other parameters of each worker node. In response to periodic updates of the directory ranges to be collocated, the system maintains directory ranges in each worker so that complete subtrees of the directory tree fit in a single range assigned to a worker. Upon receipt of a client request to access a data asset, the load balancer selects the most optimum worker to satisfy the request based on the worker internal states and other parameters.Type: ApplicationFiled: April 22, 2022Publication date: October 26, 2023Inventors: George Mathew, Mukesh K. Sharma, Murthy V. Mamidi
-
Publication number: 20230086547Abstract: Embodiments for granular replication of data with high efficiency. A defined metadata element embodied as a tag is assigned to each file. Tag filtering is used to direct the data to the proper location. Files with different tags can be selected for transfer. Embodiments can be used with a defined backup system file replication process, such as present in the Data Domain File System. By using snapshots, incoming new data is continued to be ingested while the replication is in process and maintaining data consistency at the same time. This is achieved by performing operations on B+ Tree snapshots in conjunction with tag filtering on keys present in the leaf pages of these structures. This method efficiently makes a single pass walk of a B+ Tree in contrast with previous methods that look up files one-by-one via their pathname.Type: ApplicationFiled: September 20, 2021Publication date: March 23, 2023Inventors: Charles J. Hickey, Murthy V. Mamidi, Neerajkumar Chourasia
-
Publication number: 20230027487Abstract: Embodiments for enabling granular migration of data with high efficiency. A defined metadata element, a tag, is assigned to each file, and then tag filtering is used to direct the data to the proper location. Files with different tags can be selected for transfer, and such a group of tags is referred to as a tag set. Embodiments can be used with a defined backup system file migration process, such as present in the Data Domain File System. By using snapshots, incoming new data (ingested file) is allowed to continue while the migration is in process and maintaining data consistency at the same time. This is achieved by performing operations on B+ Tree snapshots in conjunction with tag filtering on keys present in the leaf pages of these structures. This method is efficient became it makes a single pass walk of a B+ Tree in contrast with previous methods that look up files one-by-one via their pathname.Type: ApplicationFiled: July 22, 2021Publication date: January 26, 2023Inventors: Charles J. Hickey, Murthy V. Mamidi, Neerajkumar Chourasia
-
Patent number: 11531644Abstract: A method of capturing a fractional snapshot of a distributed file system includes receiving a snapshot request to generate a factional snapshot of a file system. The request includes an indication of a subset of data of the file system. The method further includes identifying, by a processing device, the subset of data of the file system indicated by the snapshot request and generating the fractional snapshot comprising the subset of data of the file system indicated by the snapshot request.Type: GrantFiled: October 14, 2020Date of Patent: December 20, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Charles J. Hickey, Murthy V. Mamidi, Geetha Shendge, Sai Chivukula, Xiaohong W. Wang, George Mathew, Abhishek Rajimwale
-
Publication number: 20220197860Abstract: A method of generating a hybrid snapshot includes receiving a request to generate a snapshot of a distributed file system and identifying a first storage resource of the distributed file system and a second storage resource of the distributed file system based on the request. The method further includes generating the snapshot of the distributed file system, the snapshot including a data-full snapshot of the first storage resource and a data-less snapshot of the second storage resource.Type: ApplicationFiled: December 18, 2020Publication date: June 23, 2022Inventors: Charles J. HICKEY, George Mathew, Murthy V. Mamidi, Sampath Jayaram