Patents by Inventor Harold J. Roberson, II
Harold J. Roberson, II 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: 20220276988Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.Type: ApplicationFiled: May 17, 2022Publication date: September 1, 2022Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Patent number: 11341103Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.Type: GrantFiled: August 4, 2017Date of Patent: May 24, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Patent number: 11151093Abstract: Distributed system controllers provide on-demand data access in complex, heterogenous data storage. In one embodiment, the distributed system controllers respond to name space metadata event messages published on a persistent message but to maintain a common name space in a complex of heterogenous data storage systems. In one embodiment, data unit access request metadata messages are propagated in recursive, cascading hops along a persistent message bus until the requested data unit is located and retrieved. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: March 29, 2019Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Harold J. Roberson, II, Christopher J. Tan, Robert B. Basham
-
Patent number: 10831615Abstract: Methods and systems for automated regulation compliance for backing up and restoring in a storage environment are provided. A system for providing automated regulation compliance for backing up and restoring in a storage environment includes an analyzer module that determines if a storage system complies with regulations. The system includes a converter module that converts the storage system to comply with the regulations in response to determining that the storage system does not comply with the regulations. The system includes a validator module that validates that the converted storage system complies with the regulations.Type: GrantFiled: January 29, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Robert B. Basham, Anbazhagan Mani, Harold J. Roberson, II, Dileep Dixith
-
Publication number: 20200311033Abstract: Distributed system controllers provide on-demand data access in complex, heterogenous data storage. In one embodiment, the distributed system controllers respond to name space metadata event messages published on a persistent message but to maintain a common name space in a complex of heterogenous data storage systems. In one embodiment, data unit access request metadata messages are propagated in recursive, cascading hops along a persistent message bus until the requested data unit is located and retrieved. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Inventors: Harold J. ROBERSON, II, Christopher J. TAN, Robert B. BASHAM
-
Patent number: 10740004Abstract: A computer program product is provided for efficiently managing storage in a multi-tiered storage system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to receive a command from an application, where the command is directed to at least one object. The program instructions are further executable by the processor to cause the processor to determine storage for the at least one object in a multi-tiered storage system based on the command, and store the at least one object in accordance with the determined storage.Type: GrantFiled: July 7, 2015Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain, Evangelos S. Eleftheriou, Dean Hildebrand, Stan Li, Edward H. W. Lin, Harold J. Roberson, II, Slavisa Sarafijanovic, Thomas D. Weigold
-
Publication number: 20200241975Abstract: Methods and systems for automated regulation compliance for backing up and restoring in a storage environment are provided. A system for providing automated regulation compliance for backing up and restoring in a storage environment includes an analyzer module that determines if a storage system complies with regulations. The system includes a converter module that converts the storage system to comply with the regulations in response to determining that the storage system does not comply with the regulations. The system includes a validator module that validates that the converted storage system complies with the regulations.Type: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Inventors: Robert B. Basham, Anbazhagan Mani, Harold J. Roberson, II, Dileep Dixith
-
Patent number: 10235374Abstract: A key-value store for storing and retrieving user files based on key-value pairs, hereafter referred to as KVPs. For each user of the key-value store, each file of a set of files of said each user is stored as one or more pairs of KVPs. Each of said one or more pairs comprises a KVP of a first type and a KVP of a second type. The KVP of the first type comprises at least a part of contents of said each file, whereas the KVP of the second type comprises metadata (and possibly attributes) of said each file. Each KVP of the second type links to one or more KVPs of the first type. Further provided are related method and computer program products.Type: GrantFiled: March 8, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Elli Androulaki, Robert Basham, Nikola Knezevic, Martin Petermann, Harold J. Roberson, II, Wayne A. Sawdon, Alessandro Sorniotti
-
Patent number: 10216950Abstract: A multi-tiered file locking service provides file locking at the thread and process level, and can optionally include locking at the file system level. A local locking mechanism maintains a list of local locks for threads within a process. When a thread requests a lock for a file, and a local lock is obtained, a process lock for the file may be requested. When no file system locking is used, when the process lock is obtained, the thread receives the lock for the file. When file system locking is used, when the process lock is obtained, a file system lock for the file may be requested. When the file system lock for the file is obtained, the thread receives the lock for the file. The result is a file locking service that functions across threads, processes and nodes in a distributed computing environment.Type: GrantFiled: December 11, 2015Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Elli Androulaki, Robert B. Basham, Martin Petermann, Harold J. Roberson, II, Alessandro Sorniotti
-
Publication number: 20190042595Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.Type: ApplicationFiled: August 4, 2017Publication date: February 7, 2019Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Publication number: 20170262461Abstract: A key-value store for storing and retrieving user files based on key-value pairs, hereafter referred to as KVPs. For each user of the key-value store, each file of a set of files of said each user is stored as one or more pairs of KVPs. Each of said one or more pairs comprises a KVP of a first type and a KVP of a second type. The KVP of the first type comprises at least a part of contents of said each file, whereas the KVP of the second type comprises metadata (and possibly attributes) of said each file. Each KVP of the second type links to one or more KVPs of the first type. Further provided are related method and computer program products.Type: ApplicationFiled: March 8, 2016Publication date: September 14, 2017Inventors: Elli Androulaki, Robert Basham, Nikola Knezevic, Martin Petermann, Harold J. Roberson, II, Wayne A. Sawdon, Alessandro Sorniotti
-
Publication number: 20170169236Abstract: A multi-tiered file locking service provides file locking at the thread and process level, and can optionally include locking at the file system level. A local locking mechanism maintains a list of local locks for threads within a process. When a thread requests a lock for a file, and a local lock is obtained, a process lock for the file may be requested. When no file system locking is used, when the process lock is obtained, the thread receives the lock for the file. When file system locking is used, when the process lock is obtained, a file system lock for the file may be requested. When the file system lock for the file is obtained, the thread receives the lock for the file. The result is a file locking service that functions across threads, processes and nodes in a distributed computing environment.Type: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: Elli Androulaki, Robert B. Basham, Martin Petermann, Harold J. Roberson, II, Alessandro Sorniotti
-
Publication number: 20170010826Abstract: A computer program product is provided for efficiently managing storage in a multi-tiered storage system. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to receive a command from an application, where the command is directed to at least one object. The program instructions are further executable by the processor to cause the processor to determine storage for the at least one object in a multi-tiered storage system based on the command, and store the at least one object in accordance with the determined storage.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Robert B. Basham, Joseph W. Dain, Evangelos S. Eleftheriou, Dean Hildebrand, Stan Li, Edward H.W. Lin, Harold J. Roberson, II, Slavisa Sarafijanovic, Thomas D. Weigold
-
Publication number: 20080298343Abstract: A method for placing a telephone call using a Voice over Internet Protocol (VoIP), the method including using a foreign exchange office (FXO) of a first VoIP system, making a public switching telephone network (PSTN) connection with an FXO of a second VoIP system; exchanging at least an Internet telephone address between the FXOs; terminating the PSTN connection; and placing the telephone call from the first VoIP system to the second VolP system over the Internet using the Internet telephone address.Type: ApplicationFiled: June 1, 2007Publication date: December 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas F. Campion, Keith D. Cramer, Harold J. Roberson, II