Balmer, Jan and Rieser, Adrian (2014) Design of a .NET Parallelization as a Service Portal. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
Bericht.pdf - Supplemental Material
Download (1MB) | Preview
Abstract
Das Projekt „.NET Parallelization as a Service“ verfolgt den Ansatz, parallele Rechenleistung über einen Web-Service zur Verfügung zu stellen, so dass diese nahtlos in .NET-Programmen genutzt werden kann. Dafür existiert bereits ein Laufzeitsystem, welches gewöhnliche .NET Parallel Tasks automatisch über diesen Service auf einem Micorosoft HPC Cluster verteilt und so mit einer hohen Anzahl Cores beschleunigt. Dafür soll nun in dieser Arbeit ein Web-Portal entwickelt werden, welches Benutzern auf einfache Weise den Zugang und die Verwendung dieses Cloud Dienstes ermöglicht. Dafür haben wir das „Parallelization as a Service Portal" entwickelt. Neben der automatischen Registrierung für neue Benutzer regelt dieses Portal den Zugriff auf den Web Dienst und kontrolliert die benutzte parallele Rechenleistung pro Benutzer. Mittels eines Kostenmodells (Kosten pro Nutzer = Summe der Rechendauer aller benutzten Cores für Task-Ausführung eines Nutzers) wird zudem die Beanspruchung gemessen und kann mit Quotas pro Benutzer limitiert werden. Die Architektur besteht aus drei Komponenten: (1) Web Portal für die Benutzerverwaltung, Service Client Download und interaktive Task-Verwaltung als ASP.NET MVC, (2) Erweiterung des Web Services in WCF für das Parallel Task Dispatching von Client Libraries mit Quota-Kontrolle, (3) System-Monitoring Systemdienst (Windows Service) zur asynchronen Überwachung verwaister Tasks und Quoteneinhaltung. Das realisierte System ist funktionsfähig und bildet die Basis für ein mögliches Angebot des Parallelisierungsdienstes an einen offenen Benutzerkreis. Die Funktionstüchtigkeit und Robustheit wurde mit dem HSR Cluster im Backend validiert. Im Hinblick einer kommerziellen Vermarktung der „Cloud Task Parallelisierung“ müsste unsere Lösung in Zukunft nur noch um einen Bezahlmechanismus ergänzt werden.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Internet Technologies and Applications > Cloud Computing Topics > Internet Technologies and Applications > Monitoring Area of Application > Web based Technologies > Frameworks and Libraries > .NET Technologies > Frameworks and Libraries > WCF Technologies > Databases > MS SQL Server Technologies > Parallel Computing |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Bläser, Luc UNSPECIFIED |
Date Deposited: | 08 Oct 2014 09:16 |
Last Modified: | 08 Oct 2014 09:16 |
URI: | https://eprints.ost.ch/id/eprint/376 |