IP Library Granted Patent US 11,995,103
Granted Patent B2
US 11,995,103 · App. 17/976,690 · Granted May 28, 2024

Data security in remote storage systems storing duplicate instances of data

Inventors: Kushal S. Patel (Pune, IN); Gandhi Sivakumar (Bentleigh, AU); Sarvesh S. Patel (Pune, IN)
Assignee: International Business Machines Corporation
G06F16/275H04B7/185
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 11,995,103
App. No.
17/976,690
Granted
May 28, 2024
Kind
B2
Abstract

In one general embodiment, a computer-implemented method includes determining when two satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another. A third satellite is identified to store a replication copy of the instance of data for at least a duration that the two satellites will be within the predefined distance of one another. A copy of the instance of data is caused to be transmitted to the third satellite for storage thereon.

Claims (35)

1. A computer-implemented method, comprising:

determining when two satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another;

in response to determining when the two satellites in LEO and having duplicate instances of data stored thereon will be within the predefined distance of one another, identifying a third satellite to store a replication copy of the instance of data for at least a duration that the two satellites will be within the predefined distance of one another;

communicating with the third satellite to inquire about available storage space thereon; and

causing a copy of the instance of data to be transmitted to the third satellite for storage thereon in response to the third satellite indicating that the third satellite has sufficient storage space thereon to store the instance of data, and prior to the two satellites in LEO and having duplicate instances of data stored thereon coming within the predefined distance of one another.

2. The computer-implemented method of claim 1 , wherein the instance of data is sent by at least one of the satellites in LEO to the third satellite via inter-satellite communications.

3. The computer-implemented method of claim 1 , wherein the two satellites are satellite data centers.

4. The computer-implemented method of claim 1 , wherein identifying the third satellite includes selecting the third satellite from among a plurality of candidate satellites based at least in part on the third satellite having sufficient storage space to store the instance of data.

5. The computer-implemented method of claim 1 , wherein the third satellite is identified based at least in part on a location of the third satellite relative to the two satellites and relative travel paths of all three satellites.

6. The computer-implemented method of claim 1 , wherein the predefined distance is defined in a security policy specifying a minimum safe distance for the duplicate instances of data.

7. The computer-implemented method of claim 1 , comprising sending an instruction for the third satellite to discard the instance of data stored thereon after the two satellites are no longer within the predefined distance of one another.

8. The computer-implemented method of claim 1 , comprising recovering the instance of data from the third satellite in response to determining that the instances of data on the two satellites have become unavailable.

9. A system, comprising:

a processor; and

logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to perform the method of claim 1 .

10. A computer program product, the computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to determine when two satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another;

program instructions to identify a third satellite to store a replication copy of the instance of data for at least a duration that the two satellites will be within the predefined distance of one another;

program instructions to communicate with the third satellite to inquire about available storage space thereon; and

program instructions to cause a copy of the instance of data to be transmitted from one of the two satellites to the third satellite via inter-satellite communications for storage on the third satellite in response to the third satellite indicating that the third satellite has sufficient storage space thereon to store the instance of data.

11. The computer program product of claim 10 , wherein the third satellite is identified in response to determining when the two satellites in LEO and having duplicate instances of data stored thereon will be within the predefined distance of one another, where the instance of data is sent to the third satellite via inter-satellite communications prior to the two satellites in LEO and having duplicate instances of data stored thereon coming within the predefined distance of one another.

12. The computer program product of claim 10 , wherein the two satellites are satellite data centers.

13. The computer program product of claim 10 , wherein identifying the third satellite includes selecting the third satellite from among a plurality of candidate satellites based at least in part on the third satellite having sufficient storage space to store the instance of data.

14. The computer program product of claim 10 , wherein the third satellite is identified based at least in part on a location of the third satellite relative to the two satellites and relative travel paths of all three satellites.

15. The computer program product of claim 10 , comprising program instructions to send an instruction for the third satellite to discard the instance of data stored thereon after the two satellites are no longer within the predefined distance of one another.

16. The computer program product of claim 10 , comprising program instructions to recover the instance of data from the third satellite in response to determining that the instances of data on the two satellites have become unavailable.

17. A computer-implemented method, comprising:

determining when two first satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another;

in response to determining when the two first satellites will be within the predefined distance of one another, identifying at least two second satellites to store different portions of the instance of data for at least a duration that the two first satellites will be within the predefined distance of one another;

communicating with the at least two second satellites to inquire about available storage space thereon;

causing a first of the portions of the instance of data to be transmitted to one of the second satellites for storage thereon in response to the one of the second satellites indicating that the one of the second satellites has sufficient storage space thereon to store the first portion of the instance of data; and

causing a second of the portions of the instance of data to be transmitted to another of the second satellites for storage thereon in response to the another of the second satellites indicating that the another of the second satellites has sufficient storage space thereon to store the second portion of the instance of data.

18. The computer-implemented method of claim 17 , wherein the portions of the instance of data are sent to the second satellites from at least one of the first satellites via inter-satellite communications.

19. The computer-implemented method of claim 17 , wherein the two first satellites are satellite data centers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: PATEL, KUSHAL S.; SIVAKUMAR, GANDHI; PATEL, SARVESH S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061632/0848 →
Continuity (1)
Related Publication 20240143624A1 · May 2, 2024
Cited By (1)
US 12,291,107