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

Reuven Yagel

dblp:40/3537 · DBLP profile ↗
← Back
12ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none

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

Security and privacy · 5Software engineering, systems software and programming languages · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 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.

Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 87% Hardware reliability and fault tolerance · 13%
Theoretical computer science
1 paper
Distributed computing theory · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems
kernel
0.112005
Self-stabilizing operating systems · SOSP 2005
Distributed systems
fault tolerance
0.112005
Self-stabilizing operating systems · SOSP 2005
Distributed systems › fault tolerance
self-stabilization
0.112005
Self-stabilizing operating systems · SOSP 2005
Distributed computing theory
self-stabilization
0.012008
Towards Self-Stabilizing Operating Systems · IEEE Trans. Software Eng. 2008
Hardware reliability and fault tolerance
soft errors
0.012005
Self-stabilizing operating systems · SOSP 2005

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

state predicates · 0.2automatic reinstallation · 0.2
YearPublicationVenuePosition
2017 Extending Software Systems While Keeping Conceptual Integrity
abstract
Design and analysis of software systems in terms of their Conceptual Integrity is a demanding task.Nonetheless, progress has been made in recent years and actual software systems in practical use, such as Git, have been analyzed.In this work we make a further first step within the conceptual analysis approach, by asking how to extend software systems by addition of further components while keeping Conceptual Integrity of the resulting system.We propose specific techniques to this end.As a case study to illustrate these techniques, we analyze a popular project management service, namely Gitlab, for its various services integrity and adaptability to software engineering lifecycle stages.
Reuven Yagel
SEKE1
2016 Self-stabilizing Byzantine-Tolerant Distributed Replicated State Machine
Alexander Binun, Thierry Coupaye, Shlomi Dolev, Mohamed Kassi-Lahlou, Marc Lacoste, Alex Palesandro, Reuven Yagel, Leonid Yankulin
SSS7
2014 Self-Stabilizing Virtual Machine Hypervisor Architecture for Resilient Cloud
abstract
This paper presents the architecture for a self-stabilizing hypervisor able to recover itself in the presence of Byzantine faults regardless of the state it is currently in. Our architecture is applicable to wide variety of underlying hardware and software and does not require augmenting computers with special hardware. The actions representing defense and recovery strategies can be specified by a user. We describe our architecture in OS-independent terms, thus making it applicable to various virtualization infrastructures. We also provide a prototype extending the Linux-based hypervisor KVM with the self-stabilizing functionality. These features allow augmenting KVM with robustness functionality in the coming stages and moving to cloud management system architectures such as OpenStack to support more industrial scenarios.
Alexander Binun, Mark Bloch, Shlomi Dolev, Ramzi Martin Kahil, Boaz Menuhin, Reuven Yagel, Thierry Coupaye, Marc Lacoste, Aurélien Wailly
SERVICES6
2014 Stateless Stabilization Bootstrap (Extended Abstract)
Shlomi Dolev, Ramzi Martin Kahil, Reuven Yagel
SSS3
2013 KODEGEN: A Code Generation and Testing Tool Using Runnable Knowledge
Iaakov Exman, Anton Litovka, Reuven Yagel
IC3K3
2012 ROM: An Approach to Self-consistency Verification of a Runnable Ontology Model
Iaakov Exman, Reuven Yagel
IC3K2
2008 Self-stabilizing device drivers
abstract
This work presents approaches for designing the input-output device management components of self-stabilizing operating systems. As an example, we demonstrate the nonstability of the ata standard protocol for storage devices. We state the requirements that an operating system and I/O devices should satisfy in order to become self-stabilizing. Then we suggest two solutions to satisfy these requirements. The first uses leases to guarantee progress from the I/O device side. The second assumes stabilization of the I/O device, and uses snapshots to perform consistency checks. A device driver for a PC hard-disk, using the first solution, was implemented. By supplying an infrastructure for practical self-stabilizing systems, robust and dependable systems can be achieved.
Shlomi Dolev, Reuven Yagel
ACM Trans. Auton. Adapt. Syst.2
2008 Towards Self-Stabilizing Operating Systems
abstract
This work presents several approaches for designing self-stabilizing operating systems. The first approach is based on periodical automatic reinstalling of the operating system and restart. The second reinstalls the executable portion of the operating system and uses predicates on the operating system state (content of variables) to ensure that the operating system does not diverge from its specifications. The last approach presents an example of a tailored self-stabilizing very tiny operating system. Prototypes using the Intel Pentium processor were composed.
Shlomi Dolev, Reuven Yagel
IEEE Trans. Software Eng.2
2007 Self-Stabilization as a Foundation for Autonomic Computing
abstract
This 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
ARES4
2007 Stabilizing Trustand Reputationfor Self-Stabilizing Efficient Hosts in Spite of Byzantine Guests (Extended Abstract)
Shlomi Dolev, Reuven Yagel
SSS2
2006 Self-stabilizing Device Drivers
Shlomi Dolev, Reuven Yagel
SSS2
2005 Self-stabilizing operating systems
abstract
This work presents new directions for building a self stabilizing operating system kernel. A system is self-stabilizing [3, 4] if it can be started in any possible state and it converges to a desired behavior. A state of a system is an assignment of arbitrary values to the systems variables. The usefulness of such a system in critical and remote systems cannot be over estimated. Entire years of work maybe lost when the operating system of an expensive complicated device e.g., a spaceship, may reach an arbitrary state due to say, soft errors (e.g., [8]), and be lost forever. Last results of this research can be found in [5] and [6].
Shlomi Dolev, Reuven Yagel
SOSP2