EDBT 2026 Demo / reviewers in the wild / expert
Hans P. Reiser
dblp:28/2554 · also Hans Peter Reiser
· DBLP profile ↗
44ranked-venue papers
4as first author
20since 2021 · last 2026
0000-0002-2815-5747ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 23 · 2 first-author · 13 since 2021Software engineering, systems software and programming languages · 7 · 5 since 2021Systems, architecture and hardware · 6 · 3 since 2021Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | OptiLog: Assigning Roles in Byzantine ConsensusabstractByzantine Fault-Tolerant (BFT) protocols play an important role in blockchains. As the deployment of such systems extends to wide-area networks, the scalability of BFT protocols becomes a critical concern. Optimizations that assign specific roles to individual replicas can significantly improve the performance of BFT systems. However, such role assignment is highly sensitive to faults, potentially undermining the optimizations' effectiveness. Hanish Gogada, Christian Berger 0006, Leander Jehl, Hans P. Reiser, Hein Meling |
EuroSys | 4 |
| 2026 | HomeGuard: Community-Driven Hierarchical Federated Learning for Robust Smart-Home Intrusion DetectionabstractPublisher Copyright: © 2026 by SCITEPRESS – Science and Technology Publications, Ltd. Philipp Eichhammer, Christian Berger 0006, Hans P. Reiser |
SECRYPT (1) | 3 |
| 2024 | Chasing Lightspeed Consensus: Fast Wide-Area Byzantine Replication with MercuryabstractBlockchain technology sparked renewed interest in planetary-scale Byzantine fault-tolerant (BFT) state machine replication (SMR). While recent works predominantly focused on improving the scalability and throughput of these protocols, few of them addressed latency. We present Mercury, a novel transformation to autonomously optimize the latency of quorum-based BFT consensus. Mercury employs a dual resilience threshold that enables faster transaction ordering when the system contains few faulty replicas. Mercury allows forming compact quorums that substantially accelerate consensus using a smaller resilience threshold. Nevertheless, Mercury upholds standard SMR safety and liveness guarantees with optimal resilience, thanks to its judicious use of a dual operation mode and BFT forensics techniques. Our experiments spread tens of replicas across continents and reveal that Mercury can order transactions with finality in less than 0.4s, half the time of a PBFT-like protocol (optimal in terms of number of communication steps and resilience) in the same network. Furthermore, Mercury matches the latency of running its base protocol on theoretically optimal internet links (transmitting at 67% of the speed of light). Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo, Alysson Neves Bessani |
Middleware | 3 |
| 2024 | Exploring Scalability of BFT Blockchain Protocols through Network SimulationsabstractNovel Byzantine fault-tolerant (BFT) state machine replication protocols improve scalability for their practical use in distributed ledger technology, where hundreds of replicas must reach consensus. Assessing that BFT protocol implementations meet their performance expectations requires careful evaluation. We propose a new methodology using scalable network simulations to predict BFT protocol performance. Our simulation architecture allows for the integration of existing BFT implementations without modification or re-implementation, offering a cost-effective alternative to large-scale cloud experiments. We validate our method by comparing simulation results with real-world cloud deployments, showing that simulations can accurately predict performance at larger scales when network limitations dominate. In our study, we applied this methodology to assess the performance of several “blockchain-generation” BFT protocols, including HotStuff, Kauri, Narwhal & Tusk, and BullShark, under realistic network conditions (with constrained 25 Mbit/s bandwidth) and induced faults. Kauri emerges as the top performer, achieving 6,742 operations per second (op/s) with 128 replicas, outperforming BullShark (2,318 op/s) and Tusk (1,952 op/s). HotStuff, using secp256k1 and BLS signatures, reaches 494 op/s and 707 op/s, respectively, demonstrating the efficiency of BLS-signature aggregation for saving bandwidth. This study demonstrates that state-of-the-art asynchronous BFT protocols can achieve competitive throughput in large-scale, real-world scenarios. Christian Berger 0006, Sadok Ben Toumia, Hans P. Reiser |
Formal Aspects Comput. | 3 |
| 2024 | Active and passive virtual machine introspection on AMD and ARM processors
Thomas Dangl, Stewart Sentanoe, Hans P. Reiser |
J. Syst. Archit. | 3 |
| 2023 | SoK: Scalability Techniques for BFT ConsensusabstractWith the advancement of blockchain systems, many recent research works have proposed distributed ledger technology (DLT) that employs Byzantine fault-tolerant (BFT) consensus protocols to decide which block to append next to the ledger. Notably, BFT consensus can offer high performance, energy efficiency, and provable correctness properties, and it is thus considered a promising building block for creating highly resilient and performant blockchain infrastructures. Yet, a major ongoing challenge is to make BFT consensus applicable to large-scale environments. A large body of recent work addresses this challenge by developing novel ideas to improve the scalability of BFT consensus, thus opening the path for a new generation of BFT protocols tailored to the needs of blockchain. In this survey, we create a systematization of knowledge about the novel scalability-enhancing techniques that state-of-the-art BFT consensus protocols use. For our comparison, we closely analyze the efforts, assumptions, and trade-offs these protocols make. Christian Berger 0006, Signe Rüsch, Arne Vogel, Kai Bleeke, Leander Jehl, Hans P. Reiser, Rüdiger Kapitza |
ICBC | 6 |
| 2023 | Poster: Faster Quorums with FlashConsensusabstractBlockchain technology has renewed interest in planetary-scale Byzantine fault-tolerant (BFT) state machine replication (SMR). While recent works focus on scalability and throughput, few address latency.We present the idea of FlashConsensus, a transformation for quorum-based BFT consensus that uses an adaptive resilience threshold. FlashConsensus employs adaptive weighted replication to assign high voting power to specific replicas, thus yielding smaller quorums that speed up consensus. To maintain SMR safety and liveness guarantees with optimal resilience, FlashConsensus employs two modes of operation and BFT forensics. Experiments with replicas worldwide show FlashConsensus orders client requests in less than 0.4 s, which is half the time needed by a PBFT-like protocol with optimal consensus latency. Christian Berger 0006, Lívio Rodrigues, Hans P. Reiser, Vinicius Vielmo Cogo, Alysson Neves Bessani |
PRDC | 3 |
| 2023 | Scalable Performance Evaluation of Byzantine Fault-Tolerant Systems Using Network SimulationabstractRecent Byzantine fault-tolerant (BFT) state machine replication (SMR) protocols increasingly focus on scalability to meet the requirements of distributed ledger technology (DLT). Validating the performance of scalable BFT protocol implementations requires careful evaluation. Our solution uses network simulations to forecast the performance of BFT protocols while experimentally scaling the environment. Our method seamlessly plug-and-plays existing BFT implementations into the simulation without requiring code modification or re-implementation, which is often time-consuming and error-prone. Furthermore, our approach is also significantly cheaper than experiments with real large-scale cloud deployments. In this paper, we first explain our simulation architecture, which enables scalable performance evaluations of BFT systems through high-performance network simulations. We validate the accuracy of these simulations for predicting the performance of BFT systems by comparing simulation results with measurements of real systems deployed on cloud infrastructures. We found that simulation results display a reasonable approximation at a larger system scale, because the network eventually becomes the dominating factor limiting system performance. In the second part of our paper, we use our simulation method to evaluate the performance of PBFT and BFT protocols from the "blockchain generation", such as HotStuff and Kauri, in large-scale and realistic wide-area network scenarios, as well as under induced faults. Christian Berger 0006, Sadok Ben Toumia, Hans P. Reiser |
PRDC | 3 |
| 2023 | Utilizing Similarity for Improved Intrusion Detection: Autonomous Community Formation for Practical Heterogeneity ManagementabstractDetecting intrusions in modern network infrastructures is challenging due to the networks’ growing size and complexity in structure. While several approaches try to cope with those challenges, few address problems arising from heterogeneity and changes within those infrastructures.We present the idea of a self-forming community approach that integrates federated learning (FL) with distributed intrusion detection systems based on anomaly detection. It autonomously separates the anomaly detection models into communities at runtime with the goal of mutual information exchange using FL techniques to improve detection accuracy. Community formation is realized via the introduction of a similarity score between each pair of models, indicating which models would profit from aggregation. Through a re-evaluation of the similarity score during runtime, changes in the deployed infrastructure can be considered, and the communities adapted. Our initial experiments demonstrate that our approach achieves a zero false alarm rate on a real-world dataset, in contrast to related work with false positive rates as high as 37.5% on that data set, while maintaining an identical intrusion detection rate of up to 98%. Philipp Eichhammer, Hans P. Reiser |
PRDC | 2 |
| 2023 | VMIFresh: Efficient and fresh caches for virtual machine introspection
Thomas Dangl, Stewart Sentanoe, Hans P. Reiser |
Comput. Secur. | 3 |
| 2023 | The view on systems monitoring and its requirements from future Cloud-to-Thing applications and infrastructures
Simon Volpert, Philipp Eichhammer, Florian Held, Thomas Huffert, Hans P. Reiser, Jörg Domaschka |
Future Gener. Comput. Syst. | 5 |
| 2022 | VMIFresh: Efficient and Fresh Caches for Virtual Machine IntrospectionabstractVirtual machine introspection (VMI) is the process of extracting knowledge about the inner state of a virtual machine from the outside. Traditional passive introspection mechanisms have proved themselves ineffective in many application domains due to their low performance. As a remedy for this issue, caching at the level of the introspection application was introduced. However, this sacrificed the freshness of VMI and led to an inconsistent outside view. Thomas Dangl, Stewart Sentanoe, Hans P. Reiser |
ARES | 3 |
| 2022 | An Evaluation of Blockchain Application Requirements and Their Satisfaction in Hyperledger Fabric: A Practical Experience Report
Sadok Ben Toumia, Christian Berger 0006, Hans P. Reiser |
DAIS | 3 |
| 2022 | "The Need for Speed": Extracting Session Keys From the Main Memory Using Brute-force and Machine LearningabstractDigital forensics has become an important topic during this digital devices era. One major problem is extracting critical information from a digital device, and one of such data sources from a digital device is the main memory. The main memory holds many data that can be as simple as a text and a number or as complex as a data structure that holds cryptography keys. In line with the growth of the digital devices era, the need for privacy is also becoming an emerging topic. Encryption is one of the ways to achieve privacy during data transmission. As mentioned, the main memory might hold the session keys to encrypt or decrypt such secure data transmissions. This paper proposes a pure brute-force and a machine learning augmented brute force method to extract session keys from the main memory. In addition, we reduce the training data footprint using a novel entropy-based preprocessing method. We choose the most commonly used secure communication protocols: Secure Shell (SSH) and Transport Layer Security (TLS). With the help of machine learning, our method becomes efficient compared to the brute-force method. Our performance evaluation shows that our methods can extract the keys with high precision and considerably fast run-time. Stewart Sentanoe, Christofer Fellicious, Hans P. Reiser, Michael Granitzer |
TrustCom | 3 |
| 2022 | AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine ConsensusabstractWith upcoming blockchain infrastructures, world-spanning Byzantine consensus is getting practical and necessary. In geographically distributed systems, the pace at which consensus is achieved is limited by the heterogeneous latencies of connections between replicas. If deployed on a wide-area network, consensus-based systems benefit from weighted replication, an approach that utilizes extra replicas and assigns higher voting weights to well-connected replicas. This approach enables more choice in quorum formation and replicas can leverage proportionally smaller quorums to advance, thus decreasing consensus latency. However, the system needs a solution to autonomously adjust to its environment if network conditions change or faults occur. We present Adaptive Wide-Area REplication (AWARE), a mechanism that improves the geographical scalability of consensus with nodes being widely spread across the world. Essentially, AWARE is an automated and dynamic voting-weight tuning and leader positioning scheme, which supports the emergence of fast quorums in the system. It employs a reliable self-monitoring process and provides a prediction model seeking to minimize the system’s consensus latency. In experiments using several AWS EC2 regions, AWARE dynamically optimizes consensus latency by self-reliantly finding a fast configuration yielding latency gains observed by clients located across the globe. Christian Berger 0006, Hans P. Reiser, João Sousa 0002, Alysson Neves Bessani |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2021 | RapidVMI: Fast and multi-core aware active virtual machine introspectionabstractVirtual machine introspection (VMI) is a technique for the external monitoring of virtual machines. Through previous work, it became apparent that VMI can contribute to the security of distributed systems and cloud architectures by facilitating stealthy intrusion detection, malware analysis, and digital forensics. The main shortcomings of active VMI-based approaches such as program tracing or process injection in production environments result from the side effects of writing to virtual address spaces and the parallel execution of shared main memory on multiple processor cores. Thomas Dangl, Benjamin Taubmann, Hans P. Reiser |
ARES | 3 |
| 2021 | Network Federation for Inter-cloud Operations
Johannes Köstler, Sven Gebauer, Hans P. Reiser |
DAIS | 3 |
| 2021 | Introspect Virtual Machines Like It Is the Linux Kernel!
Ahmed Abdelraoof, Benjamin Taubmann, Thomas Dangl, Hans P. Reiser |
DIMVA | 4 |
| 2021 | Making Reads in BFT State Machine Replication Fast, Linearizable, and Live
Christian Berger 0006, Hans P. Reiser, Alysson Neves Bessani |
SRDS | 2 |
| 2021 | Towards GDPR-compliant data processing in modern SIEM systems
Florian Menges, Tobias Latzo, Manfred Vielberth, Sabine Sobola, Henrich Christopher Pöhls, Benjamin Taubmann, Johannes Köstler, Alexander Puchta, Felix C. Freiling, Hans P. Reiser, Günther Pernul |
Comput. Secur. | 10 |
| 2020 | Towards Hypervisor Support for Enhancing the Performance of Virtual Machine Introspection
Benjamin Taubmann, Hans P. Reiser |
DAIS | 2 |
| 2020 | Self-optimising Application-agnostic Multithreading for Replicated State MachinesabstractState-machine replication (SMR) is a well-known approach for fault-tolerant services demanding fast recovery. It is not easy, however, to parallelise SMR in order to exploit modern multicore architectures. Two main approaches have been extensively studied; one focusing on request-level concurrency using prior knowledge, the other utilising application-agnostic and lock-level deterministic scheduling. We show that significant performance improvements for the latter approach require deterministic scheduler configurations to be dynamically adapted to the current application load during runtime. First, we summarise current research on parallel SMR execution. Second, an analysis of obstacles in lock-level deterministic multithreading approaches shows how static scheduler configurations can lead to poor performance when load on the system varies over time. Third, we present a simple yet effective automatic adaptation solution, which provides significantly better overall system behaviour compared to static configurations. This is demonstrated by evaluations using a full system setup. Gerhard Habiger, Franz J. Hauck, Hans P. Reiser, Johannes Köstler |
SRDS | 3 |
| 2019 | Resilient Wide-Area Byzantine Consensus Using Adaptive Weighted ReplicationabstractIn geo-replicated systems, the heterogeneous latencies of connections between replicas limit the system's ability to achieve consensus fast. State machine replication (SMR) protocols can be refined for their deployment in wide-area networks by using a weighting scheme for active replication that employs additional replicas and assigns higher voting power to faster replicas. Utilizing more variability in quorum formation allows replicas to swiftly proceed to subsequent protocol stages, thus decreasing consensus latency. However, if network conditions vary during the system's lifespan or faults occur, the system needs a solution to autonomously adjust to new conditions. We incorporate the idea of self-optimization into geographically distributed, weighted replication by introducing AWARE, an automated and dynamic voting weight tuning and leader positioning scheme. AWARE measures replica-to-replica latencies and uses a prediction model, thriving to minimize the system's consensus latency. In experiments using different Amazon EC2 regions, AWARE dynamically optimizes consensus latency by self-reliantly finding a fast weight configuration yielding latency gains observed by clients located across the globe. Christian Berger 0006, Hans P. Reiser, João Sousa 0002, Alysson Neves Bessani |
SRDS | 2 |
| 2018 | WebBFT: Byzantine Fault Tolerance for Resilient Interactive Web Applications
Christian Berger 0006, Hans P. Reiser |
DAIS | 2 |
| 2018 | Introspection for ARM TrustZone with the ITZ LibraryabstractTrustZone is an extension of the ARM architecture that allows software executed in ARM processors to be split in two environments: the normal world that runs a common operating system (e.g., Android or Linux) and its applications, and the secure world that runs security services or others that need to be isolated from the normal world. This work aims to provide support for analyzing the security status of the normal world from the secure world. For this purpose, we present a Virtual Machine Introspection (VMI) library that leverages the TrustZone architecture. VMI tools and the library run in the secure world and inspect the normal world. We present an experimental evaluation of the library in an i.MX53 development board. Miguel Guerra, Benjamin Taubmann, Hans P. Reiser, Sileshi Demesie Yalew, Miguel Correia 0001 |
QRS | 3 |
| 2017 | A few open problems and solutions for software technologies for dependable distributed systems
Marisol García-Valls, António Casimiro, Hans P. Reiser |
J. Syst. Archit. | 3 |
| 2016 | Geographic Localization of an Anonymous Social Network Message Data SetabstractNowadays, privacy and anonymity are becoming more and more important for users of social networks. Thus, it is of particular interest for user of an anonymous, location-based social network if the network is able to provided the anonymity that it appears to provide. In this work, we present an approach to obtain the geographic location of users of the popular Jodel social network. We are able to reconstruct the exact location from which a message was sent with an accuracy of 10 meters, using only 20 requests sent from virtual clients at different locations to the social network service. Alexander Böhm 0004, Benjamin Taubmann, Hans P. Reiser |
ARES | 3 |
| 2016 | Visualizing and Controlling VMI-Based Malware Analysis in IaaS CloudabstractSecurity in virtualized environment has known the support of different tools in the low-level detection and analysis of malware. The in-guest tracing mechanisms are now capable of operating at assembly language-, system call-, function call-and instruction-level to detect and classify malicious activities. Therefore, they are producing large amount of data about the state of a target system. However, the integrity of such data becomes questionable whenever the hosting target system is compromised. With virtual machine introspection (VMI), the monitoring tool runs outside the target monitored virtual machine (VM) [1]. Thus, the integrity of retrieved data is ensured even if the target system is compromised. Various works have brought VMI to Infrastructure-as-a-Service (Iaas) cloud environment, allowing the cloud user to run (simultaneous) forensics operations on his production VMs. The associated tracing mechanisms can collect larger amount of data in form of commented behavior traces or unstandardized log records. Thus, a human operator is needed to efficiently parse, represent, visualize and interpret the collected data, to benefit from their security relevance [2]. The use of visualization helps analysts investigate, compare and culster malware samples [3]. Existing visualization tools make use of recorded information to enhance the detection of intrusive behavior or the clustering of malware [4] from the observed system. However, at our knowledge, no existing tools establish a pre-to post-exploitation visualization graphs. We present an approach that enhances the detection and analysis of malware in the cloud by providing the cloud end-users the mean to efficiently visualize the different security relevant data collected through multiple VMI-based mechanisms. Noëlle Rakotondravony, Hans P. Reiser |
SRDS | 2 |
| 2016 | A flexible framework for mobile device forensics based on cold boot attacksabstractMobile devices, like tablets and smartphones, are common place in everyday life. Thus, the degree of security these devices can provide against digital forensics is of particular interest. A common method to access arbitrary data in main memory is the cold boot attack. The cold boot attack exploits the remanence effect that causes data in DRAM modules not to lose the content immediately in case of a power cut-off. This makes it possible to restart a device and extract the data in main memory.In this paper, we present a novel framework for cold boot-based data acquisition with a minimal bare metal application on a mobile device. In contrast to other cold boot approaches, our forensics tool overwrites only a minimal amount of data in main memory. This tool requires no more than three kilobytes of constant data in the kernel code section. We hence sustain all of the data relevant for the analysis of the previously running system. This makes it possible to analyze the memory with data acquisition tools. For this purpose, we extend the memory forensics tool Volatility in order to request parts of the main memory dynamically from our bare metal application. We show the feasibility of our approach on the Samsung Galaxy S4 and Nexus 5 mobile devices along with an extensive evaluation. First, we compare our framework to a traditional memory dump-based analysis. In the next step, we show the potential of our framework by acquiring sensitive user data. Manuel Huber 0001, Benjamin Taubmann, Sascha Wessel, Hans P. Reiser, Georg Sigl |
EURASIP J. Inf. Secur. | 4 |
| 2015 | A Lightweight Framework for Cold Boot Based Forensics on Mobile DevicesabstractMobile devices, like tablets and smartphones, are common place in everyday life. Thus, the degree of security these devices can provide against digital forensics is of particular interest. A common method to access arbitrary data in main memory is the cold boot attack. The cold boot attack exploits theremanence effect that causes data in DRAM modules not to lose the content immediately in case of a power cut-off. This makes it possible to restart a device and extract the data in main memory. In this paper, we present a novel framework for cold boot based data acquisition with a minimal bare metal application on a mobile device. In contrast to other cold boot approaches, our forensics tool overwrites only a minimal amount of data in main memory. This tool requires no more than five kilobytes of constant data in the kernel code section. We hence sustain all of the data relevant for the analysis of the previously running system. This makes it possible to analyze the memory with data acquisition tools. For this purpose, we extend the memory forensics tool Volatility in order to request parts of the main memory dynamically from our bare metal application. We show the feasibility of our approach by comparing it to a traditional memory dump based analysis using the Samsung Galaxy S4 mobile device. Benjamin Taubmann, Manuel Huber 0001, Sascha Wessel, Lukas Heim, Hans P. Reiser, Georg Sigl |
ARES | 5 |
| 2015 | LiveCloudInspector: Towards Integrated IaaS Forensics in the Cloud
Julian Zach, Hans P. Reiser |
DAIS | 2 |
| 2013 | FITCH: Supporting Adaptive Replicated Services in the Cloud
Vinicius Vielmo Cogo, André Nogueira, João Sousa 0002, Marcelo Pasin, Hans P. Reiser, Alysson Neves Bessani |
DAIS | 5 |
| 2013 | Network Forensics for Cloud Computing
Tobias Gebhardt, Hans P. Reiser |
DAIS | 2 |
| 2013 | Intrusion detection and honeypots in nested virtualization environmentsabstractSeveral research projects in the past have built intrusion detection systems and honeypot architectures based on virtual machine introspection (VMI). These systems directly benefit from the use of virtualization technology. The VMI approach, however, requires direct interaction with the virtual machine monitor, and typically is not available to clients of current public clouds. Recently, nested virtualization has gained popularity in research as an approach that could enable cloud customers to use virtualization-based solutions within a cloud by nesting two virtual machine monitors, with the inner one under control of the client. In this paper, we compare the performance of existing nested-virtualization solutions and analyze the impact of the performance overhead on VMI-based intrusion detection and honeypot systems. Michael Beham, Marius Vlad, Hans P. Reiser |
DSN | 3 |
| 2011 | SPARE: Replicas on Hold
Tobias Distler, Ivan Popov, Wolfgang Schröder-Preikschat, Hans P. Reiser, Rüdiger Kapitza |
NDSS | 4 |
| 2008 | Using Object Replication for Building a Dependable Version Control System
Rüdiger Kapitza, Hans P. Reiser |
DAIS | 3 |
| 2008 | Adaptive Web Service Migration
Holger Schmidt 0002, Rüdiger Kapitza, Franz J. Hauck, Hans P. Reiser |
DAIS | 4 |
| 2008 | Multithreading Strategies for Replicated Objects
Jörg Domaschka, Thomas Bestfleisch, Franz J. Hauck, Hans P. Reiser, Rüdiger Kapitza |
Middleware | 4 |
| 2007 | Parallel State Transfer in Object Replication Systems
Rüdiger Kapitza, Thomas Zeman, Franz J. Hauck, Hans P. Reiser |
DAIS | 4 |
| 2007 | Revisiting Deterministic Multithreading StrategiesabstractDeterministic behaviour is a prerequisite for most approaches to object replication. In order to avoid the non-determinism of multithreading, many object replication systems are limited to using sequential method execution. In this paper, we survey existing application-level scheduling algorithms that enable deterministic concurrent execution of object methods. Multithreading leads to a more efficient execution on multiple CPUs and multi-core CPUs, and it enables the object programmer to use condition variables for coordination between multiple invocations. In existing algorithms, a thread may only start or resume if there are no potentially nondeterministic conflicts with other running threads. A decision only based on past actions, without knowledge of future behaviour, must use a pessimistic strategy that can cause unnecessary restrictions to concurrency. Using a priori knowledge about future actions of a thread allows increasing the concurrency. We propose static code analysis as a way for predicting the lock acquisitions of object methods. Jörg Domaschka, Andreas Ingmar Schmied, Hans P. Reiser, Franz J. Hauck |
IPDPS | 3 |
| 2007 | Hypervisor-Based Efficient Proactive RecoveryabstractProactive recovery is a promising approach for building fault and intrusion tolerant systems that tolerate an arbitrary number of faults during system lifetime. This paper investigates the benefits that a virtualization-based replication infrastructure can offer for implementing proactive recovery. Our approach uses the hypervisor to initialize a new replica in parallel to normal system execution and thus minimizes the time in which a proactive reboot interferes with system operation. As a consequence, the system maintains an equivalent degree of system availability without requiring more replicas than a traditional replication system. Furthermore, having the old replica available on the same physical host as the rejuvenated replica helps to optimize state transfer. The problem of remote transfer is reduced to remote validation of the state in the frequent case when the local replica has not been corrupted. Hans P. Reiser, Rüdiger Kapitza |
SRDS | 1 |
| 2006 | Fault-Tolerant Replication Based on Fragmented Objects
Hans P. Reiser, Rüdiger Kapitza, Jörg Domaschka, Franz J. Hauck |
DAIS | 1 |
| 2006 | Consistent Replication of Multithreaded Distributed ObjectsabstractDeterminism is mandatory for replicating distributed objects with strict consistency guarantees. Multithreaded execution of method invocations is a source of nondeterminism, but helps to improve performance and avoids deadlocks that nested invocations can cause in a single-threaded execution model. This paper contributes a novel algorithm for deterministic thread scheduling based on the interception of synchronisation statements. It assumes that shared data are protected by mutexes and client requests are sent to all replicas in total order; requests are executed concurrently as long as they do not issue potentially conflicting synchronisation operations. No additional communication is required for granting locks in a consistent order in all replicas. In addition to reentrant mutex locks, the algorithm supports condition variables and time-bounded wait operations. An experimental evaluation shows that, in some typical usage patterns of distributed objects, the algorithm is superior to other existing approaches Hans P. Reiser, Jörg Domaschka, Franz J. Hauck, Rüdiger Kapitza, Wolfgang Schröder-Preikschat |
SRDS | 1 |
| 2005 | A flexible replication framework for scalable and reliable .net services
Hans P. Reiser, Michael J. Danel, Franz J. Hauck |
IADIS AC | 1 |