Thomas Noll: Allokation von Cloud-Ressourcen in verteilten Workflows mittels Datenfluss-Analyse

Das Konzept Infrastructure-as-a-Service (IaaS) als wichtige Ausprägung von Cloud- Computing beschreibt die unkomplizierte Nutzung virtueller Server- Infrastruktur nach Bedarf. Ein System zur bedarfsgesteuerten Einbindung und gleichmäßigen Auslastung solcher Cloud-Ressourcen bei der Ausführung Webservicebasierter BPEL-Workflows wurde im Rahmen der Diplomarbeit entwickelt. Es ermöglicht die Nutzung vorhandener „statischer“ Komponenten, wie z.B. eigener Server oder Cluster, die je nach Auslastung automatisch durch die Allokation von Cloud-Infrastruktur unterstützt werden.

Das Scheduling der einzelnen Workflow-Schritte findet unter Berücksichtigung von Datenabhängigkeiten statt, da diese bei der Ausführung zu Datenübertragungen führen, wenn die jeweiligen Schritte nicht auf einer Ressource ausgeführt werden. Die daraus resultierenden Verzögerungen wirken sich auf die Ausführungszeit des Prozesses aus, weshalb sie bei der Optimierung der Laufzeit berücksichtigt werden. Zusätzlich wird bei der Prognose der Durchlaufzeiten die Rechenleistung und Netzwerkanbindung der beteiligten Systeme beachtet. Damit soll ein optimales Zusammenspiel zwischen heterogenen statischen und dynamischen Ressourcen erzielt werden.