METHODS, DEVICES AND SYSTEMS FOR MAINTAINING CONSISTENCY OF METADATA AND DATA ACROSS DATA CENTERS

A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metada...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DOBISEK, Michal, MCKEOWN, Mark, SUNDAR, Jagane, AAHLAD, Yeturu
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 computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found. L'invention concerne un procédé mis en œuvre par ordinateur, ledit procédé pouvant consister à fournir un premier cache d'accord exécuté dans un premier centre de données et un second cache d'accord exécuté dans un second centre de données; à recevoir des accords sur des propositions pour créer des fichiers, ou faire des changements à ces derniers, stockés dans les premier et second centres de données; à stocker des métadonnées des fichiers désignés par les accords reçus dans les premier et/ou second caches d'accord exécuté; à conserver les premier et second caches d'accord exécuté synchrones l'un avec l'autre avant que les fichiers désignés par les accords reçus ne soient créés ou changés; à créer le fichier, ou à réaliser des changements à ce dernier, désigné par les accords reçus uniquement après que les premier et second caches d'accord exécuté ont été synchronisés; et à rechercher les premier et/ou second caches d'accord exécuté pour des métadonnées mises à jour chaque fois que des demandes pour des données de fichiers stockées dans les premier ou second centres de données sont reçues dans les premier ou second centres de données et, en réponse aux demandes reçues, à fournir des données correspondant aux métadonnées mises à jour lorsque des métadonnées mises à jour sont trouvées.