05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6

Browse

Search Results

Now showing 1 - 10 of 13
  • Thumbnail Image
    ItemOpen Access
    Secure Delete Object Store - sicheres Löschen auf nicht vertrauenswürdigen Speichersystemen
    (2014) Mormul, Mathias
    Durch neue Technologien wie Solid State Drives und Cloud Computing hat die Datenhaltung in den letzten Jahren einen Paradigmenwechsel erlebt. Beide Technologien führen dazu, dass der Benutzer sich im Unklaren über die Lokalität und die Anzahl von Kopien seiner ist. Herkömmliche Verfahren zur sicheren Datenlöschung wie das Überschreiben der Daten funktionieren daher nicht mehr. Dennoch muss weiterhin garantiert werden können, dass die Daten des Benutzers bei Bedarf sicher gelöscht werden können. Diese Arbeit präsentiert einen Secure Delete Object Store,welcher das sichere Löschen auf nicht vertrauenswürdigen Speichersystemen mittels Verschlüsselung garantiert. Jede Datei des Benutzers wird mit einem exklusiven Schlüssel verschlüsselt, sodass bei einem Löschvorgang nur der entsprechende Schlüssel gelöscht werden muss. Es wird Wert darauf gelegt, eine Datenstruktur zu schaffen, die erweiterbar ist auch bei großen Datenmengen eine effiziente Lösung für die Verwaltung der Schlüssel darstellt.
  • Thumbnail Image
    ItemOpen Access
    Dynamische Ausführung von Positionstransformationen mittels OpenGL ES 2.0-Shaderprogrammen
    (2014) Zehender, Felix
    Wegen der Forderung nach Isolation und Performanz in eingebetteten Systemen ("embedded Systems") ist ein Konzept notwendig, dass dynamisch bei laufzeitkritischen Grafikanwendungen die Positionstransformation von Vertices mit Hilfe von Vertex Shadern, während der Laufzeit übernimmt. Daher wurde in dieser Arbeit ein Konzept entwickelt, welches die Position einzelner Vertices berechnet, bevor die kompletten Rendering Befehle ausgeführt werden. Dies ist nötig um abschätzen zu können, ob die Deadlines von sicherheitskritischen Anwendungen eingehalten werden. Dazu wird in dieser Arbeit der Vertex Shader während der Laufzeit mit Hilfe von LLVM kompiliert und berechnet, für einen gegebenen Vertex dessen Position.
  • Thumbnail Image
    ItemOpen Access
    Pattern-basierte Definition der Datenbereitstellung für Simulationen zu Strukturänderungen in Knochen
    (2014) Bohrn, Andreas Michael
    Workflows haben sich im Business Bereich bereits seit langem bewährt. Nun werden sie auch im wissenschaftlichen Bereich immer häufiger eingesetzt. Eines der Haupteinsatzgebiete ist die Modellierung von Simulationsabläufen. Oftmals müssen dabei riesige Datensätze in unterschiedlichen Formaten für die Simulationsumgebung bereitgestellt und in passende Formate transformiert werden. Dies führt dazu, dass sich Wissenschaftler nicht mehr auf ihre Kernkompetenzen konzentrieren können und erhöht das Risiko von Fehlern bei der Umsetzung der Datenbereitstellung. Eine Möglichkeit dieses Problem zu lösen sind sogenannte Workflow Patterns. Patterns reduzieren die Menge an Eingabevariablen die ein Wissenschaftler vor der Ausführung einer Simulation bereitstellen muss und abstrahieren komplexe Datentransfer- und Transformationsschritte. Dadurch kommt es zu einer Trennung der Zuständigkeiten bei der Implementierung einer Simulation. Wissenschaftler können sich auf die eigentliche Simulation konzentrieren, während beispielsweise Datenbank Experten die nötigen Patterns für die Datenbereitstellung implementieren. Im Zentrum dieser Arbeit steht die Implementierung einer Simulation der Strukturänderungen in Knochen. Im Rahmen dieser Arbeit werden zwei Workflows für diese Simulation angepasst. Außerdem werden für die Datenbereitstellungsschritte der beiden Workflows entsprechende Patterns für jede Ebene der Patternhierarchie erarbeitet und deren Transformation mittels entsprechender Abbildungsregeln und zugehöriger Metadaten bis hin zu ausführbaren Workflowfragmenten implementiert. Abschließend werden die erarbeiteten Patterns auf ihre Abstraktionsunterstützung, sowie generische Einsetzbarkeit hin bewertet.
  • Thumbnail Image
    ItemOpen Access
    Dynamic operator splitting in mobile CEP scenarios
    (2014) Schmidhäuser, Stefan
    With an increasing number of mobile devices being used in modern day to day life, applications using data provided by their environment are becoming more and more common. Complex Event Processing systems are a popular approach to realize them. Usually the data, collected for example by the mobile devices' built in sensors like GPS is sent to a stationary host for evaluation. Since distances between host and data source might be quite large, this is usually done by using communication standards like 3G or GSM. Since energy costs of such messages are rather high it is in some cases more energy efficient to evaluate some data directly on the mobile device before sending it, in order to reduce communication. In large scale networks however, this will still result in a lot of expensive 3G or GSM messages being sent, since each mobile device will have to send its data eventually. This work will introduce algorithms to create a simple network structure that takes advantage of the mobile device's locality in order to create clusters of mobile devices. In these clusters, members use the much cheaper wireless lan communication to collect data, which will then be pre-processed locally before being sent to the host via the more expensive 3G or GSM for final processing. To make pre-processing possible we will also examine Operators used in CEP systems in terms of their ability to be distributed further, and provide a classification based on this. Finally we will evaluate our system by performing simulations. We will test the general performance of our algorithms by measuring the energy consumed to transmit events. Our evaluation shows that our approach is able to safe energy for systems that produce events with a high frequency.
  • Thumbnail Image
    ItemOpen Access
    Instance-based learning of affordances
    (2014) Zielke, Viktor
    The discovery of possible interactions with objects is a vital part of an exploration task for robots. An important subset of these possible interactions are affordances. Affordances describe what a specific object can afford to a specific agent, based on the capabilities of the agent and the properties of the object in relation to the agent. For example, a chair affords a human to be sat-upon, if the sitting area of the chair is approximately knee-high. In this work, an instance-based learning approach is made to discover these affordances solely through different visual representations of point cloud data of an object. The point clouds are acquired with a Microsoft Kinect sensor. Different representations are tested and evaluated against a set of point cloud data of various objects found in a living room environment.
  • Thumbnail Image
    ItemOpen Access
    Implementierung von Reglern und Steuerelementen für ein Android-basiertes E-Learning-Spiel für Smartphones
    (2014) Merg, Michael
    E-Learning spielt in der Bildung eine immer wichtigere Rolle und ermöglicht es Inhalte spielerisch und schnell zu erfassen. Aus diesem Grund wird in dieser Arbeit ein Spiel auf Basis des mobilen Betriebssystems Android konzipiert und implementiert, mit dem die Inhalte der Vorlesungen des Instituts für Systemtheorie und Regelungstechnik verdeutlicht werden sollen. Inhaltlich wurde das Thema in zwei Studienarbeiten aufgeteilt. Der Schwerpunkt dieser Arbeit liegt auf der Umsetzung der regelungstechnischen Modelle. Nach einer kurzen Einleitung wird in dieser Arbeit ein Überblick über die notwendigen Grundlagen der Regelungstechnik und dem Betriebssystem Android gegeben. Anschließend werden neben den verschiedenen Reglerentwurfsverfahren die genutzten Konzepte und Entwurfsverfahren der Softwaretechnik vorgestellt. Im anschließenden Implementierungskapitel wird vor allem auf die konkrete Implementierung der Regler und deren mathematischen Herleitungen im Detail eingegangen. Des Weiteren werden die Implementierungen der Sensorsteuerung, der Anwendungsstruktur und der Diagramme beschrieben.
  • Thumbnail Image
    ItemOpen Access
    Schutz privater Daten auf mobilen Geräten - geht das überhaupt?
    (2014) Aukschlat, Mark; Jasny, Vanessa; Pirk, Sebastian
    Das Android Betriebssystem ist das einzige System, das dem Enduser zum großen Teil selbst überlässt wie er mit seinen Daten und Apps im Hiblick auf Privacy, Security und Trust umgeht. Somit liegt das Gros der Verabtwortung bei dem User selbst. Doch meist ist sich der User selbst nicht im Klaren wann und in wiefern seine Daten missbraucht werden können und wann die Sicherheit eines Android-Geräts gefährdet wird. Um den Problemen diesen Problemen zu begegnen, stehen dem Benutzer verschiedene System zur Verfügung. In dieser Arbeit werden diese Systeme analysiert und kritisch bewertet. Es wird abschließend versucht eine Empfehlung zu geben, wie der Benutzer diese System verwenden kann, um seine Daten zu schützen.
  • Thumbnail Image
    ItemOpen Access
    Vergleich von Plattformen zur Unterstützung der Governance in serviceorientierten Architekturen
    (2014) Angerbauer, Katrin; Blehm, Alexander; Kalach, Volha
    Mit der immer wichtiger werdenden Kommunikation zwischen Maschinen entstand das Architekturparadigma der service-orientierten-Architektur (SOA). Durch die Verwendung einer SOA im Unternehmen kann man schneller auf geänderte Prozesse und Anforderungen reagieren, jedoch bringen die flexiblen Strukturen einer SOA auch eine erhöhte Komplexität mit sich. SOA Governance soll helfen, Unternehmensziele mit SOA-Zielen in Einklang zu bringen. In dieser Arbeit werden Tools zur Unterstützung der SOA Governance hinsichtlich verschiedener Kriterien untersucht und bewertet.
  • Thumbnail Image
    ItemOpen Access
    Fehlertolerante Lösung von PDEs mit der Dünngitter-Kombinationstechnik
    (2014) Abdelaziz, Amir
    Diese Studienarbeit beschäftigt sich mit der fehlertoleranten Lösung von partiellen Differentialgleichungen (PDE). Untersucht werden Verfahren die auf der Dünngitter-Kombinationstechnik beruhen. Anhand von zwei PDEs, dem Laplace Problem und der Advektionsgleichung wird untersucht wie sich ein Fehlerausfall einer Teillösung auf den Fehler der Kombinationstechnik auswirkt. Des Weiteren werden Ansätze wie die Neuberechnung von kleineren Teillösungen, die Richardson-Extrapolation und deren Verknüpfung mit der Kombinationstechnik untersucht. Die dazu nötigen Methoden werden in das Dünngitter-Framework SG++ implementiert.
  • Thumbnail Image
    ItemOpen Access
    Pattern-basierte Kopplung eines biomechanischen und eines systembiologischen Simulationsmodells
    (2014) Riempp, Victor
    Nachdem sich Workflows im Unternehmensumfeld durchgesetzt haben, finden sie auch immer mehr Verwendung im wissenschaftlichen Bereich. Dort werden sie vor allem genutzt, um Simulationen durchzuführen. Dabei können die Wissenschaftler auf die solide Software für Workflow-Systeme zurückgreifen, die über die Jahre für die Unternehmen entwickelt wurde. Allerdings haben Simulationen im allgemeinen andere Anforderungen an ein Workflow Management System, als Unternehmen. Zum einen müssen Simulationen oft große Datenmengen verarbeiten und erzeugen oft auch große Datenmengen. Diese Stammen dabei meist aus unterschiedlichen Quellen und liegen in unterschiedlichen Formaten vor. Zum anderen müssen die Datenmengen meist aufwändig Bereitgestellt und Konvertiert werden. Um dies zu vereinheitlichen, wurde mit SIMPL (SimTech - Information Management, Processes, and Languages) eine Erweiterung der Scientific Workflow Management Systems vorgeschlagen, welche sich diesen Problemen widmen und den einheitlichen Zugriff auf verschiedene Datenquellen ermöglicht. Des weiteren werden von SIMPL auch Datenmanagementpatterns unterstützt, mit denen Wissenschaftler ohne große Kenntnisse im Datenmanagementbereich ihre Simulationen erzeugen können. Die von Robert Krause vorgeschlagene Simulation, die ein biomechanisches Simulationsmodell und ein systembiologisches Simulationsmodell miteinander verbindet, stellt ebenfalls hohe Anforderungen an ein Scientific Workflow Management System, was die Datenbereitstellung und Konvertierung betrifft, da beide Systeme jeweils unterschiedliche Daten in unterschiedlichen Formaten als Eingabe erwarten und welche hin und her konvertiert werden müssen. Im Rahmen dieser Studienarbeit wurde zunächst der Kopplungsworkflow unter Verwendung des SIMPL-Prototyp umgesetzt. Im zweiten Schritt wurde der SIMPL-Prototyp erweitert, sodass die Kopplung auf allen Ebenen der Pattern-Hierarchie unterstützt wird und die nötigen Pattern und ihre Umformungsregeln vorhanden sind.