SCALABLE DISTRIBUTED FILE STORAGE ACCESS AND MANAGEMENT

A method of performing remote file operations is disclosed. The method includes 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. A set of persistent work queues associated with a plurality o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZAFMAN, DAVID, B, OSKOUY, RASOUL, M, HOPFIELD, JOSEPH, NALAM, NAVEEN, BAHAR, CAMERON
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method of performing remote file operations is disclosed. The method includes 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. A set of persistent work queues associated with a plurality of storage servers is provided that include one or more file task descriptions. An elected work manager is provide that accepts remote file operation requests and translates the requests into corresponding tasks to be placed in the set of work queues. A background replication agent associated with each storage server in the plurality of storage servers is provided. A replication agent monitors a work queue in the set of work quest for an associated storage server and accepts requests in the work queue. The agent performs the accepted tasks using file system independent mechanisms, and updates the status of each task. L'invention concerne un procédé pour effectuer des opérations à distance sur les fichiers. Le procédé consiste à recevoir une description de tâche du fichier qui identifie un fichier distant, une opération à exécuter et un état actuel associé à la description de tâche du fichier. Un ensemble de files d'attente persistantes de travail, associées à une pluralité de serveurs de stockage, comprend une ou plusieurs descriptions de tâche du fichier. Un gestionnaire de travail sélectionné accepte des requêtes d'opérations avec des fichiers distants et traduit les demandes en tâches correspondantes, à placer dans l'ensemble de files d'attente de travail. On fournit un agent de réplication en arrière-plan associé à chaque serveur de stockage dans une pluralité de serveurs de stockage. Un agent de réplication surveille une file d'attente de travail dans l'ensemble de demandes de travail pour un serveur de stockage associé et accepte des demandes dans la file d'attente de travail. L'agent exécute les tâche acceptées en utilisant des mécanismes indépendants du système de fichiers, et met à jour le statut de chacun tâche.