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.

William Hurwood

dblp:69/3698 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 1Security and privacy · 1 · 1 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 · 91% Approximation and online algorithms · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 56% Electronic design automation · 44%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory
gathering
0.011996
Spreading Rumors Rapidly Despite and Adversary · PODC 1996
Distributed computing theory › information dissemination
gossip and rumor spreading
0.011996
Spreading Rumors Rapidly Despite and Adversary · PODC 1996
Distributed computing theory › adversarial models
oblivious adversary
0.011996
Spreading Rumors Rapidly Despite and Adversary · PODC 1996
Electronic design automation › hardware verification and test
fault diagnosis
0.011995
Fault Diagnosis in a Flash · FOCS 1995
Distributed systems
fault tolerance
0.011995
Fault Diagnosis in a Flash · FOCS 1995
Approximation and online algorithms › online algorithms
competitive analysis
0.011996
Spreading Rumors Rapidly Despite and Adversary · PODC 1996
Distributed systems
distributed coordination
0.011995
Fault Diagnosis in a Flash · FOCS 1995

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

randomized algorithm · 0.0competitive ratio analysis · 0.0parallel testing · 0.0fault upper bound analysis · 0.0
YearPublicationVenuePosition
1996 Spreading Rumors Rapidly Despite and Adversary
abstract
In the collect problem [32], n processors in a shared-memory system must each learn the values of n registers.We give a randomized algorithm that solves the coMect problem in O(n log3 n) total read and write operations with high probability, even if timing is under the control of a contentoblivious adversary (a slight weakening of the usual adap tive adversary).This improves on both the trivial upper bound of O(n2) steps and the best previously known bound of 0(n3/2 log n) steps, and is close to the lower bound of Q(rz log ta) steps.Furthermore, we show how this algorithm can be used to obtain a multi-use cooperative collect protocol that is O(log3 n)-competitive in the latency model of Ajtai et rd.[3] and O(nl /2 logsiz n)-competitive in the throughput model of Aspnes and Waarts [10]; in both cases we show that the competitive ratios are within a polylogarithmic factor of optimal.
James Aspnes, William Hurwood
PODC2
1996 Ongoing Fault Diagnosis
abstract
We consider a dynamic fault diagnosis problem: there are n processors, to be tested in a series of rounds. In every testing round we use a directed matching to have some processors report on the status (good or faulty) of other processors. Also, in each round up to t processors may break down, and we may direct that up to t processors are repaired. We show that it is possible to limit the number of faulty processors to O(t log2 t), even if the system is run indefinitely. We present an adversary which shows that this bound is optimal.
William Hurwood
SRDS1
1995 Fault Diagnosis in a Flash
abstract
Consider a set of n processors that can communicate with each other. Assume that each processor can be either "good" or "faulty". Also assume that the processors can test each other. We consider how to use parallel testing rounds to identify the faulty processors, given an upper bound t on their number. We prove that 4 rounds are necessary and sufficient when 2/spl radic/(2n)/spl les/0.03n (for n sufficiently large). Furthermore, at least 5 rounds are necessary when t/spl ges/0.49n (for n sufficiently large), and 10 rounds are sufficient when t<0.5n (for all n). (It is well known that no general solution is possible when t/spl ges/0.5n).
Richard Beigel, William Hurwood, Nabil Kahalé
FOCS2