Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas A. Joseph
dblp:10/2887
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 1987
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 2 · 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
4 papers |
Distributed systems · 98% Parallel and multicore computing · 2% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 3 | 1987 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed Systems · ACM Trans. Comput. Syst. 1986 Implementing Fault-Tolerant Distributed Objects · IEEE Trans. Software Eng. 1985 Exploiting Virtual Synchrony in Distributed Systems · SOSP 1987 |
Distributed systems
replication |
0.0 | 2 | 1986 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed Systems · ACM Trans. Comput. Syst. 1986 Implementing Fault-Tolerant Distributed Objects · IEEE Trans. Software Eng. 1985 |
Distributed systems › group communication
virtual synchrony |
0.0 | 2 | 1987 | Exploiting Virtual Synchrony in Distributed Systems · SOSP 1987 Reliable Communication in the Presence of Failures · ACM Trans. Comput. Syst. 1987 |
Distributed systems
distributed coordination |
0.0 | 1 | 1987 | Reliable Communication in the Presence of Failures · ACM Trans. Comput. Syst. 1987 |
Distributed systems
distributed programming |
0.0 | 1 | 1987 | Exploiting Virtual Synchrony in Distributed Systems · SOSP 1987 |
Distributed systems › group communication
process groups |
0.0 | 1 | 1987 | Exploiting Virtual Synchrony in Distributed Systems · SOSP 1987 |
Distributed systems › group communication
reliable multicast |
0.0 | 1 | 1987 | Reliable Communication in the Presence of Failures · ACM Trans. Comput. Syst. 1987 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1986 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed Systems · ACM Trans. Comput. Syst. 1986 |
Distributed systems › replication
replicated data management |
0.0 | 1 | 1986 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed Systems · ACM Trans. Comput. Syst. 1986 |
Distributed systems
distributed object systems |
0.0 | 1 | 1985 | Implementing Fault-Tolerant Distributed Objects · IEEE Trans. Software Eng. 1985 |
Distributed systems
group communication |
0.0 | 1 | 1987 | Reliable Communication in the Presence of Failures · ACM Trans. Comput. Syst. 1987 |
Parallel and multicore computing
synchronization |
0.0 | 1 | 1986 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed Systems · ACM Trans. Comput. Syst. 1986 |
Distributed systems
consensus |
0.0 | 1 | 1985 | Implementing Fault-Tolerant Distributed Objects · IEEE Trans. Software Eng. 1985 |
Distributed systems › replication
replica control |
0.0 | 1 | 1985 | Implementing Fault-Tolerant Distributed Objects · IEEE Trans. Software Eng. 1985 |
Methods — techniques the papers use, named apart from their topics
rollback recovery · 0.0roll-forward recovery · 0.0protocol design · 0.0correctness reasoning · 0.0object specification · 0.0automatic protocol derivation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1987 | Exploiting Virtual Synchrony in Distributed SystemsabstractWe describe applications of a virtually synchronous environment for distributed programming, which underlies a collection of distributed programming tools in the ISIS2 system. A virtually synchronous environment allows processes to be structured into process groups, and makes events like broadcasts to the group as an entity, group membership changes, and even migration of an activity from one place to another appear to occur instantaneously — in other words, synchronously. A major advantage to this approach is that many aspects of a distributed application can be treated independently without compromising correctness. Moreover, user code that is designed as if the system were synchronous can often be executed concurrently. We argue that this approach to building distributed and fault-tolerant software is more straightforward, more flexible, and more likely to yield correct solutions than alternative approaches. Kenneth P. Birman, Thomas A. Joseph |
SOSP | 2 |
| 1987 | Reliable Communication in the Presence of FailuresabstractThe design and correctness of a communication facility for a distributed computer system are reported on. The facility provides support for fault-tolerant process groups in the form of a family of reliable multicast protocols that can be used in both local- and wide-area networks. These protocols attain high levels of concurrency, while respecting application-specific delivery ordering constraints, and have varying cost and performance that depend on the degree of ordering desired. In particular, a protocol that enforces causal delivery orderings is introduced and shown to be a valuable alternative to conventional asynchronous communication protocols. The facility also ensures that the processes belonging to a fault-tolerant process group will observe consistent orderings of events affecting the group as a whole, including process failures, recoveries, migration, and dynamic changes to group properties like member rankings. A review of several uses for the protocols in the ISIS system, which supports fault-tolerant resilient objects and bulletin boards, illustrates the significant simplification of higher level algorithms made possible by our approach. Kenneth P. Birman, Thomas A. Joseph |
ACM Trans. Comput. Syst. | 2 |
| 1986 | State Machines and Assertions: An Integrated Approach to Modeling and Verification of Distributed Systems
Thomas A. Joseph, Thomas Räuchle, Sam Toueg |
Sci. Comput. Program. | 1 |
| 1986 | Low Cost Management of Replicated Data in Fault-Tolerant Distributed SystemsabstractMany distributed systems replicate data for fault tolerance or availability. In such systems, a logical update on a data item results in a physical update on a number of copies. The synchronization and communication required to keep the copies of replicated data consistent introduce a delay when operations are performed. In this paper, we describe a technique that relaxes the usual degree of synchronization, permitting replicated data items to be updated concurrently with other operations, while at the same time ensuring that correctness is not violated. The additional concurrency thus obtained results in better response time when performing operations on replicated data. We also discuss how this technique performs in conjunction with a roll-back and a roll-forward failure recovery mechanism. Thomas A. Joseph, Kenneth P. Birman |
ACM Trans. Comput. Syst. | 1 |
| 1985 | Implementing Fault-Tolerant Distributed ObjectsabstractThis paper describes a technique for implementing k-resilient objects–distributed objects that remain available, and whose operations are guaranteed to progress to completion, despite up to k site failures. The implementation is derived from the object specification automatically, and does not require any information beyond what would be required for a nonresilient nondistributed implementation. It is therefore unnecessary for an applications programmer to have knowledge of the complex protocols nonnally employed to implement fault-tolerant objects. Our technique is used in ISIS, a system being developed at Cornell to support resilient objects. Kenneth P. Birman, Thomas A. Joseph, Thomas Räuchle, Amr El Abbadi |
IEEE Trans. Software Eng. | 2 |