IP Library Patent Application 18160770
Patent Application
App. No. 18/160,770

MANAGEMENT OF NETWORK FILE COPY OPERATIONS TO A NEW DATA STORE

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.
18/160,770
Abstract

A method of managing a network file copy (NFC) operation, includes the steps of: transmitting a request to execute a first NFC operation on at least a first data store, wherein the first NFC operation comprises creating a full copy of a file that is stored in the first data store; after transmitting the request to execute the first NFC operation, determining that the first NFC operation should be stopped; and based on determining that the first NFC operation should be stopped: transmitting a request to stop the first NFC operation, selecting a second data store, and transmitting a request to execute a second NFC operation on at least the second data store, wherein the second NFC operation comprises creating a copy of at least a portion of the file.

Claims (43)

1 . A method of managing a network file copy (NFC) operation, comprising:

transmitting a request to execute a first NFC operation on at least a first data store, wherein the first NFC operation comprises creating a full copy of a file that is stored in the first data store;

after transmitting the request to execute the first NFC operation, determining that the first NFC operation should be stopped; and

based on determining that the first NFC operation should be stopped:

transmitting a request to stop the first NFC operation,

selecting a second data store, and

transmitting a request to execute a second NFC operation on at least the second data store, wherein the second NFC operation comprises creating a copy of at least a portion of the file.

2 . The method of claim 1 , wherein the first NFC operation comprises storing the full copy of the file in the first data store, and the second NFC operation comprises storing the copy of the portion of the file in the second data store.

3 . The method of claim 1 , wherein the first NFC operation comprises storing the full copy of the file in a third data store, the second NFC operation comprises storing the copy of the portion of the file in the third data store, and the copy of the portion of the file is created from another full copy of the file that is stored in the second data store.

4 . The method of claim 1 , wherein the first NFC operation comprises storing the full copy of the file in a third data store, and the second NFC operation comprises storing the copy of the portion of the file in the second data store.

5 . The method of claim 1 , wherein the requests to execute the first and second NFC operations, are each transmitted to a first computing device, the first computing device being connected to both the first and second data stores.

6 . The method of claim 1 , wherein the requests to execute the first and second NFC operations, are each transmitted to both first and second computing devices, the first computing device being connected to the first data store, and the second computing device being connected to the second data store.

7 . The method of claim 6 , wherein the first computing device is managed by a first virtualization management software, and the second computing device is managed by a second virtualization management software.

8 . The method of claim 7 , wherein the requests to execute the first and second NFC operations, are each transmitted to the second virtualization management software to be further transmitted to the second computing device.

9 . The method of claim 1 , further comprising:

after determining that the first NFC operation should be stopped, receiving a message indicating an offset of the file up to which the first NFC operation was completed, wherein the at least a portion of the file is the remainder of the file for which the first NFC operation was not completed.

10 . The method of claim 1 , wherein the copy of the portion of the file is created from a replicated copy of the file, and the replicated copy of the file is stored in the second data store.

11 . A non-transitory computer-readable medium comprising instructions that are executable in a computer system, wherein the instructions when executed cause the computer system to carry out a method of managing a network file copy (NFC) operation, the method comprising:

transmitting a request to execute a first NFC operation on at least a first data store, wherein the first NFC operation comprises creating a full copy of a file that is stored in the first data store;

after transmitting the request to execute the first NFC operation, determining that the first NFC operation should be stopped; and

based on determining that the first NFC operation should be stopped:

transmitting a request to stop the first NFC operation,

selecting a second data store, and

transmitting a request to execute a second NFC operation on at least the second data store, wherein the second NFC operation comprises creating a copy of at least a portion of the file.

12 . The non-transitory computer-readable medium of claim 11 , wherein the first NFC operation comprises storing the full copy of the file in the first data store, and the second NFC operation comprises storing the copy of the portion of the file in the second data store.

13 . The non-transitory computer-readable medium of claim 11 , wherein the first NFC operation comprises storing the full copy of the file in a third data store, the second NFC operation comprises storing the copy of the portion of the file in the third data store, and the copy of the portion of the file is created from another full copy of the file that is stored in the second data store.

14 . The non-transitory computer-readable medium of claim 11 , wherein the first NFC operation comprises storing the full copy of the file in a third data store, and the second NFC operation comprises storing the copy of the portion of the file in the second data store.

15 . A computer system comprising:

a plurality of data stores including a first data store and a second data store; and

a plurality of computing devices, wherein first virtualization management software executing on the plurality of computing devices is configured to:

transmit a request to at least one of the plurality of computing devices, to execute a first NFC operation on at least the first data store, wherein the first NFC operation comprises creating a full copy of a file that is stored in the first data store;

after transmitting the request to execute the first NFC operation, determine that the first NFC operation should be stopped; and

based on determining that the first NFC operation should be stopped:

transmit a request to the at least one of the plurality of computing devices, to stop the first NFC operation,

select the second data store, and

transmit a request to the at least one of the plurality of computing devices, to execute a second NFC operation on at least the second data store, wherein the second NFC operation comprises creating a copy of at least a portion of the file.

16 . The computer system of claim 15 , wherein the first virtualization management software transmits each of the requests to execute the first and second NFC operations, to a first computing device of the plurality of computing devices, the first computing device being connected to both the first and second data stores.

17 . The computer system of claim 15 , wherein the first virtualization management software transmits each of the requests to execute the first and second NFC operations, to both first and second computing devices of the plurality of computing devices, the first computing device being connected to the first data store, and the second computing device being connected to the second data store.

18 . The computer system of claim 17 , wherein the first virtualization management software is configured to manage the first computing device, and a second virtualization management software is configured to manage the second computing device.

19 . The computer system of claim 18 , wherein the first virtualization management software transmits each of the requests to execute the first and second NFC operations, to the second virtualization management software, and the second virtualization management software transmits each of the requests to execute the first and second NFC operations, to the second computing device.

20 . The computer system of claim 15 , wherein the first virtualization management software is further configured to:

after determining that the first NFC operation should be stopped, receive a message from the at least one of the plurality of computing devices, wherein the message indicates an offset of the file up to which the at least one of the plurality of computing devices completed the first NFC operation, and the at least a portion of the file is the remainder of the file for which the first NFC operation was not completed.

21 . The computer system of claim 15 , wherein the first virtualization management software creates the copy of the portion of the file from a replicated copy of the file, and the replicated copy of the file is stored in the second data store.

Assignments (2)
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: RAMANATHAN, ARUNACHALAM; TARASUK-LEVIN, GABRIEL
To: VMWARE, INC.
Reel/Frame 065235/0661 →