9846622

Parallel Computer System Recovery

PublishedDecember 19, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for parallel computer system recovery comprising: receiving requests for backup data at a storage server from a plurality of computer systems to be recovered; determining a next data fragment of the backup data to be transmitted from the storage server to the plurality of computer systems based on an order of priority; and transmitting the next data fragment from the storage server to the plurality of computer systems via a data fragment multicast stream.

Plain English Translation

A parallel computer system recovery method recovers multiple computer systems simultaneously by having a central storage server receive backup requests from each system. The server prioritizes data fragments of the backup based on a defined order (e.g., most requested) and then transmits each fragment to all requesting systems using a multicast stream. This allows multiple systems to receive the same data fragment at the same time, speeding up the recovery process.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising: adding a collection of hashes corresponding to the backup data to a hash queue at the storage server.

Plain English Translation

The parallel computer system recovery method described in claim 1 further enhances data integrity by adding a queue of hash values corresponding to all backup data fragments on the storage server. This queue is used for verifying data integrity during the recovery process, ensuring that received fragments are valid.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising: transmitting a collection of hashes corresponding to the backup data from the storage server to a computer system requesting the backup data.

Plain English Translation

The parallel computer system recovery method described in claim 1 further ensures that each computer system requesting the backup data receives a complete list of hash values corresponding to all backup data fragments from the storage server. This allows each computer system to independently verify the integrity of the data fragments as they are received via the multicast stream.

Claim 4

Original Legal Text

4. The method of claim 1 , further comprising: transmitting a hash corresponding to the next data fragment to the plurality of computer systems.

Plain English Translation

The parallel computer system recovery method described in claim 1 includes an additional step of transmitting a hash value corresponding to the next data fragment to be sent via the multicast stream to all requesting computer systems. This enables systems to quickly validate the integrity of each data fragment as it arrives, further enhancing recovery reliability.

Claim 5

Original Legal Text

5. The method of claim 1 , further comprising: receiving the requests for backup data from the plurality of computer systems at near the same time for synchronous recovery of the plurality of computer systems.

Plain English Translation

The parallel computer system recovery method described in claim 1 is optimized for synchronous recovery, where backup requests are received from all computer systems at approximately the same time. This is useful for recovering multiple systems to a consistent state after a simultaneous failure or planned outage.

Claim 6

Original Legal Text

6. The method of claim 1 , further comprising: receiving the requests for backup data from the plurality of computer systems at different times for asynchronous recovery of the plurality of computer systems.

Plain English Translation

The parallel computer system recovery method described in claim 1 also supports asynchronous recovery, where backup requests are received from computer systems at different times. This is useful for recovering individual systems independently without requiring all systems to be recovered simultaneously.

Claim 7

Original Legal Text

7. The method of claim 1 , further comprising: requesting a recovery status from the plurality of computer systems via a keep-alive multicast stream.

Plain English Translation

The parallel computer system recovery method described in claim 1 includes periodically requesting recovery status updates from the computer systems being recovered. This is accomplished via a keep-alive multicast stream that allows the storage server to monitor the progress of each system and detect any failures during the recovery process.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein the order of priority is based on the data fragments of the backup data which have been requested by the most computer systems.

Plain English Translation

In the parallel computer system recovery method described in claim 1, the order of priority for transmitting data fragments is determined by the number of computer systems that have requested each specific fragment. Fragments requested by the most systems are prioritized to minimize the overall recovery time across all systems.

Claim 9

Original Legal Text

9. A method for parallel computer system recovery comprising: requesting backup data comprising a plurality of data fragments from a storage server; receiving a hash collection corresponding to the plurality of data fragments from the storage server; receiving a data fragment of the plurality of data fragments from the storage server at a computer system via multicast; and in response to determining that the data fragment is in the hash collection, placing the data fragment in a recovery queue in a memory buffer of the computer system.

Plain English Translation

A parallel computer system recovery method executed on a computer system involves requesting backup data (divided into data fragments) from a storage server, receiving a collection of hash values corresponding to those fragments, and then receiving data fragments themselves via multicast. As fragments arrive, their hashes are checked against the received collection. If a fragment's hash is found in the collection, it's placed in a recovery queue within the computer's memory buffer, indicating it is a valid fragment for recovery.

Claim 10

Original Legal Text

10. The method of claim 9 , further comprising: in response to determining that the data fragment is not in the hash collection, deleting the data fragment.

Plain English Translation

In the parallel computer system recovery method described in claim 9, if a received data fragment's hash value is NOT found within the collection of hashes received from the storage server, the data fragment is immediately discarded. This ensures only valid and authorized data fragments are used in the recovery process, preventing corruption or malicious data from being injected.

Claim 11

Original Legal Text

11. The method of claim 9 , further comprising: restoring the data fragment to the appropriate location in a storage of the computer system.

Plain English Translation

The parallel computer system recovery method described in claim 9 includes a final step where data fragments stored in the recovery queue are restored to their original locations within the computer system's storage. This process reconstructs the computer's data and operating system based on the valid received data fragments.

Claim 12

Original Legal Text

12. The method of claim 9 , further comprising: transmitting a network message to the storage server reporting a number of data fragments remaining in the recovery queue.

Plain English Translation

The parallel computer system recovery method described in claim 9 includes transmitting a network message back to the storage server indicating the number of data fragments still remaining within the recovery queue on the recovering computer system. This provides the server with feedback on the recovery progress of each system and allows it to adjust the multicast stream to efficiently deliver the remaining data.

Claim 13

Original Legal Text

13. A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations for parallel computer system recovery, the operations comprising receiving requests for backup data at a storage server from a plurality of computer systems to be recovered; determining a next data fragment of the backup data to be transmitted from the storage server to the plurality of computer systems based on an order of priority; and transmitting the next data fragment from the storage server to the plurality of computer systems via a data fragment multicast stream.

Plain English Translation

A computer program product (software) stored on a computer-readable medium performs parallel computer system recovery. When executed, it instructs a processor to receive backup requests from multiple systems at a storage server, determine the next data fragment to send based on priority (e.g., most requested), and transmit that fragment to all systems via a data fragment multicast stream, enabling simultaneous recovery.

Claim 14

Original Legal Text

14. The computer program product of claim 13 , further comprising: adding a collection of hashes corresponding to the backup data to a hash queue at the storage server.

Plain English Translation

The computer program product for parallel computer system recovery described in claim 13 further includes instructions that cause the storage server to maintain a hash queue containing hash values for all backup data fragments. This hash queue is used for data integrity verification during the recovery process.

Claim 15

Original Legal Text

15. The computer program product of claim 13 , further comprising: transmitting a collection of hashes corresponding to the backup data from the storage server to a computer system requesting the backup data.

Plain English Translation

The computer program product for parallel computer system recovery described in claim 13 also includes instructions for transmitting the hash collection corresponding to the backup data from the storage server to the computer system requesting the backup. This allows each recovering computer to verify the integrity of received fragments.

Claim 16

Original Legal Text

16. The computer program product of claim 13 , further comprising: transmitting a hash corresponding to the next data fragment to the plurality of computer systems.

Plain English Translation

The computer program product for parallel computer system recovery described in claim 13 further contains instructions that cause the storage server to transmit a hash value corresponding to the next data fragment being multicast to all recovering computer systems.

Claim 17

Original Legal Text

17. The computer program product of claim 13 , further comprising: receiving the requests for backup data from the plurality of computer systems at near the same time for synchronous recovery of the plurality of computer systems.

Plain English Translation

The computer program product for parallel computer system recovery described in claim 13 is designed to handle synchronous recovery scenarios, where requests from multiple computer systems arrive nearly simultaneously, allowing for synchronized data restoration.

Claim 18

Original Legal Text

18. A computing system for parallel computer system recovery, the computing system comprising one or more processors, wherein the one or more processors are configured to: receive requests for backup data at a storage server from a plurality of computer systems to be recovered; determine a next data fragment of the backup data to be transmitted from the storage server to the plurality of computer systems based on an order of priority; and transmit the next data fragment from the storage server to the plurality of computer systems via a data fragment multicast stream.

Plain English Translation

A computing system for parallel computer system recovery includes one or more processors programmed to receive backup data requests at a storage server from multiple systems, prioritize data fragments based on a defined order, and transmit each fragment to all requesting systems using a data fragment multicast stream for simultaneous recovery.

Claim 19

Original Legal Text

19. The computing system of claim 18 , wherein the one or more processors are further configured to: add a collection of hashes corresponding to the backup data to a hash queue at the storage server.

Plain English Translation

The computing system for parallel computer system recovery described in claim 18 is further configured to maintain a queue of hash values for all backup data fragments on the storage server. These hashes are used to verify the integrity of data fragments during the recovery process.

Claim 20

Original Legal Text

20. The computing system of claim 18 , wherein the one or more processors are further configured to: transmit a collection of hashes corresponding to the backup data from the storage server to a computer system requesting the backup data.

Plain English Translation

The computing system for parallel computer system recovery described in claim 18 is also configured to transmit the collection of hashes that correspond to the backup data from the storage server to any computer system that is requesting the backup data. The requesting system can then use these hashes to verify data integrity.

Patent Metadata

Filing Date

Unknown

Publication Date

December 19, 2017

Inventors

Stanislav Roguine
Stanislav ProtaSov
Mark Shmulevich
Serguei M. Beloussov

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PARALLEL COMPUTER SYSTEM RECOVERY” (9846622). https://patentable.app/patents/9846622

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9846622. See llms.txt for full attribution policy.

PARALLEL COMPUTER SYSTEM RECOVERY