IP Library Granted Patent US 11,829,261
Granted Patent B2
US 11,829,261 · App. 17/538,075 · Granted Nov 28, 2023

Providing a logical data isolation with intermittent connectivity

Inventors: Karthick Radhakrishnan (Bangalore, IN); Saurabh Singh (Bangalore, IN)
Assignee: Cohesity, Inc.
G06F11/1469G06F11/1451G06F11/1464
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,829,261
App. No.
17/538,075
Granted
Nov 28, 2023
Kind
B2
Abstract

An intermittent network connection between a source system and a destination system is established by establishing a first connection from a management resource to a first port of the destination system, causing a second port of the destination system to be enabled including by providing an instruction via the first connection to the first port of the destination system, establishing a second connection from the management resource to a first port of a source system, causing a second port of the source system to be enabled including by providing an instruction via the second connection to the first port of the source system, registering the destination system with the source system, and causing a third connection to be established between the second port of the source system and the second port of the destination system for transferring data from the source system to the destination system. In response to a determination that a communication session of the third connection has been completed, the intermittent network connection between the source system and the destination system is terminated.

Claims (46)

1. A method, comprising:

establishing an intermittent network connection between a source system and a destination system including by:

establishing a first connection from a management resource to a first port of the destination system;

causing a second port of the destination system to be enabled including by providing an instruction via the first connection to the first port of the destination system;

establishing a second connection from the management resource to a first port of the source system, wherein the first port of the destination system and the first port of the source system are associated with corresponding non-routable internet protocol addresses;

causing a second port of the source system to be enabled including by providing an instruction via the second connection to the first port of the source system, wherein the second port of the destination system and the second port of the source system are associated with corresponding routable internet protocol addresses;

registering the destination system with the source system; and

causing a third connection to be established between the second port of the source system and the second port of the destination system for transferring data from the source system to the destination system; and

in response to a determination that a communication session of the third connection has been completed, terminating the intermittent network connection between the source system and the destination system.

2. The method of claim 1 , wherein the management resource is a virtual machine.

3. The method of claim 1 , wherein the management resource is located at a remote site that includes the destination system.

4. The method of claim 1 , further comprising determining whether to perform a data management operation.

5. The method of claim 4 , wherein the intermittent network connection is established in response to determining to perform the data management operation.

6. The method of claim 4 , wherein the data management operation includes a replication of data from the source system to the destination system.

7. The method of claim 1 , wherein the intermittent network connection is established at a selected point in time.

8. The method of claim 1 , wherein the intermittent network connection is established for a predetermined duration.

9. The method of claim 1 , wherein the intermittent network connection is established for a dynamically determined duration.

10. The method of claim 1 , wherein the data is transferred during the communication session from the source system to the destination system.

11. The method of claim 1 , further comprising polling the source system for a status update.

12. The method of claim 11 , further comprising determining whether the communication session of the third connection has been completed based on the status update.

13. The method of claim 1 , wherein the data to be transferred from the source system to the destination system is associated with a selected protection job.

14. The method of claim 1 , wherein terminating the intermittent network connection between the source system and the destination system includes unregistering the destination system at the source system.

15. The method of claim 1 , wherein terminating the intermittent network connection between the source system and the destination system includes causing the third connection to be terminated.

16. The method of claim 1 , wherein terminating the intermittent network connection between the source system and the destination system includes causing the second port of the destination system and the second port of the source system to be disabled.

17. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

establishing an intermittent network connection between a source system and a destination system including by:

establishing a first connection from a management resource to a first port of the destination system;

causing a second port of the destination system to be enabled including by providing an instruction via the first connection to the first port of the destination system;

establishing a second connection from the management resource to a first port of the source system, wherein the first port of the destination system and the first port of the source system are associated with corresponding non-routable internet protocol addresses;

causing a second port of the source system to be enabled including by providing an instruction via the second connection to the first port of the source system, wherein the second port of the destination system and the second port of the source system are associated with corresponding routable internet protocol addresses;

registering the destination system with the source system; and

causing a third connection to be established between the second port of the source system and the second port of the destination system for transferring data from the source system to the destination system; and

in response to a determination that a communication session of the third connection has been completed, terminating the intermittent network connection between the source system and the destination system.

18. A system, comprising:

one or more processors configured to:

establish an intermittent network connection between a source system and a destination system, wherein to establish the intermittent network connection, the processor is configured to:

establish a first connection from a management resource to a first port of the destination system;

cause a second port of the destination system to be enabled including by providing an instruction via the first connection to the first port of the destination system;

establish a second connection from the management resource to a first port of the source system, wherein the first port of the destination system and the first port of the source system are associated with corresponding non-routable internet protocol addresses;

cause a second port of the source system to be enabled including by providing an instruction via the second connection to the first port of the source system, wherein the second port of the destination system and the second port of the source system are associated with corresponding routable internet protocol addresses;

register the destination system with the source system; and

cause a third connection to be established between the second port of the source system and the second port of the destination system for transferring data from the source system to the destination system; and

in response to a determination that a communication session of the third connection has been completed, terminate the intermittent network connection between the source system and the destination system; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

19. The computer program product of claim 17 , wherein the management resource is a virtual machine.

20. The computer program product of claim 17 , wherein the management resource is located at a remote site that includes the destination system.

Assignments (5)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 10, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY (AS SUCCESSOR TO SILICON VALLEY BANK)
To: COHESITY, INC.
Reel/Frame 069584/0498 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: BELL, JONATHAN
To: COHESITY , INC
Reel/Frame 067474/0833 →
SECURITY INTEREST Recorded Sep 23, 2022
From: COHESITY, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061509/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: RADHAKRISHNAN, KARTHICK; SINGH, SAURABH
To: COHESITY, INC.
Reel/Frame 059678/0822 →
Continuity (1)
Related Publication 20230168973A1 · Jun 1, 2023
Cited By (1)
US 12,271,274