Demo Data from EDBT 2026 / reviewers in the wild / expert
István Haller
dblp:13/8190
· DBLP profile ↗
16ranked-venue papers
7as first author
3since 2021 · last 2025
0009-0003-8259-4884ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 8 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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
4 papers |
Storage systems · 69% Cloud and datacenter computing · 30% Memory systems · 2% | |
| Network and information security
4 papers |
Hardware security and side channels · 59% Systems and software security · 41% | |
| Computer networks
1 paper |
Datacenter networks · 87% Optical networks · 13% | |
| Software engineering, system software, and programming languages
3 papers |
Software testing · 40% Program analysis · 30% Operating systems · 21% | |
| Artificial intelligence
1 paper |
3D vision · 100% |
Topics — the 23 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
archival storage |
1.5 | 2 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 |
Cloud and datacenter computing
cloud storage |
0.9 | 2 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 |
Storage systems
digital preservation |
0.9 | 1 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 |
Storage systems
storage reliability |
0.9 | 1 | 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.6 | 1 | 2022 | A Secret-Free Hypervisor: Rethinking Isolation in the Age of Speculative Vulnerabilities · SP 2022 |
Cloud and datacenter computing
virtualization |
0.6 | 1 | 2022 | A Secret-Free Hypervisor: Rethinking Isolation in the Age of Speculative Vulnerabilities · SP 2022 |
Datacenter networks
data center network topology |
0.4 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Datacenter networks
optical datacenter network |
0.4 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Hardware security and side channels › side-channel countermeasures
cache side-channel defense |
0.3 | 1 | 2017 | Strong and Efficient Cache Side-Channel Protection using Hardware Transactional Memory · USENIX Security Symposium 2017 |
Systems and software security
memory safety |
0.2 | 1 | 2016 | TypeSan: Practical Type Confusion Detection · CCS 2016 |
Systems and software security › memory safety › memory corruption
type confusion |
0.2 | 1 | 2016 | TypeSan: Practical Type Confusion Detection · CCS 2016 |
Program analysis
dynamic analysis |
0.2 | 1 | 2016 | TypeSan: Practical Type Confusion Detection · CCS 2016 |
Storage systems › storage devices
storage media |
0.2 | 1 | 2023 | Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023 |
Operating systems › system security › operating system security › protection mechanism › isolation
kernel isolation |
0.2 | 1 | 2022 | A Secret-Free Hypervisor: Rethinking Isolation in the Age of Speculative Vulnerabilities · SP 2022 |
Software testing › fuzzing
directed fuzzing |
0.2 | 1 | 2013 | Dowsing for Overflows: A Guided Fuzzer to Find Buffer Boundary Violations · USENIX Security Symposium 2013 |
Software testing
fuzzing |
0.2 | 1 | 2013 | Dowsing for Overflows: A Guided Fuzzer to Find Buffer Boundary Violations · USENIX Security Symposium 2013 |
Computer vision › 3D vision › stereo vision
block matching |
0.1 | 1 | 2012 | Design of Interpolation Functions for Subpixel-Accuracy Stereo-Vision Systems · IEEE Trans. Image Process. 2012 |
Computer vision › 3D vision
stereo vision |
0.1 | 1 | 2012 | Design of Interpolation Functions for Subpixel-Accuracy Stereo-Vision Systems · IEEE Trans. Image Process. 2012 |
Optical networks › photonic devices
tunable lasers |
0.1 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Memory systems
cache |
0.1 | 1 | 2017 | Strong and Efficient Cache Side-Channel Protection using Hardware Transactional Memory · USENIX Security Symposium 2017 |
Programming languages and type systems › type systems
type soundness |
0.1 | 1 | 2016 | TypeSan: Practical Type Confusion Detection · CCS 2016 |
Systems and software security › memory safety
buffer overflow |
0.0 | 1 | 2013 | Dowsing for Overflows: A Guided Fuzzer to Find Buffer Boundary Violations · USENIX Security Symposium 2013 |
Systems and software security
vulnerability discovery |
0.0 | 1 | 2013 | Dowsing for Overflows: A Guided Fuzzer to Find Buffer Boundary Violations · USENIX Security Symposium 2013 |
Methods — techniques the papers use, named apart from their topics
speculative execution · 1.7allow-list memory partitioning · 1.7workload analysis · 1.5hardware-software co-design · 0.9co-design · 0.7hardware transactional memory · 0.6runtime type checking · 0.5simulation · 0.4prototype · 0.4coverage-guided fuzzing · 0.3histogram equalization · 0.1function fitting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Project Silica: Towards Sustainable Cloud Archival Storage in GlassabstractSustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This article presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage. Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Thales De Carvalho, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck |
ACM Trans. Storage | 21 |
| 2023 | Project Silica: Towards Sustainable Cloud Archival Storage in GlassabstractSustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This paper presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage. Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Thales De Carvalho, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck |
SOSP | 21 |
| 2022 | A Secret-Free Hypervisor: Rethinking Isolation in the Age of Speculative VulnerabilitiesabstractIn recent years, the epidemic of speculative side channels significantly increases the difficulty in enforcing domain isolation boundaries in a virtualized cloud environment. Although mitigations exist, the approach taken by the industry is neither a long-term nor a scalable solution, as we target each vulnerability with specific mitigations that add up to substantial performance penalties. We propose a different approach to secret isolation: guaranteeing that the hypervisor is Secret-Free (SF). A Secret-Free design partitions memory into secrets and non-secrets and reconstructs hypervisor isolation. It enforces that all domains have a minimal and secret-free view of the address space. In contrast to state-of-the-art, a Secret-Free hypervisor does not identify secrets to be hidden, but instead identifies non-secrets that can be shared, and only grants access necessary for the current operation, an allow-list approach. SF designs function with existing hardware and do not exhibit noticeable performance penalties in production workloads versus the unmitigated baseline, and outperform state-of-the-art techniques by allowing speculative execution where secrets are invisible. We implement SF in Xen (a Type-I hypervisor) to demonstrate that the design applies well to a commercial hypervisor. Evaluation shows performance comparable to baseline and up to 37% improvement in certain hypervisor paths compared with Xen default mitigations. Further, we demonstrate Secret-Free is a generic kernel isolation infrastructure for a variety of systems, not limited to Type-I hypervisors. We apply the same model in Hyper-V (Type-I), bhyve (Type-II) and FreeBSD (UNIX kernel) to evaluate its applicability and effectiveness. The successful implementations on these systems prove the generality of SF, and reveal the specific adaptations and optimizations required for each type of kernel. Hongyan Xia, István Haller, Bruce Sherwin, David Chisnall |
SP | 4 |
| 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical SwitchingabstractThe increasing gap between the growth of datacenter traffic and electrical switch capacity is expected to worsen due to the slowdown of Moore's law, motivating the need for a new switching technology for the post-Moore's law era that can meet the increasingly stringent requirements of hardware-driven cloud workloads. We propose Sirius, an optically-switched network for datacenters providing the abstraction of a single, high-radix switch that can connect thousands of nodes---racks or servers---in a datacenter while achieving nanosecond-granularity reconfiguration. At its core, Sirius uses a combination of tunable lasers and simple, passive gratings that route light based on its wavelength. Sirius' switching technology and topology is tightly codesigned with its routing and scheduling and with novel congestion-control and time-synchronization mechanisms to achieve a scalable yet flat network that can offer high bandwidth and very low end-to-end latency. Through a small-scale prototype using a custom tunable laser chip that can tune in less than 912 ps, we demonstrate 3.84 ns end-to-end reconfiguration atop 50 Gbps channels. Through large-scale simulations, we show that Sirius can approximate the performance of an ideal, electrically-switched non-blocking network with up to 74-77% lower power. Hitesh Ballani, Paolo Costa, Raphael Behrendt, Daniel Cletheroe, István Haller, Krzysztof Jozwik, Fotini Karinou, Sophie Lange, Kai Shi 0003, Benn C. Thomsen, Hugh Williams |
SIGCOMM | 5 |
| 2017 | Strong and Efficient Cache Side-Channel Protection using Hardware Transactional Memory
Daniel Gruss, Julian Lettner, Felix Schuster, Olga Ohrimenko, István Haller, Manuel Costa |
USENIX Security Symposium | 5 |
| 2016 | TypeSan: Practical Type Confusion DetectionabstractThe low-level C++ programming language is ubiquitously used for its modularity and performance. Typecasting is a fundamental concept in C++ (and object-oriented programming in general) to convert a pointer from one object type into another. However, downcasting (converting a base class pointer to a derived class pointer) has critical security implications due to potentially different object memory layouts. Due to missing type safety in C++, a downcasted pointer can violate a programmer's intended pointer semantics, allowing an attacker to corrupt the underlying memory in a type-unsafe fashion. This vulnerability class is receiving increasing attention and is known as type confusion (or bad-casting). Several existing approaches detect different forms of type confusion, but these solutions are severely limited due to both high run-time performance overhead and low detection coverage. István Haller, Yuseok Jeon, Mathias Payer, Cristiano Giuffrida, Herbert Bos, Erik van der Kouwe |
CCS | 1 |
| 2016 | IFuzzer: An Evolutionary Interpreter Fuzzer Using Genetic Programming
Spandan Veggalam, Sanjay Rawat 0001, István Haller, Herbert Bos |
ESORICS (1) | 3 |
| 2016 | Scalable data structure detection and classification for C/C++ binariesabstractMany existing techniques for reversing data structures in C/C ++ binaries are limited to low-level programming constructs, such as individual variables or structs. Unfortunately, without detailed information about a program's pointer structures, forensics and reverse engineering are exceedingly hard. To fill this gap, we propose MemPick, a tool that detects and classifies high-level data structures used in stripped binaries. By analyzing how links between memory objects evolve throughout the program execution, it distinguishes between many commonly used data structures, such as singly- or doubly-linked lists, many types of trees (e.g., AVL, red-black trees, B-trees), and graphs. We evaluate the technique on 10 real world applications, 4 file system implementations and 16 popular libraries. The results show that MemPick can identify the data structures with high accuracy. István Haller, Asia Slowinska, Herbert Bos |
Empir. Softw. Eng. | 1 |
| 2015 | ShrinkWrap: VTable Protection without Loose EndsabstractAs VTable hijacking becomes the primary mode of exploitation against modern browsers, protecting said VTables has recently become a prime research interest. While multiple source- and binary-based solutions for protecting VTables have been proposed already, we found that in practice they are too conservative, which allows determined attackers to circumvent them. In this paper we delve into the design of C++ VTables and match that knowledge against the now industry standard protection scheme of VTV. We propose an end-to-end design that significantly refines VTV, to offer a provably optimal protection scheme. As we build on top of VTV, we preserve all of its advantages in terms of software compatibility and overhead. Thus, our proposed design comes "for free" for any user today. Besides the design we propose a testing methodology, which can be used by future developers to validate their implementations. We evaluated our protection scheme on Google Chrome and show that no compatibility issues were introduced, while overhead is also unchanged compared to the baseline of VTV. István Haller, Enes Göktas, Elias Athanasopoulos, Georgios Portokalidis, Herbert Bos |
ACSAC | 1 |
| 2015 | The BORG: Nanoprobing Binaries for Buffer OverreadsabstractAutomated program testing tools typically try to explore, and cover, as much of a tested program as possible, while attempting to trigger and detect bugs. An alternative and complementary approach can be to first select a specific part of a program that may be subject to a specific class of bug, and then narrowly focus exploration towards program paths that could trigger such a bug. Matthias Neugschwandtner, Paolo Milani Comparetti, István Haller, Herbert Bos |
CODASPY | 3 |
| 2014 | Data Structure Archaeology: Scrape Away the Dirt and Glue Back the Pieces! - (Or: Automated Techniques to Recover Split and Merged Variables)
Asia Slowinska, István Haller, Andrei Bacs, Silviu Baranga, Herbert Bos |
DIMVA | 2 |
| 2013 | Dowsing for Overflows: A Guided Fuzzer to Find Buffer Boundary Violations
István Haller, Asia Slowinska, Matthias Neugschwandtner, Herbert Bos |
USENIX Security Symposium | 1 |
| 2012 | Design of Interpolation Functions for Subpixel-Accuracy Stereo-Vision SystemsabstractTraditionally, subpixel interpolation in stereo-vision systems was designed for the block-matching algorithm. During the evaluation of different interpolation strategies, a strong correlation was observed between the type of the stereo algorithm and the subpixel accuracy of the different solutions. Subpixel interpolation should be adapted to each stereo algorithm to achieve maximum accuracy. In consequence, it is more important to propose methodologies for interpolation function generation than specific function shapes. We propose two such methodologies based on data generated by the stereo algorithms. The first proposal uses a histogram to model the environment and applies histogram equalization to an existing solution adapting it to the data. The second proposal employs synthetic images of a known environment and applies function fitting to the resulted data. The resulting function matches the algorithm and the data as best as possible. An extensive evaluation set is used to validate the findings. Both real and synthetic test cases were employed in different scenarios. The test results are consistent and show significant improvements compared with traditional solutions. István Haller, Sergiu Nedevschi |
IEEE Trans. Image Process. | 1 |
| 2011 | Real-Time Image Rectification and Stereo Reconstruction System on the GPUabstractThe increase in computational power of consumer graphic cards has successfully motivated adaptation of stereo algorithms to this kind of hardware. In order to solve the stereo correspondence problem efficiently, the images need to be rectified and lens distortions need to be removed. This paper presents an efficient two step solution for rectifying and correcting lens distortions in images captured using a pair of stereo cameras. The first step consists of a one-time, off-line calculation of a look-up table, based on the calibration parameters, for each of the two cameras. The second step computes the final pixel intensities based on the pre-calculated mappings stored in the look-up table. The GPU implementation proposed makes use of the inherent parallelism in a cost-effective manner, making the method suitable for rectifying high resolution images in real-time. Results are compared against an optimized CPU-based implementation, written in assembly language using MMX instructions, for reference. The complete stereo reconstruction system was implemented and evaluated on a current generation GPU and offers a running time of 11ms for images with resolution 512×383. Cosmin D. Pantilie, István Haller, Marius Drulea, Sergiu Nedevschi |
ISPDC | 2 |
| 2010 | High-speed clock recovery for low-cost FPGAsabstractHigh speed serial interfaces represent the new trend for device-to-device communication. These systems require clock recovery modules to avoid clock forwarding. In this paper we present a high-speed clock recovery method usable with low-cost FPGAs. Our proposed solution features increased speed and reduced size compared to existing designs. The method allows a maximum throughput of 400 Mbps compared to the vendor supplied solution capable of only 160 Mbps. The module was also integrated and tested within a serial transceiver system. Although the implementation is specific to a given vendor, the idea can also be applied to others devices because it uses only generally available components from most vendors. István Haller, Zoltan Francisc Baruch |
DATE | 1 |
| 2010 | Real-time semi-global dense stereo solution with improved sub-pixel accuracyabstractIn this work we focus on creating a real-time dense stereo reconstruction system with accurate sub-pixel estimation. We selected the Semi-Global Matching method as the basis of our system due to its high quality and possible real-time implementations. In our solution we use the Census transform as the matching metric because our results show that it can reduce the matching errors for traffic images compared to classical solutions. We also propose several modifications to the original Semi-Global algorithm to improve the sub-pixel accuracy and the execution time. One of these proposals is the reduction in the number of optimization directions without affecting the results. The second modification is a correction of the energy function to reduce the spread of depth values. Besides these improvements, the paper also introduces a new aggregation method used to reduce the spread of sub-pixel values. Finally we propose a new method to generate sub-pixel interpolation functions based on real-world data. The result of these enhancements is a significant improvement in sub-pixel accuracy. The system was implemented and evaluated on a current generation GPU with a running time of 19 ms for image having the resolution 512 × 383. István Haller, Cosmin D. Pantilie, Florin Oniga, Sergiu Nedevschi |
Intelligent Vehicles Symposium | 1 |