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: 12235808Abstract: 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: May 17, 2022Date of Patent: February 25, 2025Assignee: International Business Machines CorporationInventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
-
Patent number: 11620189Abstract: 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: GrantFiled: July 7, 2021Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
-
Patent number: 11520746Abstract: 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: GrantFiled: August 12, 2019Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Subramaniyan Nallasivam, Robert B. Basham, Harold Joseph Roberson, II, Ranjith Rajagopalan Nair
-
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
-
Publication number: 20210334167Abstract: 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: ApplicationFiled: July 7, 2021Publication date: October 28, 2021Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
-
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: 11144400Abstract: 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: GrantFiled: January 6, 2020Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
-
Patent number: 11036889Abstract: 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: GrantFiled: May 21, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Robert B. Basham, Joseph W. Dain, Edward H. W. Lin
-
Patent number: 10976953Abstract: 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: GrantFiled: January 2, 2020Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert B. Basham, Nilesh Bhosale
-
Patent number: 10942830Abstract: 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: GrantFiled: March 13, 2019Date of Patent: March 9, 2021Assignee: International Business Machines CorporationInventors: Robert B. Basham, John Lewars, Christopher J. Tan, Oleksandr Safonov
-
Patent number: 10942829Abstract: 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: GrantFiled: March 13, 2019Date of Patent: March 9, 2021Assignee: International Business Machines CorporationInventors: Robert B. Basham, John Lewars, Christopher J. Tan, Oleksandr Safonov
-
Publication number: 20210049130Abstract: 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: ApplicationFiled: August 12, 2019Publication date: February 18, 2021Inventors: Subramaniyan Nallasivam, Robert B. Basham, Harold Joseph Roberson, II, Ranjith Rajagopalan Nair
-
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: 10649860Abstract: 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: GrantFiled: September 7, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Slavisa Sarafijanovic, Yusik Kim, Vinodh Venkatesan, Ilias Iliadis, Robert B. Basham
-
Publication number: 20200142779Abstract: 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: ApplicationFiled: January 6, 2020Publication date: May 7, 2020Inventors: Robert B. Basham, Joseph W. Dain, Matthew J. Fairhurst
-
Publication number: 20200142597Abstract: 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: ApplicationFiled: January 2, 2020Publication date: May 7, 2020Inventors: Robert B. Basham, Nilesh Bhosale