Patents by Inventor Robert B. Basham

Robert B. Basham 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: 11520746
    Abstract: Methods that can accelerate replication of file metadata on different sites are disclosed herein. One method includes recreating, by a processor, a transaction history for a predetermined period of time for a set of consumer sites of a first storage network and synchronizing data in the set of consumer sites and a new consumer site added to the first storage network utilizing a cloud scale persistent message bus. In this method, the data is synchronized based on the recreated transaction history during the predetermined period of time and current transactions performed on each consumer site in the set of consumer sites. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Subramaniyan Nallasivam, Robert B. Basham, Harold Joseph Roberson, II, Ranjith Rajagopalan Nair
  • 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
  • Publication number: 20210334167
    Abstract: A system, according to one embodiment, includes: a processor, as well as logic that is integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to: send, by the processor, point in time copies of data to an object storage system. A directive for manipulating the point in time copies of the data are also set to the object storage system by the processor. Moreover, the point in time copies of the data are manipulated by a storlet on the object storage system according to the directive.
    Type: Application
    Filed: July 7, 2021
    Publication date: October 28, 2021
    Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
  • 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: 11144400
    Abstract: A computer program product, according to one embodiment, is for managing point in time copies of data in object storage. The computer program product includes a computer readable storage medium having program instructions embodied therewith. Moreover, the program instructions executable by a processor to cause the processor to: create, by the processor, point in time copies of data, and send, by the processor, the point in time copies of the data to an object storage system. A directive for manipulating the point in time copies of the data is also sent by the processor to the object storage system.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
  • Patent number: 11036889
    Abstract: A computer program product is provided for auditing data in object storage. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions executable by a processor to cause the processor to: send, by the processor, an object to an object storage system. A directive to audit the object is also sent to the object storage system by the processor. Furthermore, one or more additional directives are sent to the object storage system by the processor. Each of the one or more additional directives are independently selected from the group consisting of: a feedback directive to obtain feedback regarding a progress and/or a status of the audit; and a control directive to start, pause, or stop the audit.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Joseph W. Dain, Edward H. W. Lin
  • Patent number: 10976953
    Abstract: The method, computer program product and computer system of the present invention may include a computing device that replicates data from a first data storage site, which may have a plurality of data storage tiers, to one or more second data storage sites. The computing device may identify a portion of the data on a first tier of the first data storage site to be inactive and move the inactive data to a second tier of the first data storage site. The computing device may compute a number of slices to slice the inactive data into and a location to store the slices of inactive data using an information dispersal algorithm. The computing device may send the computed number of slices and storage location for the inactive data to the one or more second data storage sites to apply to the data replicated from the first data storage site.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Basham, Nilesh Bhosale
  • Patent number: 10942830
    Abstract: Software and resources, pre-deployed in accordance with a disaster recovery policy, are placed in a standby state to provide rapid disaster recovery in a cloud storage environment. When a disaster recovery situation is detected, (for example a loss of access to primary data), the pre-deployed resources are immediately activated according to the disaster recovery policy to provision and re-configure adequate resources and rapidly restore access to the data (such as restoring data from cloud backup storage). A disaster recovery situation may involve, for example, loss of hardware availability, network bandwidth interruption, or a sudden and large unforeseen jump in storage retrieval request volume (for example a recall storm).
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, John Lewars, Christopher J. Tan, Oleksandr Safonov
  • Patent number: 10942829
    Abstract: Software and resources, pre-deployed in accordance with a disaster recovery policy, are placed in a standby state to provide rapid disaster recovery in a cloud storage environment. When a disaster recovery situation is detected, (for example a loss of access to primary data), the pre-deployed resources are immediately activated according to the disaster recovery policy to provision and re-configure adequate resources and rapidly restore access to the data (such as restoring data from cloud backup storage). A disaster recovery situation may involve, for example, loss of hardware availability, network bandwidth interruption, or a sudden and large unforeseen jump in storage retrieval request volume (for example a recall storm).
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, John Lewars, Christopher J. Tan, Oleksandr Safonov
  • Publication number: 20210049130
    Abstract: Methods that can accelerate replication of file metadata on different sites are disclosed herein. One method includes recreating, by a processor, a transaction history for a predetermined period of time for a set of consumer sites of a first storage network and synchronizing data in the set of consumer sites and a new consumer site added to the first storage network utilizing a cloud scale persistent message bus. In this method, the data is synchronized based on the recreated transaction history during the predetermined period of time and current transactions performed on each consumer site in the set of consumer sites. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Application
    Filed: August 12, 2019
    Publication date: February 18, 2021
    Inventors: Subramaniyan Nallasivam, Robert B. Basham, Harold Joseph Roberson, II, Ranjith Rajagopalan Nair
  • 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: 10649860
    Abstract: A computer-implemented method for managing a tiered storage system having an archive tier and an active storage tier comprises determining a workload for moving data between the active tier and the archive tier; and determining an assignment of data to be stored across the active tier and the archive tier, based on the determined workload.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Slavisa Sarafijanovic, Yusik Kim, Vinodh Venkatesan, Ilias Iliadis, Robert B. Basham
  • Publication number: 20200142597
    Abstract: The method, computer program product and computer system of the present invention may include a computing device that replicates data from a first data storage site, which may have a plurality of data storage tiers, to one or more second data storage sites. The computing device may identify a portion of the data on a first tier of the first data storage site to be inactive and move the inactive data to a second tier of the first data storage site. The computing device may compute a number of slices to slice the inactive data into and a location to store the slices of inactive data using an information dispersal algorithm. The computing device may send the computed number of slices and storage location for the inactive data to the one or more second data storage sites to apply to the data replicated from the first data storage site.
    Type: Application
    Filed: January 2, 2020
    Publication date: May 7, 2020
    Inventors: Robert B. Basham, Nilesh Bhosale
  • Publication number: 20200142779
    Abstract: A computer program product, according to one embodiment, is for managing point in time copies of data in object storage. The computer program product includes a computer readable storage medium having program instructions embodied therewith. Moreover, the program instructions executable by a processor to cause the processor to: create, by the processor, point in time copies of data, and send, by the processor, the point in time copies of the data to an object storage system. A directive for manipulating the point in time copies of the data is also sent by the processor to the object storage system.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 7, 2020
    Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
  • Patent number: 10572347
    Abstract: A computer program product is provided for managing point in time copies of data in object storage. 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 create point in time copies of data, and send the point in time copies of the data to an object storage system. Also, the program instructions are executable by the processor to cause the processor to send a directive for manipulating the point in time copies of the data.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
  • Patent number: 10552082
    Abstract: The method, computer program product and computer system of the present invention may include a computing device that replicates data from a first data storage site, which may have a plurality of data storage tiers, to one or more second data storage sites. The computing device may identify a portion of the data on a first tier of the first data storage site to be inactive and move the inactive data to a second tier of the first data storage site. The computing device may compute a number of slices to slice the inactive data into and a location to store the slices of inactive data using an information dispersal algorithm. The computing device may send the computed number of slices and storage location for the inactive data to the one or more second data storage sites to apply to the data replicated from the first data storage site.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Nilesh Bhosale