Demo Data from EDBT 2026 / reviewers in the wild / expert
Eric C. Cooper
dblp:39/935
· DBLP profile ↗
9ranked-venue papers
7as first author
0since 2021 · last 1991
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorComputer networks · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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
5 papers |
Distributed systems · 52% Interconnection networks and networks-on-chip · 23% Parallel and multicore computing · 17% | |
| Computer networks
1 paper |
Internet architecture and protocols · 67% Transport protocols and congestion control · 33% | |
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 43% Database theory · 28% Data models and query languages · 28% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 3 | 1985 | Replicated Distributed Programs · SOSP 1985 Replicated Procedure Call · PODC 1984 Analysis of Distributed Commit Protocols · SIGMOD Conference 1982 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1991 | Network-based multicomputers: an emerging parallel architecture · SC 1991 |
Internet architecture and protocols › packet processing
network processor |
0.0 | 1 | 1990 | Protocol Implementation on the Nectar Communication Processor · SIGCOMM 1990 |
Internet architecture and protocols
protocol implementation |
0.0 | 1 | 1990 | Protocol Implementation on the Nectar Communication Processor · SIGCOMM 1990 |
Transport protocols and congestion control › transport protocols
TCP/IP |
0.0 | 1 | 1990 | Protocol Implementation on the Nectar Communication Processor · SIGCOMM 1990 |
Distributed systems
replication |
0.0 | 2 | 1985 | Replicated Distributed Programs · SOSP 1985 Replicated Procedure Call · PODC 1984 |
Distributed systems
distributed coordination |
0.0 | 2 | 1985 | Replicated Distributed Programs · SOSP 1985 Replicated Procedure Call · PODC 1984 |
Transaction processing and concurrency control
distributed transaction processing |
0.0 | 1 | 1985 | Replicated Distributed Programs · SOSP 1985 |
Distributed systems › fault tolerance
high availability |
0.0 | 1 | 1984 | Replicated Procedure Call · PODC 1984 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 1991 | Network-based multicomputers: an emerging parallel architecture · SC 1991 |
Parallel and multicore computing
parallel architecture |
0.0 | 1 | 1991 | Network-based multicomputers: an emerging parallel architecture · SC 1991 |
Data models and query languages › query language design
relational query languages |
0.0 | 1 | 1982 | On the Expressive Power of Query Languages for Relational Databases · POPL 1982 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
blocking analysis |
0.0 | 1 | 1982 | Analysis of Distributed Commit Protocols · SIGMOD Conference 1982 |
Distributed systems › distributed database
commit protocol |
0.0 | 1 | 1982 | Analysis of Distributed Commit Protocols · SIGMOD Conference 1982 |
Distributed systems › distributed database
distributed transactions |
0.0 | 1 | 1982 | Analysis of Distributed Commit Protocols · SIGMOD Conference 1982 |
Distributed systems › fault tolerance › failure models
network partitioning |
0.0 | 1 | 1982 | Analysis of Distributed Commit Protocols · SIGMOD Conference 1982 |
Distributed systems
remote procedure call |
0.0 | 1 | 1984 | Replicated Procedure Call · PODC 1984 |
Methods — techniques the papers use, named apart from their topics
host-network interface optimization · 0.0crossbar switching · 0.0star-shaped network topology · 0.0probabilistic modeling · 0.0first-order logic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1991 | Host interface design for ATM LANsabstractATM (asynchronous transfer mode) is an international telecommunications standard designed for broadband integrated services; it is also well-suited for use within local-area networks. ATM LANs can provide the networking support needed for multimedia communication at rates of 100 Mbits/sec and higher. The authors first analyze the protocol processing required to handle ATM communication. Based on this analysis, they then discuss the architectural issues in the design of host interfaces for ATM local-area networks. In particular, they conclude that a simple host interface, which leaves most of the ATM protocol processing to be done by the host computer, supports good performance for data communication (around 100 Mbits/sec). However, to support real-time video and audio communication, the ATM interface should include an embedded processor.> Eric C. Cooper, Onat Menzilcioglu, Robert D. Sansom, Francois J. Bitz |
LCN | 1 |
| 1991 | Network-based multicomputers: an emerging parallel architectureabstractMulticomputersbuiltaround a general network are now a viable alternative to multicomputersbased on a system-speci~c interconnect because of architectural improvements in two areas.First, the host-network interface overhead can be minimized by reducing copy operations and host interrupts.Second, the network can provide high bandwidth and low latency by using high-speed crossbar switches and efficient protocol implementations.While still enjoying thejexibility of general networks, the resulting network-based multicomputers achieve high performance for typical multicomputer applications that use system-specijic interconnects.We have developed a network-based mtdticomputer called Nectar that supports these claims. H. T. Kung 0001, Robert D. Sansom, Steven Schlick, Peter Steenkiste, Matthieu Arnould, Francois J. Bitz, Fred Christianson, Eric C. Cooper, Onat Menzilcioglu, Denise Ombres, Brian Zill |
SC | 8 |
| 1990 | Programming Language Support for Multicast Communication in Distributed SystemsabstractA spectrum of abstractions for multicast communications is introduced in increasing order of both desirability and semantic level: functional mapping, iterators, and streams. Examples of distributed algorithms from the literature are used to illustrate the expressive power of each mechanism. Streams, in particular, provide first-class status for multicast communication in progress and can be implemented efficiently in typical multicast communication architectures. Related work and the criteria for multicast support are discussed. The layers of a typical distributed system that are relevant to language support for multicast communication are discussed.> Eric C. Cooper |
ICDCS | 1 |
| 1990 | Protocol Implementation on the Nectar Communication ProcessorabstractWe have built a high-speed local-area network called Nectar that uses programmable communication processors as host interfaces. In contrast to most protocol engines, our communication processors have a flexible runtime system that supports multiple transport protocols as well as application-specific activities. In particular, we have implemented the TCP/IP protocol suite and Nectar-specific communication protocols on the communication processor. The Nectar network currently has 25 hosts and has been in use for over a year. Eric C. Cooper, Peter Steenkiste, Robert D. Sansom, Brian Zill |
SIGCOMM | 1 |
| 1989 | The Design of Nectar: A Network Backplane for Heterogeneous MulticomputersabstractNectar is a “network backplane” for use in heterogeneous multicomputers. The initial system consists of a star-shaped fiber-optic network with an aggregate bandwidth of 1.6 gigabits/second and a switching latency of 700 nanoseconds. The system can be scaled up by connecting hundreds of these networks together. Emmanuel A. Arnould, Francois J. Bitz, Eric C. Cooper, H. T. Kung 0001, Robert D. Sansom, Peter Steenkiste |
ASPLOS | 3 |
| 1985 | Replicated Distributed ProgramsabstractA troupe is a set of replicas of a module, executing on machines that have independent failure modes.Troupes are the building blocks of replicated distributed programs and the key to achieving high availability.Individual members of a troupe do not communicate among themselves, and axe unaware of one another's existence; this property is what distinguishes troupes from other software architectures for fault tolerance.Replicated procedure call is introduced to handle the many-to-many pattern of conmmnication between troupes.The semantics of replicated procedure call can be summarized as exactly-once execution at all replicas.An implementation of troupes and replicated procedure call is described, and its performance is measured.The problem of concurrency control for troupes is examined, and a commit protocol for replicated atomic transactions is presented.Binding and reconfiguration mechanisms for replicated distributed programs are described. Eric C. Cooper |
SOSP | 1 |
| 1984 | Replicated Procedure CallabstractA new mechanism for constructing highly available distributed programs is described. It combines remote procedure call with replication of program modules for fault tolerance. The set of replicas of a module is called a troupe. In a program constructed from troupes, what appears to the programmer as a single inter-module procedure call results in a replicated procedure call. A distributed program constructed in this way will continue to function as long as at least one member of each troupe survives. The semantics of replicated procedure calls and troupes are defined and algorithms are presented that support these semantics Eric C. Cooper |
PODC | 1 |
| 1982 | On the Expressive Power of Query Languages for Relational DatabasesabstractThe query languages used in relational database systems are a special class of programming languages. The majority, based on first-order logic, lend themselves to analysis using formal methods. First, we provide a definition of relational query languages and their expressive power. We prove some general results and show that only a proper subset of first-order logic formulas may be used as a practical query language. We characterize this subset in both semantic and syntactic terms. We then analyze the expressive power of several real query languages, including languages based on the relational calculus, languages with set operators and aggregate functions, and procedural query languages.Since the partial ordering "is more expressive than" determines a lattice among relational query languages, the results of the paper may be viewed as determining some of the structure of this lattice. We conclude with some applications of the results to the optimization problem for query processing. Eric C. Cooper |
POPL | 1 |
| 1982 | Analysis of Distributed Commit ProtocolsabstractThe reliability of atomic commit protocols for distributed systems is investigated. Recent research has proved that blocking is unavoidable after certain site or network failures. The results of this paper enable one to quantify the expected amount of such blocking.A probabilistic model of a distributed system is developed, consisting of two components: a model of the communication network and a model of distributed transaction processing. We introduce the notion of the window of uncertainty for a site participating in a distributed transaction, which characterizes when that site is vulnerable to blocking in the event of a network partition. The model is then used to evaluate and compare the expected number of blocked sites for several atomic commit protocols. Eric C. Cooper |
SIGMOD Conference | 1 |