Intelligent restore-container service offering for backup validation testing and business resiliency

US9858157B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858157-B2
Application numberUS-201213664931-A
CountryUS
Kind codeB2
Filing dateOct 31, 2012
Priority dateOct 31, 2012
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An existing data protection environment is analyzed to determine a plurality existing infrastructure containers. A popular infrastructure container is identified from the plurality of existing infrastructure containers. Responsive to determining that the popular infrastructure container does not exist within a central repository, the restore container is created within the central repository to match the popular infrastructure container.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for creating a new restore container, said method comprising: analyzing, by one or more processors of a computer system, an existing data protection environment to determine a plurality of existing unique infrastructure containers, wherein each unique infrastructure container is of a particular container type that is unique for each infrastructure container; determining, by one or more processors, a count for each unique infrastructure container of the plurality of existing unique infrastructure containers, wherein the count for each unique infrastructure container is a number of instances in which the particular container type of each unique infrastructure container has been utilized; determining, by one or more processors, that the count for one unique infrastructure container of the plurality of existing unique infrastructure containers is equal to or greater than a specified threshold, wherein the one unique infrastructure container is designated as a popular infrastructure container due to the count for the one unique infrastructure container being equal to or greater than the specified threshold, wherein the popular infrastructure container is a virtual machine within a virtualization layer of a cloud computing environment, and wherein the popular infrastructure container comprises a first software stack that includes a first operating system, a first application, and a first data protection software, and wherein the first data protection software and the first operating system are distinct from each other; in response to said determining that the count for the one unique infrastructure container is equal to or greater than the specified threshold, determining, by one or more processors, whether the popular infrastructure container exists within a central repository that comprises a plurality of existing restore containers; and in response to determining that the popular infrastructure container does not exist within the central repository that comprises the plurality of existing restore containers, creating, by the one or more processors, the new restore container within the central repository, wherein each existing restore container comprises a respective operating system, a respective application, and a respective data protection software in addition to the respective operating system, wherein said creating the new restore container comprises determining a most similar container of the plurality of existing restore containers whose software stack includes software subsystems or components that match, in part, software subsystems or components in the first software stack of the popular infrastructure container more closely than does software subsystems or components in the software stack of any other existing restore container of the plurality of existing restore containers, wherein a software stack of the new restore container does not exactly match the software stack of the popular infrastructure container, and wherein the most similar container is the new restore container comprising a particular software combination required to restore a client object corresponding to the popular infrastructure container. 2. The method of claim 1 , wherein said creating the new restore container within the central repository comprises: instantiating a software stack of the most similar container within a virtual machine; uninstalling software from the most similar container that is not required by the software stack of the popular infrastructure container; installing software to the most similar container that is required by the software stack of the popular infrastructure container but is not contained in the first existing restore container; backing up the popular infrastructure container to the central repository; and associating metadata with the new restore container, wherein the metadata is a description of the software stack of the new restore container. 3. The method of claim 1 , wherein the new restore container is a virtual machine having the particular software combination required to restore a client object. 4. The method of claim 1 , wherein said determining the most similar container is in accordance with a hierarchy of operating system, application, and data protection software in the software stack of the popular infrastructure container and of the plurality of existing restore containers. 5. The method of claim 4 , wherein the software stack of the most similar container and the software stack of the popular infrastructure container comprise a same operating system and a different application and a different data protection software, and wherein the software stack of a different container of the plurality of existing restore containers and the software stack of the popular infrastructure container comprise a different operating system and a same application and a same data protection software. 6. The method of claim 1 , wherein the popular infrastructure container provides service provider-managed backup-recovery services defined by a service level agreement in terms of backup coverage, frequency of backup, mode of backup and periodic testing of backup with a service provider. 7. A computer program product, comprising a one or more computer readable hardware storage devices and computer readable program code stored on the one or more hardware storage devices, said program code containing instructions which, upon being executed by one or more processors of a computer system, implement a method for creating a restore container, said method comprising: analyzing, by the one or more processors of a computer system, an existing data protection environment to determine a plurality of existing unique infrastructure containers, wherein each unique infrastructure container is of a particular container type that is unique for each infrastructure container; determining, by one or more processors, a count for each unique infrastructure container of the plurality of existing unique infrastructure containers, wherein the count for each unique infrastructure container is a number of instances in which the particular container type of each unique infrastructure container has been utilized; determining, by one or more processors, that the count for one unique infrastructure container of the plurality of existing unique infrastructure containers is equal to or greater than a specified threshold, wherein the one unique infrastructure container is designated as a popular infrastructure container due to the count for the one unique infrastructure container being equal to or greater than the specified threshold, wherein the popular infrastructure container is a virtual machine within a virtualization layer of a cloud computing environment, and wherein the popular infrastructure container comprises a first software stack that includes a first operating system, a first application, and a first data protection software, and wherein the first data protection software and the first operating system are distinct from each other; in response to said determining that the count for the one unique infrastructure container is equal to or greater than the specified threshold, determining, by one or more processors, whether the popular infrastructure container exists within a central repository that comprises a plurality of existing restore containers; and in response to determining that the popular infrastructure container does not exist within the central repository that comprises the plurality of existing restore containers, creating, by the one or more processors, the new restore container within the central repository, wherein each existing restore container comprises a respective operating system, a respective application, and a respective data p

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858157B2 cover?
An existing data protection environment is analyzed to determine a plurality existing infrastructure containers. A popular infrastructure container is identified from the plurality of existing infrastructure containers. Responsive to determining that the popular infrastructure container does not exist within a central repository, the restore container is created within the central repository to…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).