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.

Peter Tröger

dblp:66/4583 · DBLP profile ↗
← Back
17ranked-venue papers
5as first author
1since 2021 · last 2026
—ORCID · none

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

Systems, architecture and hardware · 7 · 2 first-authorSecurity and privacy · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
1 paper
Embedded and real-time systems · 100%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › automotive embedded systems
automotive software
0.312018
Dynamic vehicle software with AUTOCONT · DAC 2018
Embedded and real-time systems
dynamic software update
0.312018
Dynamic vehicle software with AUTOCONT · DAC 2018
Software maintenance and evolution › software evolution › software adaptation
software reconfiguration
0.112018
Dynamic vehicle software with AUTOCONT · DAC 2018
YearPublicationVenuePosition
2026 DeepICD-R1: Medical Reasoning through Hierarchical Rewards and Unsupervised Distillation
Tom Röhr, Thomas Steffek, Roman Teucher, Keno Bressem, Alexei Figueroa Rosero, Paul Grundmann, Peter Tröger, Felix A. Gers, Alexander Löser
LREC7
2019 Finding Classification Zone Violations with Anonymized Message Flow Analysis
abstract
Modern information infrastructures and organizations increasingly face the problem of data breaches and cyber-attacks. A traditional method for dealing with this problem are classification zones, such as ‘top secret’, ‘confidential’, and ‘unclassified’, which regulate the access of persons, hardware, and software to data records. In this paper, we present an approach that finds classification zone violations through automated message flow analysis. Our approach considers the problem of anonymization for the source event logs, which makes the resulting data flow model sharable with experts and the public. We discuss practical implications from applying the approach to a large governmental organization data set and discuss how the anonymity of our concept can be formally validated.
Michael Meinig, Peter Tröger, Christoph Meinel
ICISSP2
2018 Dynamic vehicle software with AUTOCONT
abstract
Future automotive software needs to deal with an increasing level of dynamicity, reasoned by the wish for connected driving, software updates, and dynamic feature activation. Such functionalities cannot be properly realized with today's classic AUTOSAR development approach, since it relies on the static configuration of all software units at build time.
Christine Jakobs, Peter Tröger, Matthias Werner 0001, Philipp Mundhenk, Karsten Schmidt 0003
DAC2
2018 Superposition Principle in Composable Hybrid Automata
abstract
Hybrid automata are a well-established modelling approach. The formalism is used in many real-time and control systems engineering projects, which makes model composition an increasingly relevant topic. A well-defined composition support allows concurrent engineering activities and the validation o f larger systems. However, many existing publications seldom consider it or make unrealistic assumptions on the model design. The article discusses the common problems with hybrid automata composition and presents a new formalism, called linear time-invariant hybrid automata (LTI-HA), which targets specifically these issues. Our approach considers the superposition principle for flow functions, which makes it specifically useful for practical modelling purposes in the spacecraft and control domain. We compare the approach to well-known related ideas, such as hybrid I/O automata. Several properties of composition, such as commutativity, are proven.
Jafar Akhundov, Peter Tröger, Matthias Werner 0001
Fundam. Informaticae2
2017 Dependability Stress Testing of Cloud Infrastructures
abstract
Modern distributed systems have reached a level of complexity where software bugs and hardware failures are no longer exceptional, but a permanent operational threat. This holds especially for cloud infrastructures, which need to deliver resources to their customers under well-defined service-level agreements. Dependability need to be assessed carefully. This article presents a structured approach for dependability stress testing in a cloud infrastructure. We automatically determine and inject the maximum amount of simultaneous non-fatal errors in different variations. This puts the existing resiliency mechanisms under heavy load, so that they are tested for their effectiveness in corner cases. The starting point is a failure space dependability model of the system. It includes the notion of fault tolerance dependencies, which encode fault-triggering relations between different software layers. From the model, our deterministic algorithm automatically derives fault injection campaigns that maximize dependability stress. The article demonstrates the feasibility of the approach with an assessment of a fault tolerant OpenStack cloud infrastructure deployment.
Lena Feinbube, Lukas Pirl, Peter Tröger, Andreas Polze
PDCAT3
2015 WAP: What activates a bug? A refinement of the Laprie terminology model
abstract
Dependability modeling and analysis relies on the usage of an unambiguous terminology model, in order to avoid misunderstandings and wrong interpretations. In both academia and industry, the most widely accepted approach is the fault-error-failure model, originally created by Avižienis and Laprie. Using this model for describing software faults and errors can help to establish a common vocabulary, but may lead to ambiguities, since the original `fault activation' term relates both to fault-enabling states and the execution of incorrect code. Our proposal encourages a more detailed description of fault activation conditions, while keeping the widely accepted basic vocabulary.
Peter Tröger, Lena Feinbube, Matthias Werner 0001
ISSRE1
2014 Fast ICA on Modern GPU Architectures
abstract
Blind Signal Separation is an algorithmic problem class that deals with the restoration of original signal data from a signal mixture. Implementations, such as Fast ICA, are optimized for parallelization on CPU or first-generation GPU hardware. With the advent of modern, compute centered GPU hardware with powerful features such as dynamic parallelism support, these solutions no longer leverage the available hardware performance in the best-possible way. We present an optimized implementation of the FastICA algorithm, which is specifically tailored for next-generation GPU architectures such as Nvidia Kepler. Our proposal achieves a two digit factor of speedup in the prototype implementation, compared to a multithreaded CPU implementation. Our custom matrix multiplication kernels, tailored specifically for the use case, contribute to the speedup by delivering better performance than the state-of-the-art CUBLAS library.
Max Plauth, Frank Feinbube, Peter Tröger, Andreas Polze
PDCAT3
2014 Towards Standardized Job Submission and Control in Infrastructure Clouds
Peter Tröger, André Merzky
J. Grid Comput.1
2013 Heterogeneous Combinatorial Candidate Generation
Fahad Khalid, Zoran Nikoloski, Peter Tröger, Andreas Polze
Euro-Par3
2013 Leveraging Hybrid Hardware in New Ways - The GPU Paging Cache
abstract
Modern server and desktop systems combine multiple computational cores and accelerator devices into a hybrid architecture. GPUs as one class of such devices provide dedicated processing power and memory capacities for data parallel computation of 2D and 3D graphics. Although these cards have demonstrated their applicability in a variety of areas, they are almost exclusively used by special purpose software. If such software is not running, the accelerator resources of the hybrid system remain unused. In this paper, we present an operating system extension that allows leveraging the GPU accelerator memory for operating system purposes. Our approach utilizes graphics card memory as cache for virtual memory pages, which can improve the overall system responsiveness, especially under heavy load. Our prototypical implementation for Windows proves the potential of such an approach, but identifies also significant preconditions for a widespread adoption in desktop systems.
Frank Feinbube, Peter Tröger, Johannes Henning, Andreas Polze
ICPADS2
2013 FuzzTrees - Failure Analysis with Uncertainties
abstract
Dependability modeling is a widely established method for analyzing the reliability of complex systems. Nearly all approaches focus on the representation - in success or failure space - of one specific system configuration. This does not reflect the high configurability of systems being common today. Furthermore, in order to perform a quantitative analysis of a model, the reliability engineer also needs to add exact event probabilities that can often only be estimated. Both things together lead to a situation where the final model may persuade the reader of an exactness that does not correspond with reality. We present an extended version of fault trees called Fuzz Trees. They combine fuzzy numbers for event probabilities with the modeling of system variability by new graphical notations. The concept allows the engineer to make uncertainty an explicit part of the dependability model, and to evaluate design alternatives early in the development. We discuss an initial analysis algorithm that allows the comparison of failure probabilities and costs for all possible system configurations being modeled by such a tree.
Peter Tröger, Franz Becker, Felix Salfner
PRDC1
2012 Trends and challenges in operating systems - from parallel computing to cloud computing
abstract
SUMMARY Over many decades, advances in computer system design and processor manufacturing have resulted in an ever‐increasing per‐chip transistor count, which, in combination with increased clock frequencies, has led to a tremendous increase in single‐thread performance in desktop and server CPUs. The trend to higher integration in processor manufacturing will continue for the next couple of years. However, the increased transistor count leads to additional compute cores within a CPU, rather than to an increased single‐thread performance. Programming and utilizing these future CPUs impose a number of problems commonly referred to as themulticore challenge. These trends primarily affect server computers, whereas on client systems, a break‐even between users' willingness to pay for compute power and today's CPU implementation seems to be reached. In this paper, we argue that the full exploitation of many‐core architectures on the server demands better support by the operating system. This relates to the support of new application programming models, the seamless integration of internal and external services, security, as well as on monitoring and (self‐adaptive) management of such server environments. Within this paper, we discuss three major trends that will drive the adoption of server operating systems to modern many‐core hardware: dynamic parallelism, dynamic partitioning, and dynamic provisioning. Copyright © 2011 John Wiley & Sons, Ltd.
Andreas Polze, Peter Tröger
Concurr. Comput. Pract. Exp.2
2011 Reliability Implications of Register Utilization: An Empirical Study
abstract
Physical memory faults are one of the accepted reliability threats for modern processor technology. Even though error correction for memory hardware can deal with this class of fault, many processor designs such as X86 do not invest semiconductor complexity and space to deal with multi-bit faults in caches and registers. In this paper, we analyze how the right choice of compiler options can act as software-based error prevention strategy for register file faults. This investigation is based on a classification scheme for GCC compiler options and a new fault injection environment for automated experiments. The study proves the the initial hypothesis that reliability improvements mainly depend on the algorithmic structure of the application under test. A small number of compiler options have proven to be a feasible application-independent error mitigation strategy.
Paul Romer, Peter Tröger
DASC2
2009 Aggregated Accounting of Memory Usage in Java
Paul Bouché, Martin von Löwis, Peter Tröger
ICSOFT (1)3
2008 Performance Optimization for Multi-agent Based Simulation in Grid Environments
abstract
Multi-agent based simulation (MABS) is a discrete event simulation technique used to study complex systems with entities having social and autonomous behavior. MABS applications are characterized by unpredictable execution behavior and high communication-to-computation ratio. In this paper, we propose an adaptation strategy to support efficient execution of large-scale MABS applications on typical Grid infrastructures. To achieve this objective, the behavior of MABS applications and the execution environment is investigated, in order to constantly obtain performance prediction models. These models will then be used to realize dynamic load balancing and resource allocation schemes. We discuss our basic approach, initial experimental results, the planned future research and an application of our research in the transportation and logistics simulation domain.
Dawit Mengistu, Peter Tröger
CCGRID2
2007 Standardization of an API for Distributed Resource Management Systems
abstract
Today's cluster and grid environments demand the usage of product-specific APIs and tools for developing distributed applications. We give an overview of the distributed resource management application API (DRMAA) specification, which defines a common interface for job submission, control, and monitoring. The DRMAA specification was developed by the authors at the open grid forum standardization body, and has meanwhile significant adoption in academic and commercial cluster systems. Within this paper, we describe the basic concepts of the finalized API, and explain issues and findings with the standardization of such an unified interface.
Peter Tröger, Hrabri Rajic, Andreas Haas, Piotr Domagalski
CCGRID1
2007 Dynamic Provisioning and Monitoring of Stateful Services
Peter Tröger, Harald Meyer, Ingo Melzer, Marcus Flehmig
WEBIST (1)1