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: 20220276988
    Abstract: 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: Application
    Filed: May 17, 2022
    Publication date: September 1, 2022
    Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
  • Patent number: 11341103
    Abstract: 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: Grant
    Filed: August 4, 2017
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
  • Patent number: 11151093
    Abstract: 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: Grant
    Filed: March 29, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Harold J. Roberson, II, Christopher J. Tan, Robert B. Basham
  • Patent number: 10831615
    Abstract: 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: Grant
    Filed: January 29, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Anbazhagan Mani, Harold J. Roberson, II, Dileep Dixith
  • Publication number: 20200311033
    Abstract: 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: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Harold J. ROBERSON, II, Christopher J. TAN, Robert B. BASHAM
  • Patent number: 10740004
    Abstract: 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: Grant
    Filed: July 7, 2015
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: 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: 20200241975
    Abstract: 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: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Inventors: Robert B. Basham, Anbazhagan Mani, Harold J. Roberson, II, Dileep Dixith
  • Patent number: 10235374
    Abstract: 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: Grant
    Filed: March 8, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Elli Androulaki, Robert Basham, Nikola Knezevic, Martin Petermann, Harold J. Roberson, II, Wayne A. Sawdon, Alessandro Sorniotti
  • Patent number: 10216950
    Abstract: 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: Grant
    Filed: December 11, 2015
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Elli Androulaki, Robert B. Basham, Martin Petermann, Harold J. Roberson, II, Alessandro Sorniotti
  • Publication number: 20190042595
    Abstract: 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: Application
    Filed: August 4, 2017
    Publication date: February 7, 2019
    Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
  • Publication number: 20170262461
    Abstract: 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: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Elli Androulaki, Robert Basham, Nikola Knezevic, Martin Petermann, Harold J. Roberson, II, Wayne A. Sawdon, Alessandro Sorniotti
  • Publication number: 20170169236
    Abstract: 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: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Elli Androulaki, Robert B. Basham, Martin Petermann, Harold J. Roberson, II, Alessandro Sorniotti
  • Publication number: 20170010826
    Abstract: 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: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: 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: 20080298343
    Abstract: 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: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas F. Campion, Keith D. Cramer, Harold J. Roberson, II