VLDB 2026 Research / reviewers in the wild / expert
Eran Gabber
dblp:25/598
· DBLP profile ↗
22ranked-venue papers
8as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 15 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorComputer networks · 2 · 1 first-authorSecurity and privacy · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
7 papers |
Storage systems · 52% Cloud and datacenter computing · 16% Memory systems · 13% | |
| Computer networks
4 papers |
Routing and switching · 77% Physical-layer communications · 15% Content delivery and video streaming · 5% | |
| Software engineering, system software, and programming languages
6 papers |
Operating systems · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 24 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › process management
CPU scheduling |
0.1 | 3 | 1999 | Retrofitting Quality of Service into a Time-Sharing Operating System · USENIX ATC, General Track 1999 The Eclipse Operating System: Providing Quality of Service via Reservation Domains · USENIX ATC 1998 Move-to-Rear List Scheduling: A New Scheduling Algorithm for Providing QoS Guarantees · ACM Multimedia 1997 |
Routing and switching › routing algorithms
ant colony optimization routing |
0.0 | 1 | 2004 | Trail Blazer: A Routing Algorithm Inspired by Ants · ICNP 2004 |
Routing and switching
routing algorithms |
0.0 | 1 | 2004 | Trail Blazer: A Routing Algorithm Inspired by Ants · ICNP 2004 |
Routing and switching › traffic engineering
traffic-aware routing |
0.0 | 1 | 2004 | Trail Blazer: A Routing Algorithm Inspired by Ants · ICNP 2004 |
Storage systems › file systems › distributed file system
direct access file system |
0.0 | 1 | 2002 | Structure and Performance of the Direct Access File System · USENIX ATC, General Track 2002 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 2002 | Structure and Performance of the Direct Access File System · USENIX ATC, General Track 2002 |
Memory systems › cache management › in-network caching
proxy caching |
0.0 | 1 | 2001 | Storage Management for Web Proxies · USENIX ATC, General Track 2001 |
Physical-layer communications › receiver design
receive processing |
0.0 | 1 | 2000 | Signaled Receiver Processing · USENIX ATC, General Track 2000 |
Operating systems
network stack |
0.0 | 1 | 2000 | Signaled Receiver Processing · USENIX ATC, General Track 2000 |
Operating systems › operating system design
component-based operating system |
0.0 | 1 | 1999 | The Pebble Component-Based Operating System · USENIX ATC, General Track 1999 |
Operating systems › resource management › process management › multiprogramming
time-sharing systems |
0.0 | 1 | 1999 | Retrofitting Quality of Service into a Time-Sharing Operating System · USENIX ATC, General Track 1999 |
Network security › wireless network security
secure localization |
0.0 | 1 | 1998 | How to Prove Where You Are: Tracking the Location of Customer Equipment · CCS 1998 |
Operating systems
resource management |
0.0 | 1 | 1998 | The Eclipse Operating System: Providing Quality of Service via Reservation Domains · USENIX ATC 1998 |
Storage systems › storage reliability
RAID |
0.0 | 1 | 1998 | Data Logging: A Method for Efficient Data Updates in Constantly Active RAIDs · ICDE 1998 |
Cloud and datacenter computing › cloud storage
storage as a service |
0.0 | 2 | 2002 | Obtaining High Performance for Storage Outsourcing · FAST 2002 Storage Service Providers: a Solution for Storage Management? (Panel) · VLDB 2001 |
Cloud and datacenter computing › quality of service
qos-aware scheduling |
0.0 | 1 | 1997 | Move-to-Rear List Scheduling: A New Scheduling Algorithm for Providing QoS Guarantees · ACM Multimedia 1997 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1997 | Move-to-Rear List Scheduling: A New Scheduling Algorithm for Providing QoS Guarantees · ACM Multimedia 1997 |
Operating systems › resource management › storage management › file systems
file system interface |
0.0 | 1 | 2002 | Structure and Performance of the Direct Access File System · USENIX ATC, General Track 2002 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1990 | VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1990 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1990 | VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1990 |
Parallel and multicore computing › parallel programming models
portable parallel programming |
0.0 | 1 | 1990 | VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1990 |
Wireless sensing and localization › satellite navigation
GPS localization |
0.0 | 1 | 1998 | How to Prove Where You Are: Tracking the Location of Customer Equipment · CCS 1998 |
Distributed systems
fault tolerance |
0.0 | 1 | 1998 | Data Logging: A Method for Efficient Data Updates in Constantly Active RAIDs · ICDE 1998 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1990 | VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1990 |
Methods — techniques the papers use, named apart from their topics
performance measurement · 0.1cache management · 0.1simulation · 0.0scout packets · 0.0probability tables · 0.0time difference of arrival · 0.0e911 · 0.0GPS · 0.0nonvolatile RAM encoding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Trail Blazer: A Routing Algorithm Inspired by AntsabstractWe propose a new intra-domain IP routing algorithm called trail blazer (TB) that alleviates network congestion by local decisions based on latency measurements collected by scout packets. TB is a member of a class of traffic-aware routing algorithms based on the behavior of ants. TB maintains in every router a probability table that controls the selection of outgoing links for a given destination. This table is modified by passing scout packets. Some scout packets follow existing high probability paths, and other scout packets explore new paths by making random "mistakes" in order to find detours around congested areas of the network. Scout packets do not have global knowledge of the network topology. Rather, they are influenced by probability trails left by previous scout packets, and leave a trail of updated probability information. TB is meant to be an extension of existing link-state protocols such as OSPF or IS-IS, which provide shortest-path information to initialize the probability table. Simulations of UDP traffic in congested networks show a reduction of packet drops by factors of 3.4-38.4 and 1.8-8.2, for single-path and multi-path shortest-path routing, respectively, with a bounded reordering window. Even though TB may cause packet reordering which may affect the congesting control mechanisms of TCP, TCP traffic sent over TB has a similar bandwidth to shortest-path routing. Simulation of a hybrid routing algorithm that routes TCP traffic over shortest paths and UDP traffic over TB show reduced interference between TCP and UDP traffic. Eran Gabber, Mark A. Smith |
ICNP | 1 |
| 2002 | Obtaining High Performance for Storage Outsourcing
Wee Teck Ng, Bruce Hillyer, Elizabeth A. M. Shriver, Eran Gabber, Banu Özden |
FAST | 4 |
| 2002 | Structure and Performance of the Direct Access File System
Kostas Magoutis, Salimah Addetia, Alexandra Fedorova, Margo I. Seltzer, Jeffrey S. Chase, Andrew J. Gallatin, Richard Kisley, Rajiv Wickremesinghe, Eran Gabber |
USENIX ATC, General Track | 9 |
| 2001 | Storage Management for Web Proxies
Elizabeth A. M. Shriver, Eran Gabber, Christopher A. Stein |
USENIX ATC, General Track | 2 |
| 2001 | Storage Service Providers: a Solution for Storage Management? (Panel)
Banu Özden, Eran Gabber, Bruce Hillyer, Wee Teck Ng, Elizabeth A. M. Shriver, David J. DeWitt, Bruce Gordon, Jim Gray 0001, John Wilkes |
VLDB | 2 |
| 2001 | Smart box architecture: a hybrid solution for IP QoS provisioning
Bülent Yener, Gong Su, Eran Gabber |
Comput. Networks | 3 |
| 2000 | Signaled Receiver Processing
José Carlos Brustoloni, Eran Gabber, Avi Silberschatz |
USENIX ATC, General Track | 2 |
| 1999 | Retrofitting Quality of Service into a Time-Sharing Operating System
John L. Bruno, José Carlos Brustoloni, Eran Gabber, Banu Özden, Avi Silberschatz |
USENIX ATC, General Track | 3 |
| 1999 | The Pebble Component-Based Operating System
Eran Gabber, Christopher Small 0001, John L. Bruno, José Carlos Brustoloni, Avi Silberschatz |
USENIX ATC, General Track | 1 |
| 1999 | On secure and pseudonymous client-relationships with multiple serversabstractThis paper introduces a cryptographic engine, Janus, which assists clients in establishing and maintaining secure and pseudonymous relationships with multiple servers. The setting is such that clients reside on a particular subnet (e.g., corporate intranet, ISP) and the servers reside anywhere on the Internet. The Janus engine allows each client-server relationship to use either weak or strong authentication on each interaction. At the same time, each interaction preserves privacy by neither revealing a clients true identity (except for the subnet) nor the set of servers with which a particular client interacts. Furthermore, clients do not need any secure long-term memory, enabling scalability and mobility. The interaction model extends to allow servers to send data back to clients via e-mail at a later date. Hence, our results complement the functionality of current network anonymity tools and remailers. The paper also describes the design and implementation of the Lucent Personalized Web Assistant (LPWA), which is a practical system that provides secure and pseudonymous relations with multiple servers on the Internet. LPWA employs the Janus function to generate site-specific personæ, which consist of alias usernames, passwords, and e-mail addresses. Eran Gabber, Phillip B. Gibbons, David M. Kristol, Yossi Matias, Alain J. Mayer |
ACM Trans. Inf. Syst. Secur. | 1 |
| 1998 | How to Prove Where You Are: Tracking the Location of Customer EquipmentabstractMonitoring the location of customer equipment is an important problem in the direct broadcasting sateMte indw try.This is because the service providers wotdd We to pr~ vent unauthorized movement of a customer's set top terminal (STT) from a home to a pubtic venue, or acro~an international border, due to tious kancid, copyright and po~ticd issues.h this paper we study four schemw for detecting the movement of the an STT using the ~ting (or emerging) communication tiastructttre.We start with the currently used scheme which is based on the telephone network's ~ or Cm (cdlw-~) featurw, and show how it can be undermined.Then we suggest three new schem= which are more robust than the cder ~scheme one that that uses the Globrd Positioning System (GPS), one that uses the cefldar phone's enhanced 911 (E911) service, and one that mea-sur~the tim~Werenceof-arriti of the sat eMte's broadcast.We ~the accuracy, featur~and vtdnerabtities of ed scheme.We *O present possible attacks that Mow pirates to coned their movement when these schemw are employed._-. Eran Gabber, Avishai Wool |
CCS | 1 |
| 1998 | Data Logging: A Method for Efficient Data Updates in Constantly Active RAIDsabstractRAIDs (Redundant Arrays of Independent Disks) are a set of disks organized to achieve parallel I/O to multiple disks and to provide tolerance of disk failures. RAIDs offer these advantages at the cost of additional space and additional disk I/O for writes. Previous methods of reducing this I/O overhead suffered from such problems as requiring periods during which data is reorganized and not available, destroying the physical locality of data, or weakening the RAID's fault-tolerance properties. We propose a new method called data logging which reduces the I/O overhead without requiring periodic downtime for reorganization. Instead, incremental maintenance can be performed concurrently with routine processing. This is particularly advantageous in applications requiring "24/spl times/7" uptime. Data logging preserves both physical locality of data and RAID fault tolerance. The major cost of our method is a moderate amount of nonvolatile RAM. This paper describes our method, as well as two schemes for efficient encoding of the information that must be stored in nonvolatile RAM. Eran Gabber, Henry F. Korth |
ICDE | 1 |
| 1998 | The Eclipse Operating System: Providing Quality of Service via Reservation Domains
John L. Bruno, Eran Gabber, Banu Özden, Avi Silberschatz |
USENIX ATC | 2 |
| 1998 | Portable parallel FFT for MIMD multiprocessorsabstractA portable parallelization of the Cooley–Tukey FFT algorithm for MIMD multiprocessors is presented. The implementation uses the virtual machine for multiprocessors (VMMP) and PVM portable software packages. Since VMMP provides the same set of services on all target machines, a single version of the parallel FFT code was used for shared memory (25-processor Sequent Symmetry), shared bus (MOS-running distributed UNIX) and distributed memory multiprocessor (transputer network and 64-processor IBM SP2). It is accompanied with detailed performance analysis of the implementations. The algorithm achieved high efficiencies on all target machines. The analysis indicates that most overheads are caused by the target architecture and not by VMMP or PVM inefficiencies. The portability analysis of the FFT provides several important insights. On the message passing architecture, the parallel FFT algorithm can obtain linearly increasing speedup with respect to the number of processors with only a moderate increase in the problem size. The parallel FFT can be executed by any number of processors, but generally the number of processors is much less than the length of the input data. The results indicate that the parallel FFT is portable: it achieves very good speedups on either a shared memory multiprocessor with high memory bandwidth or on a message passing multiprocessor without any change in the programs. © 1998 John Wiley & Sons, Ltd. Amir Averbuch, Eran Gabber |
Concurr. Pract. Exp. | 2 |
| 1997 | Move-to-Rear List Scheduling: A New Scheduling Algorithm for Providing QoS GuaranteesabstractIn order to support multiple real-time applications on a single platform, ,the operating system must provide Quality of Service (&OS) guarantees so that the system resources can be provisioned among applications to achieve desired levels of predictable performance.The traditional QoS parameters include fairness, delay, and throughput.In this paper we introduce a new QoS criterion called cumulative service.The cumulative service criterion relates the total service obtained by a process under a scheduling policy to the ideal service that the process would have accumulated by executing on each resource at a reserued rate.We say that a scheuling policy provides a cumulative service guarantee if the performance of the real system differs from the ideal system by at most a constant amount.A cumulative service guarantee is vital for applications (e.g., a continous media file service) that require multiple resources and demand predictable aggregated throughput over aII these resources.E.xisting scheduling algorithms that guarantee traditional QoS paramaters do not provide cumulative service guarantees.We present a new scheduling algorithm called Move-To-Rear List Scheduling which provides a cumulative service guarantee as well as the traditional guarantees such as fairness (proportional sharing) and bounded delay.The complexity of MTR-LS is o(ln(n))where n is the number of processes. John L. Bruno, Eran Gabber, Banu Özden, Avi Silberschatz |
ACM Multimedia | 2 |
| 1996 | Portable parallelizing Fortran compilerabstractThe Portable Parallelizing Fortran Compiler (PPFC) is an additional component for the portable programming environment developed in Tel-Aviv University for scientific code. This environment supports portable and efficient programming of diverse MIMD multiprocessors, both distributed- and shared-memory. Till now this environment has consisted of two tools: the Virtual Machine for MultiProcessors (VMMP) and the Portable Parallelizing Pascal compiler (P3C). We have added the PPFC which is an automatic parallelizer compiler for the Fortran language. The compiler is fully automatic (does not require additional declarations to assist parallelization), which is characterized by loops operating on regular data structures, and produces efficient and portable code for a variety of multiprocessors from the same serial code. The parallel implementation uses the VMMP, which is a software package that provides a coherent set of services for explicitly parallel application programs running on diverse MIMD multiprocessors. VMMP is intended to simplify parallel program writing and to promote portable and efficient programming. The PPFC parallelized 12 out of the 24 Livermore Loops. It was also applied to parallelize all the 14 Fortran application programs that where parallelized by the P3C and achieved the same speed-ups and efficiencies. In most examples the PPFC achieved high speed-ups and efficiencies on all target multiprocessors. The PPFC emphasizes efficiency and code portability. Although PPFC employs a relatively simple data flow analysis, it produces efficient code for various widely used application programs. Amir Averbuch, R. Dekel, Eran Gabber |
Concurr. Pract. Exp. | 3 |
| 1994 | Portable Parallel implementation of BLAS 3abstractAbstract The use of a massively parallel machine is aimed at the development of applications programs to solve most significant scientific, engineering, industrial and commercial problems. High‐performance computing technology has emerged as a powerful and indispensable aid to scientific and engineering research, product and process development, and all aspects of manufacturing. Such computational power can be achieved only by massively parallel computers. It also requires a new and more effective mode of interaction between the computational sciences and applications and those parts of computer science concerned with the development of algorithms and software. We are interested in using parallel processing to handle large numerical tasks such as linear algebra problems. Yet, programming such systems has proven itself to be very complicated, error‐prone and architecture‐specific. One successful method for alleviating this problem, a method that worked well in the case of the massively pipelined supercomputers, is to use subprogram libraries. These libraries are built to efficiently perform some basic operations, while hiding low‐level system specifics from the programmer. Efficiently porting a library to a new hardware, be it a vector machine or a shared memory or message passing based multiprocessor, is a major undertaking. It is a slow process that requires an intimate knowledge of the hardware features and optimization issues. We propose a scheme for the creation of portable implementations of such libraries. We present an implementation of BLAS (basic linear algebra subprograms), which is used as a standard linear algebra library. Our parallel implementation uses the virtual machine for multiprocessors (VMMP) (1990), which is a software package that provides a coherent set of services for explicitly parallel application programs running on diverse MIMD multiprocessors, both shared memory and message passing. VMMP is intended to simplify parallell program writing and to promote portable and efficient programming. Furthermore, it ensures high portability of application programs by implementating the same services on all target multiprocessors. Software created using this scheme is automatically efficient on both categories of MIMD machines, and on any hardware VMMP has been ported to. An additional level of abstraction is achieved using the programming language C++, an object‐oriented language. Eckel, Stroustrup, 1989, 1986). For the programmer who is using BLAS‐3, it is hiding both the data structures used to define linear algebra objects, and the parallel nature of the operations performed on these objects. We coded BLAS on top of VMMP. This code was run without any modifications on two shared memory machines‐the commercial Sequent Symmetry and the experimental Taunop. (The code should run on any machine the VMMP was ported onto, given the availability of a C++ compiler). Performance results for this implementation are given. The speed‐up of the BLAS‐3 routines, tested on 22 processors of the Sequent, was in the range of 8.68 to 15.89. Application programs (e.g. Cholesky factorization) using the library routines achieved similar efficiency. Amir Averbuch, Dganit Amitai, Ronen Friedman, Eran Gabber |
Concurr. Pract. Exp. | 4 |
| 1991 | Experience with a Portable Parallelizing Pascal Compiler
Eran Gabber, Amir Averbuch, Amiram Yehudai |
ICPP (2) | 1 |
| 1990 | A parallel FFT on an MIMD machine
Amir Averbuch, Eran Gabber, Boaz Gordissky, Yoav Medan |
Parallel Comput. | 2 |
| 1990 | VMMP: A Practical Tool for the Development of Portable and Efficient Programs for MultiprocessorsabstractThe VMMP (virtual machine for multiprocessors) software package is presented. It provides a coherent set of services for parallel application programs running on diverse multiple input multiple data (MIMD) multiprocessors, including shared memory and message passing multiprocessors. The communication, synchronization, and data distribution requirements of parallel algorithms are analyzed. Related languages and tools are described. VMMP services are identified. VMMP implementation, coding and portability are discussed. Some measurements of the performance of VROMP application programs and VMMP overhead are given. Several hints for improving the performance of application programs are described.> Eran Gabber |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1989 | A Parallel FFT on an MIMD Machine
Amir Averbuch, Eran Gabber, Boaz Gordissky |
ICPP (3) | 2 |
| 1989 | VMMP: A Virtual Machine for the Development of Portable and Efficient Programs for Multiprocessors
Eran Gabber |
ICPP (2) | 1 |