ASYNCHRONOUS FILE REPLICATION AND MIGRATION IN A STORAGE NETWORK
First Claim
Patent Images
1. A method of performing remote file operations, the method comprising:
- receiving a file task description that identifies a remote file, an operation to be performed, and a current status associated with the file task description;
providing a set of persistent work queues associated with a plurality of storage servers that include one or more file task descriptions;
providing an elected work manager configured to accept remote file operation requests and to translate the requests into one or more corresponding tasks to be placed in the set of work queues; and
providing a background replication agent associated with each storage server in the plurality of storage servers, a background replication agent configured to monitor a work queue in the set of work quest for an associated storage server, to accept requests in the work queue, to perform the accepted tasks using file system independent mechanisms, and to update the completion status of each accepted task.
3 Assignments
0 Petitions
Accused Products
Abstract
File system independent techniques and mechanisms for replicating files on multiple devices are provided, migrating files from one device to another (for purposes of reliability, increased bandwidth, load balancing, capacity expansion, or reduced cost), and propagating updates from a master copy to remote replicas. The mechanisms involve work queues and asynchronous file migration daemons that operate independently from and in parallel with the primary client-server and network protocol to on-disk storage data paths.
176 Citations
5 Claims
-
1. A method of performing remote file operations, the method comprising:
-
receiving a file task description that identifies a remote file, an operation to be performed, and a current status associated with the file task description;
providing a set of persistent work queues associated with a plurality of storage servers that include one or more file task descriptions;
providing an elected work manager configured to accept remote file operation requests and to translate the requests into one or more corresponding tasks to be placed in the set of work queues; and
providing a background replication agent associated with each storage server in the plurality of storage servers, a background replication agent configured to monitor a work queue in the set of work quest for an associated storage server, to accept requests in the work queue, to perform the accepted tasks using file system independent mechanisms, and to update the completion status of each accepted task. - View Dependent Claims (2, 3, 4, 5)
-
Specification