Demo Data from EDBT 2026 / reviewers in the wild / expert
David J. Farber
dblp:f/DavidJFarber
· DBLP profile ↗
14ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 8Systems, architecture and hardware · 2Security and privacy · 2Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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.
| Network and information security
2 papers |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 100% Programming languages and type systems · 0% | |
| Computer networks
5 papers |
Internet architecture and protocols · 34% Transport protocols and congestion control · 28% Internet of things and sensor networks · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Performance modeling and evaluation · 48% Parallel and multicore computing · 37% Interconnection networks and networks-on-chip · 11% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › system security › operating system security › secure operating system
capability-based operating system |
0.0 | 1 | 1999 | EROS: a fast capability system · SOSP 1999 |
Operating systems › resource management › memory management › virtual memory
single-level store |
0.0 | 1 | 1999 | EROS: a fast capability system · SOSP 1999 |
Systems and software security › trusted computing
secure bootstrapping |
0.0 | 1 | 1998 | Automated Recovery in a Secure Bootstrap Process · NDSS 1998 |
Systems and software security
operating system security |
0.0 | 1 | 1997 | A Secure and Reliable Bootstrap Architecture · S&P 1997 |
Systems and software security › trusted computing
secure boot |
0.0 | 1 | 1997 | A Secure and Reliable Bootstrap Architecture · S&P 1997 |
Transport protocols and congestion control
parallel communication |
0.0 | 1 | 1994 | An Experiment in Latency Reduction · INFOCOM 1994 |
Internet architecture and protocols › high-speed networks
gigabit networking |
0.0 | 1 | 1992 | An Overview of the AURORA Gigabit Testbed · INFOCOM 1992 |
Internet of things and sensor networks › wireless sensor network
testbed |
0.0 | 1 | 1992 | An Overview of the AURORA Gigabit Testbed · INFOCOM 1992 |
Operating systems › fault tolerance
system recovery |
0.0 | 1 | 1998 | Automated Recovery in a Secure Bootstrap Process · NDSS 1998 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1988 | An analysis of Memnet - an experiment in high-speed shared-memory local networking · SIGCOMM 1988 |
Internet architecture and protocols › layered network architecture › application-layer protocols
file transfer protocol |
0.0 | 1 | 1994 | An Experiment in Latency Reduction · INFOCOM 1994 |
Internet architecture and protocols › upper layer protocols
electronic mail |
0.0 | 1 | 1979 | An internetwork memo distribution capability - MMDF · SIGCOMM 1979 |
Routing and switching › routing protocol
flooding protocol |
0.0 | 1 | 1988 | Performance models for Noahnet · SIGCOMM 1988 |
Image and video processing › pattern detection
curve detection |
0.0 | 1 | 1975 | A Parallel Mechanism for Detecting Curves in Pictures · IEEE Trans. Computers 1975 |
Multimedia analysis and retrieval
image analysis |
0.0 | 1 | 1975 | A Parallel Mechanism for Detecting Curves in Pictures · IEEE Trans. Computers 1975 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1976 | Recoverability of Communication Protocols-Implications of a Theoretical Study · IEEE Trans. Commun. 1976 |
Distributed systems
fault tolerance |
0.0 | 1 | 1976 | Recoverability of Communication Protocols-Implications of a Theoretical Study · IEEE Trans. Commun. 1976 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1975 | A Parallel Mechanism for Detecting Curves in Pictures · IEEE Trans. Computers 1975 |
Programming languages and type systems
language design |
0.0 | 1 | 1964 | SNOBOL, A String Manipulation Language · J. ACM 1964 |
Programming languages and type systems › control structures
pattern matching |
0.0 | 1 | 1964 | SNOBOL, A String Manipulation Language · J. ACM 1964 |
Methods — techniques the papers use, named apart from their topics
software-managed caching · 0.0capability-based architecture · 0.0integrity chain verification · 0.0sender-based anticipation · 0.0simulation · 0.0petri nets · 0.0hough transform · 0.0time-petri nets · 0.0time petri nets · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | EROS: a fast capability systemabstractEROS is a capability-based operating system for commodity processors which uses a single level storage model. The single level store's persistence is transparent to applications. The performance consequences of support for transparent persistence and capability-based architectures are generally believed to be negative. Surprisingly, the basic operations of EROS (such as IPC) are generally comparable in cost to similar operations in conventional systems. This is demonstrated with a set of microbenchmark measurements of semantically similar operations in Linux.The EROS system achieves its performance by coupling well-chosen abstract objects with caching techniques for those objects. The objects (processes, nodes, and pages) are well-supported by conventional hardware, reducing the overhead of capabilities. Software-managed caching techniques for these objects reduce the cost of persistence. The resulting performance suggests that composing protected subsystems may be less costly than commonly believed. Jonathan S. Shapiro, Jonathan M. Smith, David J. Farber |
SOSP | 3 |
| 1998 | Automated Recovery in a Secure Bootstrap Process
William A. Arbaugh, Angelos D. Keromytis, David J. Farber, Jonathan M. Smith |
NDSS | 3 |
| 1997 | A Secure and Reliable Bootstrap ArchitectureabstractIn a computer system, the integrity of lower layers is typically treated as axiomatic by higher layers. Under the presumption that the hardware comprising the machine (the lowest layer) is valid, the integrity of a layer can be guaranteed if and only if: (1) the integrity of the lower layers is checked and (2) transitions to higher layers occur only after integrity checks on them are complete. The resulting integrity "chain" inductively guarantees system integrity. When these conditions are not met, as they typically are not in the bootstrapping (initialization) of a computer system, no integrity guarantees can be made, yet these guarantees are increasingly important to diverse applications such as Internet commerce, security systems and "active networks". In this paper, we describe the AEGIS architecture for initializing a computer system. It validates integrity at each layer transition in the bootstrap process. AEGIS also includes a recovery process for integrity check failures, and we show how this results in robust systems. William A. Arbaugh, David J. Farber, Jonathan M. Smith |
S&P | 2 |
| 1994 | An Experiment in Latency ReductionabstractCommunication latency can be reduced by increasing bandwidth via a sender-based anticipation technique called Parallel Communication. The authors apply this method to anonymous FTP. Their analysis of log files indicates that latency can be reduced to 2 round-trip times, as small as 0.6 round-trip time/file, for a 7x increase in bandwidth. This technique applies to up to 95% of the FTP traffic. This method is expected to be especially useful in reducing latency in automated FTP access. Such as in the World-WideWorld-Wide Web.> Joseph D. Touch, David J. Farber |
INFOCOM | 2 |
| 1993 | The AURORA Gigabit Testbed
David D. Clark, Bruce S. Davie, David J. Farber, Inder S. Gopal, Bharath K. Kadaba, W. David Sincoskie, Jonathan M. Smith, David L. Tennenhouse |
Comput. Networks ISDN Syst. | 3 |
| 1992 | An Overview of the AURORA Gigabit TestbedabstractAURORA is one of five US testbeds charged with exploring applications of, and technologies necessary for, networks operating at gigabit per second or higher bandwidths. The authors provide an overview of the goals and methodologies employed in AURORA and report preliminary results from the first year of research. AURORA is an experiment in collaboration, where government support has spurred interaction among centers of excellence in industry, academia, and government. The emphasis of the AURORA testbed is research into the supporting technologies for gigabit networking. The targets include new software architectures, network abstractions, hardware technologies, and applications. The AURORA testbed will provide a platform in which researchers can explore business and scientific applications of gigabit networks, while evolving the network architecture to meet the needs of these emerging applications.> David D. Clark, David L. Tennenhouse, David J. Farber, Jonathan M. Smith, Bruce S. Davie, W. David Sincoskie, Inder S. Gopal, Bharath K. Kadaba |
INFOCOM | 3 |
| 1991 | Traffic Characteristics of a Distributed Memory SystemabstractWe believe that many distributed computing systems of the future will use distributed shared memory as a technique for interprocess communication. Thus, traffic generated by memory requests will be a major component of the traffic for any networks which connect nodes in such a system. In this paper, we study memory reference strings gathered with a tracing program we devised. We study several models. First, we look at raw reference data, as would be seen if the network were a backplane. Second, we examine references in units of “blocks”, first using a one-block cache model and then with an infinite cache. Finally, we study the effect of predictive prepaging of these “blocks” on the traffic. We provide a novel representation of memory reference data which can used to calculate interarrival distributions directly. Integrating communication with computation can be used to control both traffic and performance. Jonathan M. Smith, David J. Farber |
Comput. Networks ISDN Syst. | 2 |
| 1990 | Reducing Host Load, Network Load, and Latency in a Distributed Shared MemoryabstractChanges made to a distributed shared memory that runs of Sun workstations under SunOS 4.0 operating systems, called Mether, are outlined. Protocols developed to use Mether and that minimize host load, network load, and latency are discussed. The changes to Mether involve exposing an inconsistent store to the applications and making access to the consistent and inconsistent versions very convenient, providing both demand-driven and data-driven semantics for updating pages, and allowing the user to specify that only a small subset of a page needs to be transferred.> Ron Minnich, David J. Farber |
ICDCS | 2 |
| 1988 | An analysis of Memnet - an experiment in high-speed shared-memory local networkingabstractMemnet is a shared-memory local area network under development at the University of Delaware that provides close coupling to the processors of a physically distributed multiprocessor system. The Memnet local network appears as memory in the physical address space of each processor (host) on the network. Gary S. Delp, Adarshpal S. Sethi, David J. Farber |
SIGCOMM | 3 |
| 1988 | Performance models for NoahnetabstractNoahnet is an experimental flood local area network with features such as high reliability and high performance. Noahnet uses a randomly connected graph topology with four to five interconnections per node and a flooding protocol to route messages. Guru M. Parulkar, Adarshpal S. Sethi, David J. Farber |
SIGCOMM | 3 |
| 1979 | An internetwork memo distribution capability - MMDFabstractThe advent of packet-switched networks has led to increased use of computers for sending text messages (memos) between people. However, attachment to common carrier or equivalent packet networks is expensive and/or restricted by organizational policies. In addition, use of several networks creates the need for relaying memos between them. The work described here is designed to free users from dependence upon any particular communication environment and to provide a memo distribution facility which can employ whatever communication channels are available. It will support variable-network structures, emulation of network attachment, and inter-network memo forwarding. Dave Crocker, Edward S. Szurkowski, David J. Farber |
SIGCOMM | 3 |
| 1976 | Recoverability of Communication Protocols-Implications of a Theoretical StudyabstractA study is presented which permits the formal analysis and synthesis of recoverable computer communication protocols. This study is based on a formal representation of processes by a model of computation, the Petri nets (PN's). The PN model is generalized to include a representation of the possible failures, and then, the concept of "recoverability" is formally defined. A set of necessary and sufficient conditions which a process must satisfy in order to be recoverable is derived. In the PN model, the processes that satisfy these conditions are shown to have some practical limitations. A new model, the time-Petri net (TPN), is introduced to remove these limitations. This new model allows the introduction of constraints in the execution times of its part. As shown in this paper, the TPN appears to be a suitable model for the study of practical recoverable processes. Several practical communication protocols are formally designed and analyzed using this new model, and some interesting properties of these protocols are formally derived. Philip M. Merlin, David J. Farber |
IEEE Trans. Commun. | 2 |
| 1975 | A Parallel Mechanism for Detecting Curves in PicturesabstractIn Hough [1], Duda and Hart [2], and Griffith [3] procedures were proposed for detecting lines in pictures and in [2] Duda and Hart extended their method for more general algebraic curve, fitting. This correspondence shows how this method can be used to detect any given curve in a specific orientation. The procedure presented here con be easily implemented and can be efficiently implemented in a parallel machine. Philip M. Merlin, David J. Farber |
IEEE Trans. Computers | 2 |
| 1964 | SNOBOL, A String Manipulation LanguageabstractSNOBOL is a programming language for the manipulation of strings of symbols. A statement in the SNOBOL language consists of a rule that operates on symbolically named strings. The basic operations are string formation, pattern matching and replacement. Facilities for integer arithmetic, indirect referencing, and input-output are included. In the design of the language, emphasis has been placed on a format that is simple and intuitive. SNOBOL has been implemented for the IBM 7090. David J. Farber, Ralph E. Griswold, I. P. Polonsky |
J. ACM | 1 |