IP Library Granted Patent US 9,582,381
Granted Patent B2
US 9,582,381 · App. 14/302,851 · Granted Feb 28, 2017

Multi-threaded server control automation for disaster recovery

Inventors: James R Malnati (Stillwater, MN); Robert Jamieson (Kuala Lumpur, MY)
Assignee: Unisys Corporation
G06F11/2035G06F11/142G06F11/2023G06F11/1417
View Patent ↗
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 9,582,381
App. No.
14/302,851
Granted
Feb 28, 2017
Kind
B2
Abstract

Systems and methods for multi-threaded server control automation for disaster recovery are described. A method may include initiating a disaster recovery sequence on two or more processors, wherein the disaster recovery sequence comprises a plurality of subsequences. The method may also include implementing the disaster recovery sequence on the two or more processors in parallel, wherein one or more subsequences of the disaster recovery sequence are implemented on the two or more processors in parallel. Upon completion of the disaster recovery sequence, at least one server partition is repurposed from a first configuration, such as a test configuration, to a second configuration, such as a production configuration.

Claims (49)

1. A method, comprising:

initiating a disaster recovery sequence on two or more processors, wherein the disaster recovery sequence comprises a plurality of subsequences;

implementing the disaster recovery sequence on the two or more processors in parallel, wherein one or more subsequences of the disaster recovery sequence are implemented on the two or more processors in parallel;

performing a first subsequence for stopping a partition;

performing a second subsequence for deactivating a partition;

performing a third subsequence for activating a partition;

performing a fourth subsequence for starting a partition;

performing a fifth subsequence for booting a partition; and

implementing a subsequence for mounting boot tapes in parallel using an automated virtual tape library; and

implementing a subsequence for splitting Site Remote Data Facility volumes in parallel;

wherein the step of implementing the disaster recovery sequence comprises repurposing at least one server partition from a first configuration to a second configuration upon completion of the disaster recovery sequence; and

wherein one or more subsequences are combined to create a combined subsequence that is implemented on the two or more processors in parallel.

2. The method of claim 1 , wherein the first configuration comprises at least one of a development configuration and a testing configuration and the second configuration comprises a production configuration.

3. The method of claim 1 , further comprising tracking the status of the disaster recovery sequence graphically.

4. The method of claim 1 , further comprising receiving input at an interface to initiate the disaster recovery sequence.

5. A computer program product, comprising:

a non-transitory computer-readable medium comprising code to perform the steps of:

initiating a disaster recovery sequence on two or more processors, wherein the disaster recovery sequence comprises a plurality of subsequences;

implementing the disaster recovery sequence on the two or more processors in parallel, wherein one or more subsequences of the disaster recovery sequence are implemented on the two or more processors in parallel;

performing a first subsequence for stopping a partition;

performing a second subsequence for deactivating a partition;

performing a third subsequence for activating a partition;

performing a fourth subsequence for starting a partition; and

performing a fifth subsequence for booting a partition; and

implementing a subsequence for mounting boot tapes in parallel using an automated virtual library; and

implementing a subsequence for splitting Site Remote Data Facility volumes in parallel;

wherein the step of implementing the disaster recovery sequence comprises repurposing at least one server partition from a first configuration to a second configuration upon completion of the disaster recovery sequence; and

wherein one or more subsequences are combined to create a combined subsequence that is implemented on the two or more processors in parallel.

6. The computer program product of claim 5 , wherein the first configuration comprises at least one of a development configuration and a testing configuration and the second configuration comprises a production configuration.

7. The computer program product of claim 5 , wherein the medium further comprises code to perform the step of tracking the status of the disaster recovery sequence graphically.

8. The computer program product of claim 5 , wherein the medium further comprises code to perform the step of receiving input at an interface to initiate the disaster recovery sequence.

9. An apparatus, comprising:

a memory; and

a processor coupled to the memory,the processor configured to execute the steps of:

initiating a disaster recovery sequence on two or more processors, wherein the disaster recovery sequence comprises a plurality of subsequences;

implementing the disaster recovery sequence on the two or more processors in parallel, wherein one or more subsequences of the disaster recovery sequence are implemented on the two or more processors in parallel;

performing a first subsequence for stopping a partition;

performing a second subsequence for deactivating a partition;

performing a third subsequence for activating a partition;

performing a fourth subsequence for starting a partition; and

performing a fifth subsequence for booting a partition; and

implementing a subsequence for mounting boot tapes in parallel using an automated virtual tape library; and

implementing a subsequence for splitting Site Remote Data Facility volumes in parallel;

wherein the step of implementing disaster recovery sequence comprises repurposing at least one server partition from a first configuration to a second configuration upon completion of the disaster recovery sequence; and

wherein one or more subsequences are combined to create a combined subsequence that is implemented on the two or more processors in parallel.

10. The apparatus of claim 9 , wherein the first configuration comprises at least one of a development configuration and a testing configuration and the second configuration comprises a production configuration.

11. The apparatus of claim 9 , wherein the processor is further configured to perform the steps of:

tracking the status of the disaster recovery sequence graphically; and

receiving input at an interface to initiate the disaster recovery sequence.

Assignments (8)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: MALNATI, JAMES R; JAMIESON, ROBERT J
To: UNISYS CORPORATION
Reel/Frame 054188/0253 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 044416/0114 →
SECURITY INTEREST Recorded Oct 12, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 043852/0145 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
SECURITY INTEREST Recorded Aug 3, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, AS AGENT
Reel/Frame 043186/0924 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
Continuity (1)
Related Publication 20150363283A1 · Dec 17, 2015