Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tim Süß

dblp:98/6396 · DBLP profile ↗
← Back
30ranked-venue papers
7as first author
2since 2021 · last 2025
0000-0001-9935-798XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 22 · 5 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Storage systems · 54% Cloud and datacenter computing · 19% Memory systems · 12%
Databases, data mining, and information retrieval
1 paper
Indexing and storage engines · 100%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › file systems › distributed file system
parallel file system
0.722019
LPCC: hierarchical persistent client caching for lustre · SC 2019
A configurable rule based classful token bucket filter network request scheduler for the lustre file system · SC 2017
Storage systems › data reduction
data deduplication
0.422015
Deriving and comparing deduplication techniques using a model-based classification · EuroSys 2015
File recipe compression in data deduplication systems · FAST 2013
Indexing and storage engines › compressed data structures
space-efficient index
0.412019
Hyperion: Building the Largest In-memory Search Tree · SIGMOD Conference 2019
Indexing and storage engines › string indexing
trie index
0.412019
Hyperion: Building the Largest In-memory Search Tree · SIGMOD Conference 2019
Memory systems › cache management › storage caching
client-side caching
0.412019
LPCC: hierarchical persistent client caching for lustre · SC 2019
Cloud and datacenter computing
quality of service
0.312017
A configurable rule based classful token bucket filter network request scheduler for the lustre file system · SC 2017
Cloud and datacenter computing
request scheduling
0.312017
A configurable rule based classful token bucket filter network request scheduler for the lustre file system · SC 2017
Storage systems
storage reliability
0.322015
Deriving and comparing deduplication techniques using a model-based classification · EuroSys 2015
File recipe compression in data deduplication systems · FAST 2013
Storage systems › archival storage
tape libraries
0.212016
Simulation and performance analysis of the ECMWF tape library system · SC 2016
Performance modeling and evaluation
simulation
0.112016
Simulation and performance analysis of the ECMWF tape library system · SC 2016
Storage systems
file systems
0.112015
Deriving and comparing deduplication techniques using a model-based classification · EuroSys 2015

Methods — techniques the papers use, named apart from their topics

linear scan · 0.4custom memory allocator · 0.4SSD-based caching · 0.4token bucket filter · 0.3classful qos rules · 0.3simulation · 0.2performance analysis · 0.2model-based classification · 0.2compression · 0.2
YearPublicationVenuePosition
2025 Contenders: Predicting Cache Contention of Co-Scheduled Applications
abstract
To increase the resource utilisation rate in modern data centres, multiple applications are co-scheduled on one server, which can lead to severe performance degradation due to the contention for shared resources. This makes it desirable to accurately predict the performance impact before making a scheduling decision. This work considers contention in the last-level cache (LLC), a scarce resource that must be shared by co-scheduled applications. We propose Contenders, a novel approach to predict the increase in cache misses and running time that applications would experience if they were co-scheduled. It generates a frequencylayered profile for each application by running it with a new set of micro-benchmarks. Based on the profiles, it estimates how much of the contested cache each application would occupy and derives its cache misses and running time from it. Our approach is evaluated on selected and random sets of applications. It is compared with two state-of-the-art prediction tools, and the results demonstrate that Contenders has a much higher prediction accuracy than these tools.
Tim Süß, André Brinkmann, Lars Nagel 0001
CCGrid2
2025 Price-and-Branch Heuristic for Vector Bin Packing
Tim Süß, Nikolay Popov, Lars Nagel 0001
EvoCOP@EvoStar2
2020 GekkoFS - A Temporary Burst Buffer File System for HPC Applications
Marc-Andre Vef, Nafiseh Moti, Tim Süß, Markus Tacke, Tommaso Tocci, Ramon Nou, Alberto Miranda, Toni Cortes, André Brinkmann
J. Comput. Sci. Technol.3
2020 Improving LSM-trie performance by parallel search
abstract
Summary LSM‐trie‐based key‐value (KV) store is often used to manage an ultralarge dataset in reality by introducing a number of sublevels at each level, its linear growth pattern can fairly reduce the write amplification in store operations. Although this design is effective for the write operation, the last level holds a large proportion of KV items, leading to the extreme imbalance of data distribution. Therefore, to support efficient read, we need to carefully consider this imbalance. On the other hand, to ensure that acquired data is latest, the LSM‐trie needs to search the dataset at different levels one by one, and this search method may take a lot of unnecessary time. When the number of items is ultralarge, the random lookup performance may be poor due to the imbalance data distribution. To address this issue, we improve the read performance of the LSM‐trie by changing its serial search to parallel search, using two threads to simultaneously search at the last level and other levels, respectively. Our experiment results show that the read performance of the LSM‐trie can be improved up to 98.35% and on average 71.55%.
Wen Cheng 0003, Lingfang Zeng, Yang Wang 0006, Lars Nagel 0001, Tim Süß, André Brinkmann
Softw. Pract. Exp.6
2019 Reducing False Node Failure Predictions in HPC
abstract
Future HPC applications must be able to scale to thousands of compute nodes, while running for several days. The increased runtime and node count inconveniently raises the probability of hardware failures that may interrupt computations. Scientists must therefore protect their simulations against hardware failures. This is typically done using frequent checkpoint& restart, which may have significant overheads. Consequently, the frequency in which checkpoints are taken should be minimized. Predicting hardware failures ahead of time is a promising approach to address this problem, but has remaining issues like false alarms at large scales. In this paper, we introduce the probability of unnecessarily triggering checkpoints (UC) to evaluate the quality of node level failure predictors for checkpointing large-scale applications. This metric is used to show how current predictors suffer from too many false alarms at large node counts. Further, we propose a new failure predictor that chains several machine learning classifiers to make predictions with minimal false alarms. We aim for extremely low false positive rates to guarantee that no unnecessary checkpoints will be performed even for very large node counts. Our experiments based on real system traces from a large production cluster show that our predictor achieves a lead-up time of four minutes, a recall of 0.7302, a false positive rate of 0.0004, a precision of 0.9944 and a probability of unnecessary checkpoints (UC) of 0.00011 for 1024 nodes.
Alvaro Frank, Dai Yang, André Brinkmann, Martin Schulz 0001, Tim Süß
HiPC5
2019 Effects and Benefits of Node Sharing Strategies in HPC Batch Systems
abstract
Processor manufacturers today scale performance by increasing the number of cores on each CPU. Unfortunately, not all HPC applications can efficiently saturate all cores of a single node, even if they successfully scale to thousands of nodes. For these applications, sharing nodes with other applications can help to stress different resources on the nodes to more efficiently use them. Previous work has shown that the performance impact of node sharing is very application dependent but very little work has studied its effects within batch systems and for complex parallel application mixes. Administrators therefore typically fear the complexity of running a batch system supporting node sharing and also fear that interference between co-allocated jobs in practice leads to worse performance. This paper focuses on sharing nodes by oversubscribing cores through hyper-threading. We introduce new node sharing strategies for batch systems by deriving extensions to the wellknown backfill and first fit algorithms. These strategies have been implemented in the SLURM workload manager and the evaluation is based on NERSC Trinity scientific mini applications. The evaluation of our node sharing strategies shows no overhead when using co-allocation, but an increased computational efficiency of 19% and an increased scheduling efficiency of 25.2% compared to standard node allocation.
Alvaro Frank, Tim Süß, André Brinkmann
IPDPS2
2019 LPCC: hierarchical persistent client caching for lustre
abstract
Most high-performance computing (HPC) clusters use a global parallel file system to enable high data throughput. The parallel file system is typically centralized and its storage media are physically separated from the compute cluster. Compute nodes as clients of the parallel file system are often additionally equipped with SSDs. The node internal storage media are rarely well-integrated into the I/O and compute workflows. How to make full and flexible use of these storage media is therefore a valuable research question.
Yingjin Qian, Shuichi Ihara, Andreas Dilger, Carlos Thomaz, Wen Cheng 0003, Lingfang Zeng, Fang Wang 0001, Dan Feng 0001, Tim Süß, André Brinkmann
SC12
2019 Hyperion: Building the Largest In-memory Search Tree
abstract
Indexes are essential in data management systems to increase the speed of data retrievals. Widespread data structures to provide fast and memory-efficient indexes are prefix tries. Implementations like Judy, ART, or HOT optimize their internal alignments for cache and vector unit efficiency. While these measures usually improve the performance substantially, they can have a negative impact on memory efficiency. In this paper we present Hyperion, a trie-based main-memory key-value store achieving extreme space efficiency. In contrast to other data structures, Hyperion does not depend on CPU vector units, but scans the data structure linearly. Combined with a custom memory allocator, Hyperion accomplishes a remarkable data density while achieving a competitive point query and an exceptional range query performance. Hyperion can significantly reduce the index memory footprint and its performance-to-memory ratio is more than two times better than the best implemented alternative strategy for randomized string data sets.
Markus Mäsker, Tim Süß, Lars Nagel 0001, Lingfang Zeng, André Brinkmann
SIGMOD Conference2
2018 And Now for Something Completely Different: Running Lisp on GPUs
abstract
The internal parallelism of compute resources increases permanently, and graphics processing units (GPUs) and other accelerators have been gaining importance in many domains. Researchers from life science, bioinformatics or artificial intelligence, for example, use GPUs to accelerate their computations. However, languages typically used in some of these disciplines often do not benefit from the technical developments because they cannot be executed natively on GPUs. Instead existing programs must be rewritten in other, less dynamic programming languages. On the other hand, the gap in programming features between accelerators and common CPUs shrinks permanently. Since accelerators are becoming more competitive with regard to general computations, they will not be mere special-purpose processors in the future. It is a valid assumption that future GPU generations can be used in a similar or even the same way as CPUs and that compilers or interpreters will be needed for a wider range of computer languages. We present CuLi, an interactive Lisp interpreter, that performs all computations on a CUDA-capable GPU. The host system is needed only for the input and the output. At the moment, Lisp programs running on CPUs outperform Lisp programs on GPUs, but we present trends indicating that this might change in the future. Our study gives an outlook on the possibility of running Lisp programs or other dynamic programming languages on next-generation accelerators.
Tim Süß, Nils Döring, André Brinkmann, Lars Nagel 0001
CLUSTER1
2018 GekkoFS - A Temporary Distributed File System for HPC Applications
abstract
We present GekkoFS, a temporary, highly-scalable burst buffer file system which has been specifically optimized for new access patterns of data-intensive High-Performance Computing (HPC) applications. The file system provides relaxed POSIX semantics, only offering features which are actually required by most (not all) applications. It is able to provide scalable I/O performance and reaches millions of metadata operations already for a small number of nodes, significantly outperforming the capabilities of general-purpose parallel file systems.
Marc-Andre Vef, Nafiseh Moti, Tim Süß, Tommaso Tocci, Ramon Nou, Alberto Miranda, Toni Cortes, André Brinkmann
CLUSTER3
2018 Extending PluTo for Multiple Devices by Integrating OpenACC
abstract
For many years now, processor vendors increased the performance of their devices by adding more cores and wider vectorization units to their CPUs instead of scaling up the processors' clock frequency. Moreover, GPUs became popular for solving problems with even more parallel compute power. To exploit the full potential of modern compute devices, specific codes are necessary which are often coded in a hardware-specific manner. Usually, the codes for CPUs are not usable for GPUs and vice versa. The programming API OpenACC tries to close this gap by enabling one code-base to be suitable and optimized for many devices. Nevertheless, OpenACC is rarely used by `standard programmers' and while different code transformers (like PluTo) allow for (semi-)automatic code parallelization for multi-core CPUs, they do generally not support OpenACC yet. We present first promising results of our PluTo extension that generates parallelized codes using OpenACC. Using our transformer we create programs which exploit the parallelism of different platforms without any manual modifications and we achieve performance speedups of up to 100 in comparison to the original unoptimized programs and accelations of 2.05 in comparison to equally generated OpenMP codes.
Tim Süß, Tunahan Kaya, Dustin Feld
PDP1
2018 Zeroing memory deallocator to reduce checkpoint sizes in virtualized HPC environments
Ramy Gad, Simon Pickartz, Tim Süß, Lars Nagel 0001, Stefan Lankes, Antonello Monti, André Brinkmann
J. Supercomput.3
2017 Pure Functions in C: A Small Keyword for Automatic Parallelization
abstract
The need for parallel task execution has been steadily growing in recent years since manufacturers mainly improve processor performance by scaling the number of installed cores instead of the frequency of processors. To make use of this potential, an essential technique to increase the parallelism of a program is to parallelize loops. However, a main restriction of available tools for automatic loop parallelization is that the loops often have to be 'polyhedral' and that it is, e.g., not allowed to call functions from within the loops. In this paper, we present a seemingly simple extension to the C programming language which marks functions without side-effects. These functions can then basically be ignored when checking the parallelization opportunities for polyhedral loops. We extended the GCC compiler toolchain accordingly and evaluated several real-world applications showing that our extension helps to identify additional parallelization chances and, thus, to significantly enhance the performance of applications.
Tim Süß, Lars Nagel 0001, Marc-Andre Vef, André Brinkmann, Dustin Feld, Thomas Soddemann
CLUSTER1
2017 MERCURY: A Transparent Guided I/O Framework for High Performance I/O Stacks
abstract
The performance gap between processors and I/O represents a serious scalability limitation for applications running on computing clusters. Parallel file systems often provide mechanisms that allow programmers to disclose their I/O pattern knowledge to the lower layers of the I/O stack through a hints API. This information can be used by the file system to boost the application performance. Unfortunately, programmers rarely make use of these features, missing the opportunity to exploit the full potential of the storage system. In this paper we propose MERCURY, a transparent guided I/O framework able to optimize file I/O patterns in scientific applications, allowing users to control the I/O behavior of applications without modifications. This is done by exploiting the hints API provided by the back-end file system to guide data prefetching. MERCURY effeciently converts numerous small read requests into a few larger requests. Furthermore, it increases the I/O bandwidth, reduces the number of I/O requests, and ultimately the application running time. Moreover, we also propose a Linux kernel modification that allows network file systems, specifically Lustre, to work with our guided I/O framework through the posix_fadvise interface.
Giuseppe Congiu, Matthias Grawinkel, Federico Padua, James Morse, Tim Süß, André Brinkmann
PDP5
2017 A configurable rule based classful token bucket filter network request scheduler for the lustre file system
abstract
HPC file systems today work in a best-effort manner where individual applications can flood the file system with requests, effectively leading to a denial of service for all other tasks. This paper presents a classful Token Bucket Filter (TBF) policy for the Lustre file system. The TBF enforces Remote Procedure Call (RPC) rate limitations based on (potentially complex) Quality of Service (QoS) rules. The QoS rules are enforced in Lustre's Object Storage Servers, where each request is assigned to an automatically created QoS class.
Yingjin Qian, Shuichi Ihara, Lingfang Zeng, Jürgen Kaiser, Tim Süß, André Brinkmann
SC6
2016 Improving Collective I/O Performance Using Non-volatile Memory Devices
abstract
Collective I/O is a parallel I/O technique designed to deliver high performance data access to scientific applications running on high-end computing clusters. In collective I/O, write performance is highly dependent upon the storage system response time and limited by the slowest writer. The storage system response time in conjunction with the need for global synchronisation, required during every round of data exchange and write, severely impacts collective I/O performance. Future Exascale systems will have an increasing number of processor cores, while the number of storage servers will remain relatively small. Therefore, the storage system concurrency level will further increase, worsening the global synchronisation problem. Nowadays high performance computing nodes also have access to locally attached solid state drives, effectively providing an additional tier in the storage hierarchy. Unfortunately, this tier is not always fully integrated. In this paper we propose a set of MPI-IO hints extensions that enable users to take advantage of fast, locally attached storage devices to boost collective I/O performance by increasing parallelism and reducing global synchronisation impact in the ROMIO implementation. We demonstrate that by using local storage resources, collective write performance can be greatly improved compared to the case in which only the global parallel file system is used, but can also decrease if the ratio between aggregators and compute nodes is too small.
Giuseppe Congiu, Sai Narasimhamurthy, Tim Süß, André Brinkmann
CLUSTER3
2016 Deduplication Potential of HPC Applications' Checkpoints
abstract
HPC systems contain an increasing number of components, decreasing the mean time between failures. Checkpoint mechanisms help to overcome such failures for long-running applications. A viable solution to remove the resulting pressure from the I/O backends is to deduplicate the checkpoints. However, there is little knowledge about the potential to save I/Os for HPC applications by using deduplication within the checkpointing process. In this paper, we perform a broad study about the deduplication behavior of HPC application checkpointing and its impact on system design.
Jürgen Kaiser, Ramy Gad, Tim Süß, Federico Padua, Lars Nagel 0001, André Brinkmann
CLUSTER3
2016 VarySched: A Framework for Variable Scheduling in Heterogeneous Environments
abstract
Despite many efforts to better utilize the potential of GPUs and CPUs, it is far from being fully exploited. Although many tasks can be easily sped up by using accelerators, most of the existing schedulers are not flexible enough to really optimize the resource usage of the complete system. The main reasons are (i) that each processing unit requires a specific program code and that this code is often not provided for every task, and (ii) that schedulers may follow the run-until-completion model and, hence, disallow resource changes during runtime. In this paper, we present VarySched, a configurable task scheduler framework tailored to efficiently utilize all available computing resources in a system. VarySched allows a more fine-grained task-to-resource placement which is even further enhanced by allowing the tasks to migrate to another resource during their runtime. In addition, VarySched can manage multiple scheduling strategies - optimizing, for instance, throughput or energy efficiency - and switch between them at any time.
Tim Süß, Nils Döring, Ramy Gad, Lars Nagel 0001, André Brinkmann, Dustin Feld, Thomas Soddemann, Stefan Lankes
CLUSTER1
2016 Sorted deduplication: How to process thousands of backup streams
abstract
The requirements of deduplication systems have changed in the last years. Early deduplication systems had to process dozens to hundreds of backup streams at the same time while today they are able to process hundreds to thousands of them. Traditional approaches rely on stream-locality, which supports parallelism, but which easily leads to many non-contiguous disk accesses, as each stream competes with all other streams for the available resources. This paper presents a new exact deduplication approach designed for processing thousands of backup streams at the same time on the same fingerprint index. The underlying approach destroys the traditionally exploited temporal chunk locality and creates a new one by sorting fingerprints. The sorting leads to perfectly sequential disk access patterns on the backup servers, while only slightly increasing the load on the clients. In our experiments, the new approach generates up to 113 times less I/Os than the exact Data Domain deduplication file system and up to 12 times less I/Os than the approximate Sparse Indexing, while consuming less memory at the same time.
Jürgen Kaiser, Tim Süß, Lars Nagel 0001, André Brinkmann
MSST2
2016 Simulation and performance analysis of the ECMWF tape library system
Markus Mäsker, Lars Nagel 0001, Tim Süß, André Brinkmann, Lennart Sorth
SC3
2015 Deriving and comparing deduplication techniques using a model-based classification
abstract
Data deduplication has been a hot research topic and a large number of systems have been developed. These systems are usually seen as an inherently linked set of characteristics. However, a detailed analysis shows independent concepts that can be used in other systems.
Jürgen Kaiser, André Brinkmann, Tim Süß, Dirk Meister
EuroSys3
2015 Evaluation of a hash-compress-encrypt pipeline for storage system applications
abstract
Great efforts are made to store data in a secure, reliable, and authentic way in large storage systems. Specialized, system specific clients help to achieve these goals. Nevertheless, often standard tools for hashing, compressing, and encrypting data are arranged in transparent pipelines. We analyze the potential of Unix shell pipelines with several high-speed and high-compression algorithms that can be used to achieve data security, reduction, and authenticity. Furthermore, we compare the pipelines of standard tools against a house made pipeline implemented in C++ and show that there is great potential for performance improvement.
Matthias Grawinkel, Michael Mardaus, Tim Süß, André Brinkmann
NAS3
2014 Optimizing scientific file I/O patterns using advice based knowledge
abstract
Before us, other works have used data prefetching to boost applications performance [1]–[8]. Our approach differs from these works since we do not rely on precise I/O pattern information to predict and prefetch every chunck of data in advance. Instead we use data prefetching to group many small requests in a few big ones, improving applications performance and utilization of the whole storage system. Moreover, we provide the infrastructure that enables users to access file system specific interfaces for guided I/O without modifying applications and hiding the intrinsic complexity that such interfaces introduce.
Giuseppe Congiu, Matthias Grawinkel, Federico Padua, James Morse, Tim Süß, André Brinkmann
CLUSTER5
2014 Compiler Driven Automatic Kernel Context Migration for Heterogeneous Computing
abstract
Computer systems provide different heterogeneous resources (e.g., GPUs, DSPs and FPGAs) that accelerate applications and that can reduce the energy consumption by using them. Usually, these resources have an isolated memory and a require target specific code to be written. There exist tools that can automatically generate target specific codes for program parts, so-called kernels. The data objects required for a target kernel execution need to be moved to the target resource memory. It is the programmers' responsibility to serialize these data objects used in the kernel and to copy them to or from the resource's memory. Typically, the programmer writes his own serializing function or uses existing serialization libraries. Unfortunately, both approaches require code modifications, and the programmer needs knowledge of the used data structure format. There is a need for a tool that is able to automatically extract the original kernel data objects, serialize them, and migrate them to a target resource without requiring intervention from the programmer. In this paper, we present a tool collection ConSerner that automatically identifies, gathers, and serializes the context of a kernel and migrates it to a target resource's memory where a target specific kernel is executed with this data. This is all done transparently to the programmer. Complex data structures can be used without making a modification of the program code by a programmer necessary. Predefined data structures in external libraries (e.g., the STL's vector) can also be used as long as the source code of these libraries is available.
Ramy Gad, Tim Süß, André Brinkmann
ICDCS2
2014 Scheduling shared continuous resources on many-cores
abstract
We consider the problem of scheduling a number of jobs on m identical processors sharing a continuously divisible resource. Each job j comes with a resource requirement rj∈[0,1]. The job can be processed at full speed if granted its full resource requirement. If receiving only an x-portion of r_j, it is processed at an x-fraction of the full speed. Our goal is to find a resource assignment that minimizes the makespan (i.e., the latest completion time). Variants of such problems, relating the resource assignment of jobs to their processing speeds, have been studied under the term discrete-continuous scheduling. Known results are either very pessimistic or heuristic in nature.
André Brinkmann, Peter Kling, Friedhelm Meyer auf der Heide, Lars Nagel 0001, Sören Riechers, Tim Süß
SPAA6
2013 File recipe compression in data deduplication systems
Dirk Meister, André Brinkmann, Tim Süß
FAST3
2011 Approximative occlusion culling using the hull tree
Tim Süß, Clemens Koch, Claudius Jähn, Matthias Fischer 0001
Graphics Interface1
2010 On the Complexity of Local Search for Weighted Standard Set Problems
Dominic Dumrauf, Tim Süß
CiE2
2010 Evaluation of a c-Load-Collision-Protocol for Load-Balancing in Interactive Environments
abstract
Many professional cluster systems consist of nodes with different hardware configurations. Such heterogeneous environments require different load-balancing techniques than homogenous environments. The c-load-collision-protocol is able to achieve good results for data-management purposes. Using this protocol, we propose a way for load-balancing in interactive rendering environments. For this work, we implemented a parallel rendering system and took different picking strategies into account to compare the results. The advantage of our approach compared to other approaches is that we group the available nodes of a cluster into two different categories, based on the hardware abilities. Some nodes are used solely for rendering, while others serve as secondary storage and to assist the former ones by performing auxiliary calculations.
Tim Süß, Timo Wiesemann, Matthias Fischer 0001
NAS1
2008 A System for Aggregated Visualization of Multiple Parallel Discrete Event Simulations
abstract
In this paper we present a system for the simultaneous visualization of several parallel executed simulation replications. By aggregating the scenes of multiple similar simulations into one single scene it is possible to make a visual statistical analysis of a set of discrete event simulations as well as to easily compare different system parameterizations. The aim of our system is to enhance the model analysis, verification and validation process in terms of speed and ease. The parallel execution of several simulations of complex models and the visualization of these cannot be done on one computer, thus a parallel approach is necessary.Our system uses a thin-client and multiple processorson a PC-cluster. The rendering and the simulation executionare done on processors of the cluster. The client is usedonly for the visualization of the images transmitted by thecluster and for user interaction.
Tim Süß, Daniel Huber, Matthias Fischer 0001, Christoph Laroque, Wilhelm Dangelmaier
ISPA1