Zusammenfassung
Software as a Service (SaaS) stellt einen Ansatz zur Bereitstellung standardisierbarer Software über das Internet dar. Auch die Verarbeitungskapazität von Datenstrommanagementsystemen (DSMS) kann auf diese Weise verschiedenen Kunden kostengünstig zugänglich gemacht werden. Der Anbieter garantiert dem Kunden eine gewisse Dienstqualität in Form von Service Level Agreements (SLAs), deren Verletzung i.d.R. finanzielle Konsequenzen hat. Der Dienstanbieter ist also zum einen daran interessiert, möglichst geringe Kosten durch die SLA-Verletzung zu verursachen, zum anderen eine optimale Systemressourcenauslastung (CPU, Hauptspeicher, etc.) zu erzielen. Diese Ressourcen werden in DSMS mit Hilfe von Schedulingverfahren den kontinuierlichen Anfragen zugewiesen. In unserer Arbeit haben wir ein aus dem Datenbankkontext stammendes Schedulingverfahren für Datenströme angepasst, das sowohl die durch Verletzungen von SLAs entstehenden Kosten aus Sicht des Anbieters berücksichtigt als auch eine effiziente Ressourcenverteilung ermöglicht. In Simulationen haben wir gezeigt, dass sich durch ein solches Scheduling die Kosten des Anbieters senken lassen.
Literatur
Achakeyev D, Seeger B, Schäfer D, Schmiegelt P (2010) Complex event processing as a service. In: GI-workshop database as a service, HTWK Leipzig
Andrieux A, Czajkowski K, Dan A, Keahey K, Ludwig H, Nakata T, Pruyne J, Rofrano J, Tuecke S, Xu M (2007) Web services agreement specification (ws-agreement)
Babcock B, Babu S, Datar M, Motwani R (2003) Chain: operator scheduling for memory minimization in data stream systems. In: SIGMOD
Bolles A, Grawunder M, Jacobi J, Nicklas D, Appelrath HJ (2009) Odysseus: Ein Framework für Datenstrommanagementsysteme
Carney D, Cetintemel U, Rasin A, Zdonik S, Cherniack M, Stonebraker M (2003) Operator scheduling in a data stream manager. In: Proocedings of the 29th VLDB conference
Carney D, Cetintemel U, Rasin A, Zdonik S, Cherniack M, Stonebraker M (2003) Reducing execution overhead in a data stream manager. In: ACM workshop on management and processing of data streams
Chakravarthy S, Jiang Q (2009) Stream data processing: a quality of service perspective. Advances in database systems, Bd 36. Springer, Berlin
Krompass S, Gmach D, Scholz A, Seltzsam S, Kemper A (2006) Quality of service enabled database applications. In: Service-oriented computing (ICSOC 2006), proceedings, S 215–226
Meyer-Spasche G (2010) Vertragsgestaltung beim Cloud Computing. In: Fröschle H-P (Hrsg) Cloud Computing & SaaS. Dpunkt Verlag, Heidelberg
Paschke A, Schnappinger-Gerull E (2006) A categorization scheme for SLA metrics. In: Service-oriented electronic commerce, Proceedings zur Konferenz im Rahmen der Multikonferenz Wirtschaftsinformatik
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vogelgesang, T., Geesen, D., Grawunder, M. et al. Scheduling von Datenströmen auf der Basis von Service Level Agreements. Datenbank Spektrum 12, 23–32 (2012). https://doi.org/10.1007/s13222-012-0079-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13222-012-0079-5