ADAPTIVE SNAPSHOT-STEUERUNG

Ein Verfahren und eine zugehörige Vorrichtung steuern adaptiv die Snapshot-Replikation einer Vielzahl von Server-Snapshots in einer öffentlichen Multi-Tenant-Cloud unter Verwendung eines Snapshot-Dienstes. Eine Vielzahl von Snapshot-Anforderungen werden von einer Vielzahl von Clients in der öffentli...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Venkiteswaran, Sreekrishnan, Gupta, Manish
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Ein Verfahren und eine zugehörige Vorrichtung steuern adaptiv die Snapshot-Replikation einer Vielzahl von Server-Snapshots in einer öffentlichen Multi-Tenant-Cloud unter Verwendung eines Snapshot-Dienstes. Eine Vielzahl von Snapshot-Anforderungen werden von einer Vielzahl von Clients in der öffentlichen Multi-Tenant-Cloud empfangen und werden jeweils mit einer Dienstleistungs-Güte-Vereinbarung (SLA) verknüpft. Die SLA beinhaltet eine entsprechende Fertigstellungsfrist und eine Verzögerungseinbuße. Ein probabilistisches Modell berechnet für aktive Snapshot-Flüsse eine Fertigstellungszeit für jede der Snapshot-Anforderungen. Überschreitet irgendeine der vorhergesagten Fertigstellungszeiten die entsprechenden Fertigstellungsfristen, wird ein mögliches MISS-Ereignis für einen verknüpften ersten Snapshot erzeugt. Die Snapshot-Steuerkomponente minimiert als Reaktion auf die Erzeugung des möglichen MISS-Ereignisses die Wahrscheinlichkeit einer Überschreitung der Erfüllungszeiten für die Multi-Tenant-Cloud. Die Verzögerungseinbuße wird für jede der Vielzahl von Snapshot-Anforderungen berechnet. Ein zweiter Snapshot wird aus der Vielzahl der Snapshot-Anforderungen identifiziert. A method and related apparatus adaptively control snapshot replication of a plurality of server snapshots in a multi-tenant public cloud using snapshot service. A plurality of snapshot requests are received from a plurality of clients in the multi-tenant public cloud and are each associated with a service level agreement (SLA). The SLA includes a corresponding completion deadline and a slippage penalty. A probabilistic model calculates, for active snapshot flows, a completion time for each of the snapshot requests. If any of the predicted completion times exceed their corresponding completion deadlines, a possible MISS event is produced for an associated first snapshot. The snapshot controller component, in response to producing the possible MISS event, minimizes a probability of breaching fulfilment times for the multi-tenant cloud. The slippage penalty is calculated for each of the plurality of snapshot requests. A second snapshot is identified from among the plurality of snapshot requests.