Demo Data from EDBT 2026 / reviewers in the wild / expert
Scott T. Roche
dblp:132/3914
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorTheory of computation · 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 · 75% Graph algorithms and graph theory · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory › distributed algorithms
distributed protocols |
0.2 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Distributed computing theory
dynamic networks |
0.2 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Graph algorithms and graph theory
expander graphs |
0.2 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Distributed computing theory › distributed systems
peer-to-peer networks |
0.2 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Distributed systems › peer-to-peer systems › churn
churn tolerance |
0.1 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Distributed systems
fault tolerance |
0.1 | 1 | 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks · FOCS 2015 |
Methods — techniques the papers use, named apart from their topics
randomized distributed protocol · 0.4expansion analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Better Bounds for Coalescing-Branching Random WalksabstractCoalescing-branching random walks, or cobra walks for short, are a natural variant of random walks on graphs that can model the spread of disease through contacts or the spread of information in networks. In a k-cobra walk, at each time step a subset of the vertices are active; each active vertex chooses k random neighbors (sampled independently and uniformly with replacement) that become active at the next step, and these are the only active vertices at the next step. A natural quantity to study for cobra walks is the cover time, which corresponds to the expected time when all nodes have become infected or received the disseminated information. Michael Mitzenmacher, Rajmohan Rajaraman, Scott T. Roche |
SPAA | 3 |
| 2015 | Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer NetworksabstractMotivated by the need for designing efficient and robust fully-distributed computation in highly dynamic networks such as Peer-to-Peer (P2P) networks, we study distributed protocols for constructing and maintaining dynamic network topologies with good expansion properties. Our goal is to maintain a sparse (bounded degree) expander topology despite heavy churn (i.e., Nodes joining and leaving the network continuously over time). We assume that the churn is controlled by an adversary that has complete knowledge and control of what nodes join and leave and at what time and has unlimited computational power, but is oblivious to the random choices made by the algorithm. Our main contribution is a randomized distributed protocol that guarantees with high probability the maintenance of a constant degree graph with high expansion even under continuous high adversarial churn. Our protocol can tolerate a churn rate of up to O(n/polylog(n)) per round (where n is the stable network size). Our protocol is efficient, lightweight, and scalable, and it incurs only O(polylog(n)) overhead for topology maintenance: only polylogarithmic(in n) bits needs to be processed and sent by each node per round and any node's computation cost per round is also polylogarithmic. The given protocol is a fundamental ingredient that is needed for the design of efficient fully-distributed algorithms for solving fundamental distributed computing problems such as agreement, leader election, search, and storage in highly dynamic P2P networks and enables fast and scalable algorithms for these problems that can tolerate a large amount of churn. John Augustine 0001, Gopal Pandurangan, Peter Robinson 0002, Scott T. Roche, Eli Upfal |
FOCS | 4 |
| 2015 | On constructing DAG-schedules with large areasabstractSummary The Area of a schedule Σ for a directed acyclic graph (DAG) is a quality metric that measures the rate at which Σ renders 's nodes eligible for execution. Specifically, AREA(Σ) is the average number of nodes of that are eligible for execution as Σ executes node by node. Extensive simulations suggest that, for many distributions of processor availability and power, DAG‐schedules having larger Areas execute DAGs faster on platforms that are dynamically heterogeneous: the platform's processors change power and availability status in unpredictable ways and at unpredictable times. (Clouds and desktop grids exemplify such platforms.) While Area‐maximal schedules can provably be found for everyDAG, efficient generators of such schedules are known only for families of well‐structured DAGs. Our first result shows that the problem of crafting Area‐maximal schedules for general DAGs is NP‐complete, hence likely computationally intractable. We also provide an efficient algorithm that approximates optimal Area to within a factor of , where n is the number of tasks in the DAG—a factor that is likely interesting only for small DAGs. The lack of efficient Area‐maximizing schedulers for general DAGs has instigated the development of several heuristics for producing DAG‐schedules that have large Areas. We propose a novel polynomial‐time heuristic that produces schedules having quite large Areas; the heuristic is based on the Sidney decomposition of a DAG. (1) Simulations on DAGs having random structure yield the following results. The SIDNEY heuristic produces schedules whose Areas: (a) are at least 85% of maximal; and (b) are at least 1.25 times greater than previously known heuristics. (2) Simulations on DAGs having the structure of random LEGO®;DAGs (as formulated in earlier studies) indicate that the schedules produced by the SIDNEY heuristic have Areas that are at least 1.5 times greater than previously known heuristics. The ‘85%’ result is obtained from formulating the Area‐maximization problem as a linear program (LP); the Areas of DAG‐schedules produced by the SIDNEY heuristic are at least 85% of the Area value produced by the (unrounded) LP. (3) The reported results on random DAGs are essentially matched by a second heuristic, which produces DAG‐schedules by rounding the results of the LP formulation. Copyright © 2015 John Wiley & Sons, Ltd. Scott T. Roche, Arnold L. Rosenberg, Rajmohan Rajaraman |
Concurr. Comput. Pract. Exp. | 1 |
| 2014 | On Constructing DAG-Schedules with Large AREAs
Scott T. Roche, Arnold L. Rosenberg, Rajmohan Rajaraman |
Euro-Par | 1 |
| 2013 | Coalescing-branching random walks on graphsabstractWe study a distributed randomized information propagation mechanism in networks we call the coalescing-branching random walk (cobra walk, for short). A cobra walk is a generalization of the well-studied "standard" random walk, and is useful in modeling and understanding the Susceptible-Infected Susceptible (SIS)-type of epidemic processes in networks. It can also be helpful in performing light-weight information dissemination in resource-constrained networks. A cobra walk is parameterized by a branching factor k. The process starts from an arbitrary node, which is labeled active for step 1. (For instance, this could be a node that has a piece of data, rumor, or a virus.) In each step of a cobra walk, each active node chooses k random neighbors to become active for the next step ("branching"). A node is active for step t + 1 only if it is chosen by an active node in step t ("coalescing"). This results in a stochastic process in the underlying network with properties that are quite different from both the standard random walk (which is equivalent to the cobra walk with branching factor 1) as well as other gossip-based rumor spreading mechanisms. Chinmoy Dutta, Gopal Pandurangan, Rajmohan Rajaraman, Scott T. Roche |
SPAA | 4 |