Patents by Inventor Charles J. Hickey
Charles J. Hickey 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).
-
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
-
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: 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
-
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: 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
-
Patent number: 11341035Abstract: Systems and methods for aligning needs of virtual devices with hardware resources. The performance of virtual devices are tested using different groupings to determine mappings or relationships between the virtual devices and the physical devices from which they are drawn. Based on the results of the tests, spindle groups can be optimized.Type: GrantFiled: November 27, 2019Date of Patent: May 24, 2022Assignee: EMC IP Holding Company LLCInventor: Charles J. Hickey
-
Publication number: 20220114139Abstract: 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: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventors: Charles J. HICKEY, Murthy V. MAMIDI, Geetha SHENDGE, Sai CHIVUKULA, Xiaohong W. WANG, George MATHEW, Abhishek RAJIMWALE
-
Publication number: 20210073115Abstract: Systems and methods for aligning needs of virtual devices with hardware resources. The performance of virtual devices are tested using different groupings to determine mappings or relationships between the virtual devices and the physical devices from which they are drawn. Based on the results of the tests, spindle groups can be optimized.Type: ApplicationFiled: November 27, 2019Publication date: March 11, 2021Inventor: Charles J. Hickey
-
Patent number: 10496531Abstract: Systems and methods for aligning needs of virtual devices with hardware resources. The performance of virtual devices are tested using different groupings to determine mappings or relationships between the virtual devices and the physical devices from which they are drawn. Based on the results of the tests, spindle groups can be optimized.Type: GrantFiled: April 27, 2017Date of Patent: December 3, 2019Assignee: EMC IP HOLDING COMPANY LLCInventor: Charles J. Hickey
-
Patent number: 7625487Abstract: An adsorptive bed having hydrous iron oxide and calcium carbonate materials. The adsorptive bed is useful in water treatment applications for removing metal contaminants, particularly for removing arsenic-containing ions.Type: GrantFiled: December 29, 2008Date of Patent: December 1, 2009Assignee: Rohm and Haas CompanyInventors: Patricia A. Crawford, Charles J. Hickey, Garth R. Parker, Jr., Jose Antonio Trejo
-
Publication number: 20090184054Abstract: An adsorptive bed having hydrous iron oxide and calcium carbonate materials. The adsorptive bed is useful in water treatment applications for removing metal contaminants, particularly for removing arsenic-containing ions.Type: ApplicationFiled: December 29, 2008Publication date: July 23, 2009Inventors: Patricia A. Crawford, Charles J. Hickey, Garth R. Parker, JR., Jose Antonio Trejo