IP Library Patent Application 12220885
Patent Application
App. No. 12/220,885

Restoration of a remotely located server

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/220,885
Abstract

Methods and apparatus restore data on servers in remote or branch offices utilizing virtual distribution components, such as virtual machines. A failed remotely located server is restored to its previous running state using any server with hardware compatible with the hardware of the failed server, rather than requiring a server with an exact copy of the hardware of the failed server. Virtual distribution components are configured without requiring a reimaging of the entire boot partition and physical distribution partition of a physical server. Application environment state information is restored without requiring a restoration of a full operating system state environment. Constantly supported interfaces of physical distribution components are utilized and a quick restoration of virtual distribution components results. Full system functionality is achieved more quickly than when a full physical system image restoration is required.

Claims (36)

1 . A method of restoring a failed remotely located server, comprising:

determining capabilities in a restoration server that will satisfy capabilities of the failed remotely located server without requiring hardware identical to the hardware of the failed remotely located server;

providing the restoration server meeting said determined capabilities; and

configuring virtual distribution components on the restoration server from an image of the virtual distribution components on the failed remotely located server.

2 . The method of claim 1 , further including identifying a type of failure in said remotely located server.

3 . The method of claim 1 , wherein said configuring virtual distribution components on the restoration server does not include re-imaging an entire boot partition of a physical entirety of the failed remotely located server.

4 . The method of claim 1 , further including sending said restoration server to a physical location of the failed remotely located server.

5 . The method of claim 1 , wherein said determining capabilities further includes determining a minimum storage requirement, a minimum processing requirement, or a minimum processing architecture of the failed remotely located server.

6 . The method of claim 1 , wherein said configuring virtual distribution components further includes configuring an operating system for a virtual machine, applications of the virtual machine, or application data of the applications.

7 . A computer program product having executable instructions for performing the configuring step of claim 1 .

8 . A method of locally restoring a failed server of a remote location, comprising:

determining capabilities in a restoration server that will satisfy capabilities of the failed server without requiring hardware identical to the hardware of the failed server;

configuring the restoration server with said determined capabilities, including installing physical distribution components on said restoration server; and

configuring virtual distribution components on said restoration server using information about one or more virtual machines on the failed server.

9 . The method of claim 8 , further including identifying the type or severity of failure in said failed server.

10 . The method of claim 9 , wherein said identifying the type of failure further includes identifying said failure as a hardware failure or a software failure.

11 . The method of claim 9 , wherein said identifying the severity of failure further includes identifying said failure as a simple failure, a complex failure or a catastrophic failure.

12 . The method of claim 8 , further including sending said restoration server to a physical location of the failed server upon completion of the configuring virtual distribution components.

13 . A method of locally restoring a server of a remote location, comprising:

identifying a failure in the server of the remote location;

determining whether the failure requires restoration at a central location away from the remote location;

if so, determining capabilities in a restoration server that will satisfy capabilities of the failed server without requiring hardware identical to the hardware of the failed server;

providing the restoration server with said determined capabilities, the providing occurring by either installing physical distribution components on said restoration server or utilizing an already-configured restoration server; and

configuring virtual distribution components on the restoration server from an image of the virtual distribution components on the server of the remote location.

14 . The method of claim 13 , wherein said determining capabilities further includes determining a minimum storage requirement, a minimum processing requirement, or a minimum processing architecture of the server of the remote location.

15 . The method of claim 13 , wherein said configuring virtual distribution components further includes configuring one of an operating system for a virtual machine, applications of the virtual machine, or application data from the applications.

16 . A system for restoring a failed remotely located server, comprising:

a remotely located server, including a first hardware and first virtual distribution components;

a restoration server, including second virtual distribution components and a second hardware, wherein said second hardware is not identical to said first hardware; and

a restoration manager to configure said second virtual distribution components on said restoration server from an image of the first virtual distribution components.

17 . The system of claim 16 , wherein said restoration manager comprises executable instructions of a computing program product.

18 . A computer program product available as a download or on a computer readable medium for loading on a computing device to ultimately assist in restoring a failed remotely located server, the computer program product having executable instructions, comprising:

a first component configured for determining capabilities in a restoration server that will satisfy capabilities of the failed server without requiring hardware identical to the hardware of the failed server; and

a second component configured for placing virtual distribution components on the restoration server from an image of virtual distribution components on the failed remotely located server.

19 . The computer program product of claim 18 , wherein the first component further includes configuration for determining one of a minimum storage requirement, a minimum processing requirement, or a minimum processing architecture of the failed remotely located server.

20 . The computer program product of claim 18 , wherein the second component further includes configuration for placing on the restoration server from the image one of an operating system for a virtual machine, applications of the virtual machine, or application data from the applications.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2011
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027426/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2011
From: CPTN HOLDINGS LLC
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 027426/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2008
From: GUPTA, RANJAN K.; ISAACSON, SCOTT ALAN; SRINIVASAN, KATTIGANEHALLI Y.
To: NOVELL, INC.
Reel/Frame 021360/0343 →