19 search hits
-
MPI auf Basis von RESTful HTTP
(2013)
-
Daniel Mohr
- Diese Arbeit beschäftigt sich mit der Entwicklung einer
MPI-Implementierung, welche zur Kommunikation RESTful HTTP
einsetzt. Im Kontrast zu verbreiteten MPI-Systemen, deren
hauptsächlicher Fokus auf dem Einsatz in homogenen und eng gekoppelten
Rechnersystemen liegt, bietet ein solcher Ansatz die Möglichkeit, mit
MPI umgesetzte parallele Programme in einem Umfeld zu betreiben,
dessen Charakteristiken denjenigen des World Wide Web gleichen. Die
Arbeit baut auf einer bereits bestehenden prototypischen
Implementierung eines solchen Systems auf, die jedoch konzeptionelle
Mängel aufweist. Neben der theoretischen Betrachtung von RESTful HTTP
im MPI-Umfeld wird darauf aufbauend dieses Basissystem grundlegend
überarbeitet und REST-Konformität hergestellt. Nach einer Bewertung
dieser Implementierung und einer Analyse von möglichen Optimierungen
erfolgen Performance-Messungen und der exemplarische Einsatz des
Systems für ein reales Problem des wissenschaftlichen Rechnens.
-
Effiziente parallele Implementierung eines expliziten Euler-Verfahrens für Grafikprozessoren durch Diamant-Tiling
(2012)
-
Julien Kulbe
- Die hier vorliegende Arbeit beschäftigt sich damit, das explizite Euler-Verfahren auf Grafikprozessoren zu optimieren. Dabei werden die Speicherhierarchien, lokale Datenwiederverwendung, Ausnutzung der Speicherbandbreite der GPU und die Synchronisierung zwischen Host und Device genauer untersucht. Dabei werden zwei Implementierungen näher betrachtet, das Diamant-Tiling und das lineare Verfahren, da sie sich gut eignen um die Optimierungen genauer zu untersuchen. Es stellt sich dabei heraus, dass Optimierungen wie die lokale Datenwiederverwendung und der optimale Zugriff auf den Speicher sich gegensätzlich verhalten. Ein Mischverfahren (das Waben-Tiling), dass dabei die Vorteile des linearen Verfahrens und des Diamant-Tilings vereint, führt daher zu den besten Laufzeiten.
-
Mapping-basierte Modellierung von Softwareproduktlinien
(2012)
-
Felix Schwägerl
- Die modellgetriebene Softwareentwicklung erlaubt die Beschreibung von Softwaresystemen auf höherem Abstraktionsgrad. Neben der Dokumentation dienen Modelle der automatisierten Generierung von Quelltext in einer höheren Programmiersprache. Auf Programmiersprachen-Ebene erlauben Konstrukte wie Vererbung oder Typparametrisierung die Wiederverwendung im Kleinen. Adäquate Konstrukte stehen auf Modell-Ebene zur Verfügung. Softwareproduktlinien beschreiben Gemeinsamkeiten und Unterschiede verwandter Software. Durch sie kann Wiederverwendung im Großen betrieben werden, um aus einer gemeinsamen Basis ähnliche Produkte zu erzeugen. Einzelne Produkte unterscheiden sich in der Implementierung spezifischer Softwaremerkmale, die in einem Featuremodell festgehalten werden. Featurekonfigurationen beschreiben hingegen deren Ausprägung je Produkt. Die Kombination des Softwareproduktlinien-Ansatzes mit der modellgetriebenen Entwicklung ist keine neue Idee. Produkte werden hierbei durch Modelle repräsentiert. In dieser Arbeit wird der Sonderfall der negativen Variabilität betrachtet: Ein Multivarianten-Domänenmodell beinhaltet sämtliche Artefakte, die in Mitgliedern der Produktfamilie obligatorisch oder optional enthalten sein können. Ein Produkt entsteht durch das Löschen derjenigen Modell-Elemente, die nicht in seiner Konfiguration enthaltenen Features zugeordnet sind. In der vorliegenden Master-Thesis wird ein Ansatz zur Abbildung von Elementen eines Multivarianten-Domänenmodells auf ein Featuremodell vorgestellt. Die Abbildung selbst wird vom Modellierer in einem sog. Mapping-Modell erzeugt. Es erlaubt die Annotation von Domänenmodell-Artefakten mit sog. Feature-Ausdrücken, welche sich wiederum auf das Featuremodell beziehen. Die Auswertung von Feature-Ausdrücken weist einem Mapping einen Selektionszustand zu. Die Arbeit liefert Beiträge in den folgenden vier Bereichen: Konsistenz: Selektionszustände voneinander abhängiger Mappings widersprechen sich unter bestimmten Voraussetzungen. Die hierbei entstehenden Inkonsistenzen werden nicht nur erkannt; in dieser Thesis ausgearbeitete Strategien wie die Propagation oder Surrogate erlauben die automatische Reparatur derselben. Für die Formulierung domänenspezifischer Abhängigkeitsbedingungen ist eine eigene Sprache vorgesehen. Synchronität: Feature- und Domänenmodell unterliegen einer kontinuierlichen Evolution. Durch sie können existierende Mappings ungültig werden. Gegenstand eines ausgearbeiteten Konzepts ist die weitestgehend automatische Synchronisation der Modelle, wobei ein möglicher Informationsverlust minimiert wird. Agilität: Die modellgetriebene Entwicklung von Softwareproduktlinien erfolgt nicht ausschließlich plangetrieben. Man will etwa produktspezifische Änderungen an einem existierenden Mapping-Modell vornehmen. Die eingeführten Alternativen-Mappings ermöglichen darüber hinaus eine konzeptionelle Erweiterung durch positive Variabilität. Manifestation der Variabilität: In dieser Thesis wird untersucht, inwieweit sich in Featuremodellen festgehaltene Variabilität auf Produkte niederschlagen kann. Hierbei wird die starre m:n-Beziehung zwischen Features und Domänenmodell-Artefakten aufgelöst, um neue Expressionsmittel wie Attribut-Constraints zur Verfügung zu stellen. In einem vorbereitenden Abschnitt werden die erwähnten Aspekte zunächst theoretisch untersucht. Anschließend wird mit F2DMM eine Modellierungsumgebung für Softwareproduktlinien vorgestellt. Schließlich erfolgt eine Evaluierung anhand eines konstruierten Beispiels sowie eine Abgrenzung zu verwandten Ansätzen.
-
Resurvey of a GLORIA Target Region in the Swiss National Park
(2011)
-
Frank Breiner
- There is no doubt that recent global climate change is in process and affects life on earth. Especially mountain ecosystems are supposed to be highly sensitive to climate change due to the vertical compression of life zones, rough abiotic environment and limiting ecological factors. Therefore, the European Alps is one of the best observed ecosystems where many studies figured out how climate change is affecting biodiversity. Probably the biggest and most well-known project is the GLORIA-Europe initiative established by Prof. Dr. Georg Grabherr from University of Vienna. The aim of this project is to establish a world-wide long-term monitoring network in alpine ecosystems to detect effects of climate change on the vegetation of mountain summits using standardised methods. This study is involved in the GLORIA initiative to resurvey four calcareous and four siliceous summits at Swiss National Park in summer 2009/10. The aim of this study is to answer the questions if there are changes between the first (2002/03) and second survey in plant species number, species frequency and in heterogeneity between plots. Furthermore, is altitude, cardinal direction and bedrock influencing changes or are there species groups reacting different and what are the reasons behind it? In total 226 species were found in 2009 and 2010 with almost 80% more species on the siliceous summits. Species turnover rate between the two surveys is relatively high (15-30%) and also frequency is increasing for several species. But, there are no effects of bedrock or exposition and no differences for species groups. This study shows that fluctuation of species turnover is due to fluctuation of phenological development. Furthermore, differences in plot heterogeneity can be explained by phenological fluctuation. However, there are hints for initiating effects of climate change. The occurrence of L. decidua on three lower summits and the high content of new found species with a lower distribution limit at the montane belt on PMU as well as general increase in plant frequency could be caused by climate change. Hence, these hints of climate change should be focused on in future investigations as long-term effects of climate change are expected.
-
Constraint-System für eine mehrschichtige Metamodellierungsumgebung
(2011)
-
Michael Zeising
- In vielen Bereichen wird die Bewältigung von komplexen Problemstellungen durch Modelle unterstützt. Modelle beschreiben Software-Systeme, geschäftliche Abläufe, Kommunikationsbeziehungen zwischen Menschen und vieles mehr. Sogenannte Metamodelle beschreiben dabei die Struktur und Bedeutung von Modellen, dienen also als „Sprache“ für deren Formulierung. Die meisten Modellierungswerkzeuge sind eng an ein bestimmtes Metamodell gekoppelt, können also nur zur Entwicklung einer bestimmten „Art“ von Modellen dienen. Ein Ansatz flexiblere Werkzeuge zu erhalten besteht darin, zwischen der Repräsentation und der Bedeutung von Modellen zu trennen. Ein flexibles Werkzeug basiert dann auf einem Metamodell, dass lediglich die Repräsentation von Modellen beschreibt und kann damit zur Entwicklung von Metamodellen selbst dienen. Zu Beginn der Entwicklung eines Modells darf das Werkzeug so wenige Einschränkungen wie möglich vorgeben. Für bestimmte Anwendungsfälle sind hingegen strikte Regeln für die Form eines Modells sinnvoll. Das Werkzeug muss es daher ermöglichen einem Modell je nach Bedarf Regeln bezüglich seiner Struktur aufzuerlegen. Für viele inhaltliche Zusammenhänge wären sehr komplexe Modelle notwendig um alle Randbedingungen präzise zu erfassen und manches lässt sich unter Umständen mit den Mitteln der Modellierungssprache überhaupt erst gar nicht ausdrücken. Auch inhaltlich muss es daher möglich sein, dass Modell durch beliebige Randbedingungen zu verfeinern. In dieser Arbeit wird eine Sprache zur Formulierung solcher Randbedingungen (engl. constraints) entwickelt. Diese dienen einerseits dazu, die Modellierungssprache selbst einzuschränken, ermöglichen also den oben erwähnten Wechsel zwischen freien und strikten Modellierungsparadigmen. Andererseits ermöglicht sie eine inhaltliche Verfeinerung von Modellen über die Modellierungssprache hinaus.
-
Konzeption und Implementierung eines generischen Modellierungswerkzeugs zur Unterstützung der domänenspezifischen Prozessmodellierung
(2010)
-
Bastian Roth
- Aufgrund starker Fluktuation der Anforderungen sind Unternehmen dazu gezwungen, ihre Geschäftsprozesse zu analysieren und zu verbessern. Nach essentiellen Änderungen dieser Anforderungen oder der Erschließung neuartiger Anwendungsdomänen ist es häufig nicht ausreichend, die zugrunde liegenden Prozessmodelle entsprechend anzupassen. Ein weiterer, tiefer greifender Ansatz ist die Adaption der verwendeten Modellierungssprache. Hiermit lassen sich komplexe Sachverhalte prägnanter als mit einer allgemeinen Sprache ausdrücken, da spezielle Konstrukte mit domänenspezifischer Semantik definiert werden können. Modellierungssprachen verfügen stets über eine abstrakte Syntax, mittels der die besagten Konstrukte angeboten werden. Zusätzlich können zu jeder abstrakten Syntax beliebig viele konkrete Syntaxen definiert werden. Im Rahmen der vorliegenden Arbeit wird ein System entwickelt, mit dessen Hilfe zu einem frei definierbaren Meta-Modell eine konkrete grafische Syntax spezifiziert werden kann. Die Sprache zur Definition der abstrakten Syntax ist dabei identisch mit der Sprache zur Spezifikation der konkreten Syntax. Letztere repräsentiert die Grundlage eines Diagramm-Editors, der zum Erstellen und Manipulieren von Modellen in der durch das Meta-Modell deklarierten domänenspezifischen Sprache dient. Ein charakteristisches Merkmal dieses Ansatzes ist unter anderem die dynamische Anpassung der grafischen Darstellung zur Laufzeit. Obwohl als Anwendungsfall die perspektivenorientierte Prozessmodellierung zum Einsatz kommt, ist die Allgemeingültigkeit des entwickelten Modellierungswerkzeugs durch das generisch gehaltene Konzept sichergestellt.
-
Market Acceptance of Cloud Computing - An Empirical Analysis of Market Structure, Price Models and Service Requirements
(2009)
-
Lei Han
- As an emerging technology and business paradigm, Cloud Computing embeds fairly large amount of unexplored fields, from technological definition to business models. While the market of Cloud Computing is expected to expand in the near future, few studies of the actual market acceptance of the Cloud Computing services are done. It may be interesting, especially for the Cloud Computing service providers, to know more about the preferences of transaction forms and price models from the users and potential users. From an academic research’s point of view, we want to know whether the development of Cloud Computing market can be explained or even predicted by certain theoretical frameworks.
-
Private Altersvorsorge in Deutschland - Empirische Analyse der Einflussfaktoren für private Altersvorsorge am Beispiel der Riester-Rente.
(2009)
-
Christian Pfarr
- Mit Einführung der Riester-Rente im Jahr 2001 wurde in Deutschland der Weg in eine private, staatlich geförderte Altersvorsorge geebnet. Die Determinanten, die den Ab-schluss einer Riester-Rente beeinflussen, sind allerding nur rudimentär erforscht. In der vorliegenden Arbeit wurde mit Daten des Sozioökonomischen Panels zunächst die Zu-friedenheit mit den sozialen Sicherungssystemen und die Bereitschaft für private Altersvorsorge mittels Ordered Probit Modellen für das Jahr 2002 analysiert. Es zeigt sich, dass besonders diejenigen, die bereits für das Alter vorsorgen, auch einer staatlich ge-förderten Riester-Rente eher zu geneigt sind als solche, die sich mit diesem Themenfeld bisher nicht beschäftigt haben. In einem zweiten Schritt wurde für die Jahre 2004, 2006 und 2007 in einer Panelanalyse die Wahrscheinlichkeit für den Besitz einer Riester-Rente empirische überprüft. Die Ergebnisse zeigen, dass besonders Frauen, Ostdeutsche und Personen, bei denen Kinder unter 16 Jahren im Haushalt leben, besonders von der Riester-Rente angesprochen werden. Es wird aber auch für die Analyse der Riester-Rente deutlich, dass Mitnahmeeffekte eine bedeutende Rolle spielen.
-
Ansätze zur flexiblen Navigation in Prozessabläufen
(2009)
-
Christoph Günther
- Prozessnavigationssysteme oder Workflow Management Systeme (WFMS) sind ein wesentlicher Bestandteil vieler Betriebe und Organisationen. Aktuell zeigen sich einige Probleme wie Inakzeptanz durch die Benutzer und Effizienzverlust in Betriebsprozessen, da derzeit gängige Systeme starr und unflexibel sind. In dieser Arbeit soll ein wesentlich flexiblerer Ansatz betrachtet werden. Es wird nur noch ein Rahmen vorgegeben, der den Erfolg des Workflow sicher stellt. Die Entscheidung der Prozessschrittabfolge wird hierbei nur beratend unterstützt, dem Benutzer jedoch die Entscheidung überlassen. Das System sucht also alle möglichen nächsten Prozessschritte und schlägt sie dem Benutzer vor. Durch die große Anzahl der Kombinationsmöglichkeiten sind innovative Ansätze gefordertum ein performantes System zu bieten. In dieser Arbeit werden Probleme aufgezeigt, diskutiert und gelöst um am Ende einen sehr performanten und hochflexiblen Ansatz zur Prozessnavigation vorzustellen.
-
Grid Computing in Small and Medium-Sized Enterprises: An Exploratory Study of Corporate Attitudes towards Economic and Security-Related Issues
(2008)
-
Joachim Westhoff
- As Grid computing commenced in the scientific sector, it slowly enters the commercial environment. Although it proposes interesting features for horizontal integration of hardware and resource sharing, businesses slowly implement Intragrids in their companies. Open Grid markets are yet not deployed.