13 Zentrale Universitätseinrichtungen
Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/14
Browse
176 results
Search Results
Item Open Access Security Tools 7: Paßwörter - ein ewiges Problem?(1997) Lehle, Bernd; Reutter, OliverUnsere bisherigen Artikel beschäftigten sich hauptsächlich mit Dingen, über die sich ein Systembetreuer Gedanken machen muß. Nun kommen wir zu einem Thema, das wirklich alle Benutzer angeht und bei dem jeder Benutzer durch leichtfertiges Verhalten Sicherheitslücken schaffen kann. Es ist daher nötig, daß diese Informationen an alle Benutzer weitergegeben werden.Item Open Access Technisch-Wissenschaftliches Rechnen mit modernen PCs(1996) Helf, Clemens; Küster, Uwe; Zürn, ManuelaIntel hat im vergangenen Jahr mit dem Pentium Pro den ersten PC-Prozessor auf den Markt gebracht, der hohe Leistung, PC-Funktionalität und -Kosten miteinander vereinigen soll. Er wird in Home Computern, Workstations, Servern und Supercomputern stecken. Seine nominelle Leistung ist so hoch wie die einer CRAY-1, das Memory wenigstens das Achtfache. In der Vergangenheit waren aufwendige numerische Berechnungen an Supercomputer gebunden, danach eine Domäne der Workstations. Wird der PC in Zukunft die Alternative im Technisch-Wissenschaftlichen Rechnen?Item Open Access Touching data with PropellerHand(2022) Achberger, Alexander; Heyen, Frank; Vidackovic, Kresimir; Sedlmair, MichaelImmersive analytics often takes place in virtual environments which promise the users immersion. To fulfill this promise, sensory feedback, such as haptics, is an important component, which is however not well supported yet. Existing haptic devices are often expensive, stationary, or occupy the user’s hand, preventing them from grasping objects or using a controller. We propose PropellerHand, an ungrounded hand-mounted haptic device with two rotatable propellers, that allows exerting forces on the hand without obstructing hand use. PropellerHand is able to simulate feedback such as weight and torque by generating thrust up to 11 N in 2-DOF and a torque of 1.87 Nm in 2-DOF. Its design builds on our experience from quantitative and qualitative experiments with different form factors and parts. We evaluated our prototype through a qualitative user study in various VR scenarios that required participants to manipulate virtual objects in different ways, while changing between torques and directional forces. Results show that PropellerHand improves users’ immersion in virtual reality. Additionally, we conducted a second user study in the field of immersive visualization to investigate the potential benefits of PropellerHand there.Item Open Access Comparative visualization across physical and parameter space(2022) Zeyfang, AdrianWe designed and developed an interactive visualization approach for exploring and comparing image sequences in the context of porous media research. Our tool facilitates the visual analysis of two-dimensional image sequence datasets captured during fluid displacement experiments in a porous micromodel. The images are aggregated into a single graph-based representation, allowing for an experiment to be visualized across its entire temporal domain. This graph is generated from the viscous flow patterns of the invading fluid, reducing the need for manual image masking and clean-up steps. The Node-Link representation of the graph is superimposed onto the raw images, creating a composite spatio-temporal view of the dataset. We demonstrate the functionality of our implementation by evaluating its output and performance on a collection of related datasets. We found that separate experiments in the same porous medium yield topologically different, yet visually similar flow graphs with comparable node positions.Item Open Access Process migration in a parallel environment(Stuttgart : Höchstleistungsrechenzentrum, Universität Stuttgart, 2016) Reber, Adrian; Resch, Michael (Prof. Dr.- Ing. Dr. h.c. Dr. h.c. Prof. E.h.)To satisfy the ever increasing demand for computational resources, high performance computing systems are becoming larger and larger. Unfortunately, the tools supporting system management tasks are only slowly adapting to the increase in components in computational clusters. Virtualization provides concepts which make system management tasks easier to implement by providing more flexibility for system administrators. With the help of virtual machine migration, the point in time for certain system management tasks like hardware or software upgrades no longer depends on the usage of the physical hardware. The flexibility to migrate a running virtual machine without significant interruption to the provided service makes it possible to perform system management tasks at the optimal point in time. In most high performance computing systems, however, virtualization is still not implemented. The reason for avoiding virtualization in high performance computing is that there is still an overhead accessing the CPU and I/O devices. This overhead continually decreases and there are different kind of virtualization techniques like para-virtualization and container-based virtualization which minimize this overhead further. With the CPU being one of the primary resources in high performance computing, this work proposes to migrate processes instead of virtual machines thus avoiding any overhead. Process migration can either be seen as an extension to pre-emptive multitasking over system boundaries or as a special form of checkpointing and restarting. In the scope of this work process migration is based on checkpointing and restarting as it is already an established technique in the field of fault tolerance. From the existing checkpointing and restarting implementations, the best suited implementation for process migration purposes was selected. One of the important requirements of the checkpointing and restarting implementation is transparency. Providing transparent process migration is important enable the migration of any process without prerequisites like re-compilation or running in a specially prepared environment. With process migration based on checkpointing and restarting, the next step towards providing process migration in a high performance computing environment is to support the migration of parallel processes. Using MPI is a common method of parallelizing applications and therefore process migration has to be integrated with an MPI implementation. The previously selected checkpointing and restarting implementation was integrated in an MPI implementation, and thus enabling the migration of parallel processes. With the help of different test cases the implemented process migration was analyzed, especially in regards to the time required to migrated a process and the advantages of optimizations to reduce the process’ downtime during migration.Item Open Access Datamator : an authoring tool for creating datamations via data query decomposition(2023) Guo, Yi; Cao, Nan; Cai, Ligan; Wu, Yanqiu; Weiskopf, Daniel; Shi, Danqing; Chen, QingDatamation is designed to animate an analysis pipeline step by step, serving as an intuitive and efficient method for interpreting data analysis outcomes and facilitating easy sharing with others. However, the creation of a datamation is a difficult task that demands expertise in diverse skills. To simplify this task, we introduce Datamator, a language-oriented authoring tool developed to support datamation generation. In this system, we develop a data query analyzer that enables users to generate an initial datamation effortlessly by inputting a data question in natural language. Then, the datamation is displayed in an interactive editor that affords users the ability to both edit the analysis progression and delve into the specifics of each step undertaken. Notably, the Datamator incorporates a novel calibration network that is able to optimize the outputs of the query decomposition network using a small amount of user feedback. To demonstrate the effectiveness of Datamator, we conduct a series of evaluations including performance validation, a controlled user study, and expert interviews.Item Open Access Mapping molecular surfaces of arbitrary genus to a sphere(2015) Frieß, FlorianMolecular surfaces are one of the most widely used visual representations for the analysis of molecules. They allow different properties of the molecule to be shown and allow additional information to be added, such as chemical properties of the atoms, using colour. With the usual representation of molecular surfaces being three dimensional there are common problems, such as occlusion and view-dependency. To solve these problems a two dimensional representation of the molecular surface can be created. For molecules with a surface of genus zero there are different methods of creating the sphere that is used as an intermediate object to create the map. For molecules with a higher genus this process becomes more difficult. Tunnels can only be mapped to the sphere if they are closed at some point inside the tunnel. Introducing arbitrary cuts can lead to small areas on the map. The deeper inside the tunnel the cut is placed the smaller the area. To avoid these small areas the cuts have to be placed close to the entrance of the tunnel. Therefore a mesh segmentation is performed to identify the tunnel and to create a genus zero surface for the molecule. Based on this identification further information can be displayed, such as geodesic lines showing how the tunnels are connected.Item Open Access Visual MIDI data comparison(2020) Schierle, ChristianWir präsentieren ein System, das die Visualisierung und den visuellen Vergleich von MIDI Dateien ermöglicht. MIDI Daten, die aus einer chronologischen Abfolge von Ereignissen bestehen, stellen eine besondere Herausforderung für den Entwurf entsprechender visueller Repräsentationen dar. Basierend auf den Bedürfnissen von Nutzern aus bestimmten Zielgruppen entwickeln wir ein Konzept und eine Implementierung einiger Visualisierungen. Beispielsweise können mehrere MIDI Dateien gleichzeitig mit Hilfe einer Liste angezeigt werden, die aus Informationskarten mit einer kurzen Zusammenfassung der jeweils zugehörigen Datei gebildet wird. Unser Visualisierungssystem stellt einige Möglichkeiten zur Visualisierung des Inhalts einzelner MIDI Dateien bereit. Eine Heatmap wird verwendet, um einen Überblick über die Verteilung von Noten in den MIDI Kanälen zu bieten. Als Alternative zu einer traditionelleren Implementierung eines gestapelten Säulendiagramms stellen wir eine neuartige Visualisierung der Anzahl der Vorkommen jeder Note vor, die auf einer Wabenstruktur aus Sechsecken basiert. Zur Visualisierung von Notensequenzen verwenden wir ein Diagramm, das die Tonhöhe und Dauer der einzelnen Noten darstellt. Außerdem untersuchen wir die Leistungsfähigkeit einer adaptierten MatrixWave Visualisierung zur Darstellung von Musik. Des Weiteren haben wir prototypische Entwürfe zur Visualisierung von Ähnlichkeiten zwischen als Zeichenketten repräsentierten Sequenzen untersucht, die auf sogenannten Arc Diagrams basieren. Um die Darstellung von Unterschieden zwischen den Inhalten zweier MIDI Dateien zu unterstützen, stellen wir auf dem Tonhöhendiagramm und der Wabenstruktur basierende Vergleichsansichten vor. Die Entwürfe wurden in Form einer Webanwendung implementiert und mit Hilfe eines Anwendungsszenarios evaluiert. Die Ergebnisse zeigen, dass das Visualisierungssystem die spezifizierten Nutzerbedürfnisse erfüllt, decken aber auch Schwachstellen in der Konzeption und Implementierung auf.Item Open Access Point cloud and particle data compression techniques(2023) Ravi, NiranjanThe contemporary need for heightened processing speed and storage capacity has necessitated the implementation of data compression in various applications. This study encompasses a diverse array of applications, varying in scale, that need the implementation of efficient compression techniques. At present, there is no universally preferred compression technique that can outperform others across all data types. This is due to the fact that certain compression methods are more effective in compressing specific applications than others. Point cloud data finds widespread usage in diverse domains such as computer vision, robotics, and virtual as well as augmented reality. The dense nature of point cloud data presents difficulties with respect to storage, transmission, and computation. In a similar way, particle data usually contains significant amounts of particles that have been produced through simulations, experiments, or observations. The magnitude of particle data and the computational resources necessary to handle and examine such datasets can pose a formidable obstacle. To date, there has been no direct comparative analysis of compression methodologies applied to particle data and point cloud data. This study represents the initial attempt to compare these two distinct categories. The primary objective of this study is to test different compression techniques belonging to the particle and point cloud worlds and establish a standardized metric for evaluating the effectiveness of those compression methodologies. An integrated tool has been developed in this work that incorporates various compression techniques to evaluate the appropriateness of each technique for particle data and point cloud data. The assessment of compression techniques involves the consideration of particle error metrics and point cloud error metrics. Evidence from experiments in this work demonstrates that particle compressors exhibit superior performance across both tested data categories, while point cloud compressors demonstrate superior performance solely for point cloud data. Also, it reveals that the particle error metrics exhibit stringent boundaries, which are deemed necessary for the type of data they are intended to analyze. In contrast, the point cloud error metrics display more relaxed boundaries.Item Open Access Code execution reports: visually augmented summaries of executed source code fragments(2016) Siddiqui, Hafiz AmmarUnderstanding a fragment of code is important for developers as it enables them to optimize, debug and extend it. Developers adopt different procedures for understanding a piece of code, which involves going through the source code, documentation, and profilers results. Various code comprehension techniques have suggested code summarization approaches, which generates the intended behavior of code in natural language text. In this thesis, we present an approach to summarize the actual behavior of a method during its execution. For this purpose, we create a framework that facilitates the generation of interactive and web-based natural language reports with small embedded word-size visualizations. Then, we develop a tool that profiles a method for runtime behavior, and then it processes the information. The tool uses our framework to generate a visually augmented natural language summary report that explains the behavior of the code. In the end, we conduct a small user study to evaluate the quality of our code execution reports.