VLDB 2026 Research / reviewers in the wild / expert
Yinnon A. Haviv
dblp:41/4363
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Theory of computation · 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
3 papers |
Distributed systems · 58% Hardware reliability and fault tolerance · 32% Processor architecture and microarchitecture · 10% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 60% Compilers and program optimization · 40% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.2 | 2 | 2012 | Stabilization Enabling Technology · IEEE Trans. Dependable Secur. Comput. 2012 Self-stabilization preserving compiler · ACM Trans. Program. Lang. Syst. 2009 |
Distributed systems › fault tolerance
self-stabilization |
0.2 | 2 | 2012 | Stabilization Enabling Technology · IEEE Trans. Dependable Secur. Comput. 2012 Self-stabilization preserving compiler · ACM Trans. Program. Lang. Syst. 2009 |
Compilers and program optimization
compiler construction |
0.1 | 1 | 2009 | Self-stabilization preserving compiler · ACM Trans. Program. Lang. Syst. 2009 |
Hardware reliability and fault tolerance › reliability modeling
logical masking |
0.1 | 1 | 2006 | Self-Stabilizing Microprocessor: Analyzing and Overcoming Soft Errors · IEEE Trans. Computers 2006 |
Hardware reliability and fault tolerance
reliability analysis |
0.1 | 1 | 2006 | Self-Stabilizing Microprocessor: Analyzing and Overcoming Soft Errors · IEEE Trans. Computers 2006 |
Hardware reliability and fault tolerance
soft errors |
0.1 | 1 | 2006 | Self-Stabilizing Microprocessor: Analyzing and Overcoming Soft Errors · IEEE Trans. Computers 2006 |
Processor architecture and microarchitecture
microprocessor design |
0.0 | 1 | 2006 | Self-Stabilizing Microprocessor: Analyzing and Overcoming Soft Errors · IEEE Trans. Computers 2006 |
Methods — techniques the papers use, named apart from their topics
watchdog hardware · 0.3periodic reset monitor · 0.3state-space analysis · 0.1NP-hardness proof · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Unique permutation hashing
Shlomi Dolev, Limor Lahiani, Yinnon A. Haviv |
Theor. Comput. Sci. | 3 |
| 2012 | Stabilization Enabling TechnologyabstractIn this work, we suggest hardware and software components that enable the creation of a self-stabilizing os/vmm on top of an off-the-shelf, nonself-stabilizing processor. A simple "watchdog” hardware that is called a periodic reset monitor (prm) provides a basic solution. The solution is extended to stabilization enabling hardware (seh) which removes any real time requirement from the os/vmm. A stabilization enabling system that extends the seh with software components provides the user (an os/vmm designer) with a self-stabilizing processor abstraction. The method uses only a modest addition of hardware, which is external to the microprocessor. We demonstrate our approach on the XScale core by Intel. Moreover, we suggest methods for the adaptation of existing system code (e.g., code for operating systems) to be self-stabilizing. One method allows capturing and enforcing the configuration used by the program, thus reducing the work of the self-stabilizing algorithm designer to considering only the dynamic (nonconfigurational) parts of the state. Another method is suggested for ensuring that, eventually, addresses of branch commands are examined using a sanity check segment. This method is then used to ensure that a sanity check is performed before critical operations. One application of the latter method is for enforcing a full separation of components in the system. Shlomi Dolev, Yinnon A. Haviv |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2009 | Brief Announcement: Unique Permutation Hashing
Shlomi Dolev, Limor Lahiani, Yinnon A. Haviv |
SSS | 3 |
| 2009 | Self-stabilization preserving compilerabstractSelf-stabilization is an elegant approach for designing fault tolerant systems. A system is considered self-stabilizing if, starting in any state, it converges to the desired behavior. Self-stabilizing algorithms were designed for solving fundamental distributed tasks, such as leader election, token circulation and communication network protocols. The algorithms were expressed using guarded commands or pseudo-code. The realization of these algorithms requires the existence of a (self-stabilizing) infrastructure such as a self-stabilizing microprocessor and a self-stabilizing operating system for their execution. Moreover, the high-level description of the algorithms needs to be converted into machine language of the microprocessor. In this article, we present our design for a self-stabilization preserving compiler. The compiler we designed and implemented transforms programs written in a language similar to the abstract state machine (ASM). The compiler preserves the stabilization property of the high level program. Shlomi Dolev, Yinnon A. Haviv, Shmuel Sagiv |
ACM Trans. Program. Lang. Syst. | 2 |
| 2007 | Self-Stabilization as a Foundation for Autonomic ComputingabstractThis position paper advocates the use of the well defined and provable self-stabilization property of a system, to achieve the goals of the self-* paradigms and autonomic computing. Several recent results starting from hardware concerns, continuing with the operating system, and ending in the applications, are integrated: the self-stabilizing microprocessor, with the self-stabilizing operating system, the self-stabilization preserving compiler, and the self-stabilizing autonomic recoverer for applications Olga Brukman, Shlomi Dolev, Yinnon A. Haviv, Reuven Yagel |
ARES | 3 |
| 2006 | Stabilization Enabling Technology
Shlomi Dolev, Yinnon A. Haviv |
SSS | 2 |
| 2006 | Self-Stabilizing Microprocessor: Analyzing and Overcoming Soft ErrorsabstractSoft errors are changes in memory value caused by external radiation or electrical noise. Decreases in computing feature sizes and power usages and shorting the microcycle period enhance the influence of soft errors. Self-stabilizing systems are designed to be started in an arbitrary, possibly a corrupted, state due to, say, soft errors, and to converge to a desired behavior. Self-stabilization is defined by the state space of the components and is essentially a well-founded, clearly defined form of the terms self-healing, automatic-recovery, automatic-repair, and autonomic-computing. To implement a self-stabilizing system, one needs to ensure that the microprocessor that executes the program is self-stabilizing. A self-stabilizing microprocessor copes with any combination of soft errors, converging to perform fetch-decode-execute in fault-free periods. Still, it is important that the microprocessor will avoid convergence periods if possible by masking the effect of soft errors immediately. In this work, we present design schemes for a self-stabilizing microprocessor and a new technique for analyzing the effect of soft errors. Previous schemes for analyzing the effect of soft errors were based on simulations. In contrast, our scheme computes a lower bound on microprocessor reliability and enables the microprocessor designer to evaluate the reliability of the design and to identify reliability bottlenecks. When analyzing the resiliency of digital circuits to soft errors, we examine the logical masking, i.e., errors in internal nodes of the circuits that are masked later by the computation. We show that the problem of computing the reliability of a circuit such that logical masking is taken into account is an NP-hard problem. Shlomi Dolev, Yinnon A. Haviv |
IEEE Trans. Computers | 2 |