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

Timothy Carlson

dblp:41/1860 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 1994
0009-0002-8141-002XORCID · corroborated

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

Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 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.

Theoretical computer science
1 paper
Distributed computing theory · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems › operating system support
interprocess communication
0.011994
Global Flush Communication Primitive for Inter-process Communication · PODC 1994
Distributed computing theory
distributed algorithms
0.011993
Passive-space and Time View: Vector Clocks for Achieving Higher Performance, Program Correction, and Distributed Computing · IEEE Trans. Software Eng. 1993
Distributed computing theory
logical clocks
0.011993
Passive-space and Time View: Vector Clocks for Achieving Higher Performance, Program Correction, and Distributed Computing · IEEE Trans. Software Eng. 1993
Distributed computing theory › logical clocks
vector clocks
0.011993
Passive-space and Time View: Vector Clocks for Achieving Higher Performance, Program Correction, and Distributed Computing · IEEE Trans. Software Eng. 1993

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

timestamp assignment · 0.0affects relation · 0.0
YearPublicationVenuePosition
1994 Global Flush Communication Primitive for Inter-process Communication
Ashwani Gahlot, Mohan Ahuja, Timothy Carlson
PODC3
1993 Passive-space and Time View: Vector Clocks for Achieving Higher Performance, Program Correction, and Distributed Computing
abstract
We have noticed two problems with viewing a process as a sequence of events. The first problem is the complete loss of information about potential intra-process concurrency for both sequential and distributed computations, and partial loss of information about potential inter-process concurrency for distributed computations. The second problem is that the resulting reasoning framework does not lend itself to refinement (from sequential computing or a given set of distributed processes) to a preferable set of distributed processes. We argue that it is more natural to view a computation, either distributed or sequential, as a partially ordered set of events. Doing so leads to a view, called passive-space and time view, which we propose. To aid users of the relation "Affects" in developing algorithms, we define vector clocks, that are global logical clocks, so that the relation "Affects", and hence all potential concurrency, between events can be identified from their timestamps assigned.>
Mohan Ahuja, Timothy Carlson, Ashwani Gahlot
IEEE Trans. Software Eng.2
1991 Timestamping events for inferring 'affects' relation and potential causality
abstract
The authors define a relation, 'affects', between every pair of events based on a relation 'locally affects' for each process between each pair of events on the process. A mechanism for timestamping events is defined such that 'affects' relation, and so potential concurrency, between events can be inferred from their timestamps. A timestamping mechanism is presented such that potential concurrency can be inferred partially/completely and the extent of such inferring depends on the costs associated with the mechanism. Inferring 'affects' relationship can be used for debugging and for inferring potential concurrency between events in traces of executions.>
Mohan Ahuja, Timothy Carlson, Ashwani Gahlot, Deborah Shands
COMPSAC2
1990 A Basic Unit of Computation in Distributed Systems
abstract
The authors define basic units of computation in distributed systems, whether communicating synchronously or asynchronously, as comprising indivisible logical units of computation that take the system from one ground state to another. It is explained how a computation can be viewed as a partial order over the basic units of the computation. The problem of detecting the basic units is considered. One algorithm for creating ground states during a computation in an asynchronously communicating system with FIFO channels is given, and an existing algorithm that implicitly creates ground states in a synchronously communicating system is referenced. The significance of the basic unit is explained, and its applications are given.>
Mohan Ahuja, Ajay D. Kshemkalyani, Timothy Carlson
ICDCS3