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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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. |
---|