REPOSITORY REDUNDANCY IMPLEMENTATION OF A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED VIA CLOUD-ENABLED PLATFORM

Techniques are disclosed for implementing repository redundancy in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises comparing a local timestamp of an event with a remote timestamp of the event. The event...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MAND, ARSHDEEP, MACKENZIE, DAVID, SPIELBERG, MILES, BARRETO, TOMAS
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:Techniques are disclosed for implementing repository redundancy in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises comparing a local timestamp of an event with a remote timestamp of the event. The event is to be stored in a queue in a repository cluster to be read by a remote client. The method further comprises updating the local timestamp of the event if the comparing indicates that the remote timestamp is more recent than the local timestamp. Among other advantages, embodiments disclosed herein ensure that no event in an action log is missed or skipped by any of remote clients in a distributed action log framework system during a switchover from an active but failed server to a backup server, and require zero or minimal down time during the switchover, thereby providing robustness and serviceability to such system. L'invention porte sur des techniques pour mettre en oeuvre une redondance de référentiel dans un système qui met à jour par incréments des clients distants avec des évènements qui sont survenus dans une plateforme en nuage. Selon un mode de réalisation, un procédé consiste à comparer une estampille temporelle locale d'un évènement à une estampille temporelle distante de l'évènement. L'évènement est destiné à être stocké dans une file d'attente dans un groupe de référentiels pour être lu par un client distant. Le procédé consiste en outre à mettre à jour l'estampille temporelle locale de l'évènement si la comparaison indique que l'estampille temporelle distante est plus récente que l'estampille temporelle locale. Parmi d'autres avantages, des modes de réalisation décrits dans la description assurent qu'aucun évènement dans un journal d'actions n'est manqué ni sauté par l'un quelconque des clients distants dans un système d'architecture de journal d'actions distribué durant un basculement d'un serveur actif mais défaillant vers un serveur de secours, et ne requièrent aucun temps d'arrêt ou un temps d'arrêt minimal durant le basculement, ce qui permet d'assurer la robustesse et la facilité de service d'un tel système.