Demo Data from VLDB 2026 / reviewers in the wild / expert
Daniel Lewin 0001
dblp:88/829
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 4 · 2 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 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.
| Theoretical computer science
3 papers |
Computational complexity · 70% Distributed computing theory · 16% Algorithms and data structures · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
peer-to-peer systems |
0.0 | 1 | 1999 | Resource Discovery in Distributed Networks · PODC 1999 |
Distributed systems › distributed resource management
resource discovery |
0.0 | 1 | 1999 | Resource Discovery in Distributed Networks · PODC 1999 |
Distributed computing theory
distributed algorithms |
0.0 | 1 | 1999 | Resource Discovery in Distributed Networks · PODC 1999 |
Computational complexity
derandomization |
0.0 | 1 | 1998 | Checking Polynomial Identities over any Field: Towards a Derandomization? · STOC 1998 |
Computational complexity › algebraic complexity
polynomial identity testing |
0.0 | 1 | 1998 | Checking Polynomial Identities over any Field: Towards a Derandomization? · STOC 1998 |
Computational complexity
probabilistically checkable proofs |
0.0 | 1 | 1998 | A Tight Characterization of NP with 3 Query PCPs · FOCS 1998 |
Computational complexity
query complexity |
0.0 | 1 | 1998 | A Tight Characterization of NP with 3 Query PCPs · FOCS 1998 |
Algorithms and data structures
randomized algorithms |
0.0 | 1 | 1998 | Checking Polynomial Identities over any Field: Towards a Derandomization? · STOC 1998 |
Distributed systems › peer-to-peer systems
consistent hashing |
0.0 | 1 | 1997 | Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997 |
Distributed systems
distributed caching |
0.0 | 1 | 1997 | Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997 |
Internet architecture and protocols
world wide web |
0.0 | 1 | 1997 | Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997 |
Methods — techniques the papers use, named apart from their topics
distributed algorithm · 0.0random tree · 0.0one-sided error · 0.0monte carlo algorithm · 0.0formal power series · 0.0adaptive PCP · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Resource Discovery in Distributed NetworksabstractIn large distributed networks of computers, it is often the case that a subset of machines wants to cooperate to perform a task. Before they can do so, these machines need to learn of the existence of each other. In this paper we are interested in distributed algorithms whereby machines in a network learn of other machines in the network by making queries to machines they already know. The algorithms should be efficient both in terms of the time required and in terms of the total network communication required until all machines have discovered all other machines. We propose a very simple algorithm called Name-Dropper whereby all machines learn about each other within O(log 2 n) rounds, where n is the number of machines in the network. The total number of connections required is O(n log 2 n), and the total number of pointers which must be communicated is O(n 2 log 2 n). Each of the preceding bounds is optimal to within polylogarithmic factors. Contact author: Mor Harc... Mor Harchol-Balter, Frank Thomson Leighton, Daniel Lewin 0001 |
PODC | 3 |
| 1998 | A Tight Characterization of NP with 3 Query PCPsabstractIt is known that there exists a PCP characterization of NP where the verifier makes 3 queries and has a one-sided error that is bounded away from 1; and also that 2 queries do not suffice for such a characterization. Thus PCPs with 3 queries possess non-trivial verification power and motivate the task of determining the lowest error that can be achieved with a 3-query PCP. Recently, Hastad (1997) has shown a tight characterization of NP by constructing a 3-query PCP verifier with "error" arbitrarily close to 1/2. Unfortunately this verifier makes two-sided error and Hastad makes essential use of this feature. One-sided error, on the other hand, is a natural notion to associate with a proof system, since it has the desirable property that every rejected proof has a short counterexample. The question of determining the smallest error for which there exists a 3-query PCP verifier making one-sided error and accepting an NP-complete language, however, remained open. We resolve this question by showing that NP has a 3-query PCP with a one-sided error that is arbitrarily close to 1/2. This characterization is tight, i.e., the error cannot be lower. This result is in seeming contradiction with the results of Trevisan (1997) and Zwick (1998) who show that in order to recognize an NP-complete language, the error probability of a PCP verifier making 3 non-adaptive queries and having one-sided error must be at least 5/8. We get around this bottleneck by designing an adaptive 3-query PCP for NP. Our result yields the first tight analysis of an adaptive PCP; and reveals a previously unsuspected separation between the powers of adaptive and non-adaptive PCPs. Our design and analysis of adaptive PCPs can be extended to higher number of queries as well and we give an example of such a proof system with 5 queries. Our adaptive verifiers yield proof systems whose error probabilities match those of previous constructions, while also achieving one-sidedness in the error. This raises new questions about the power of adaptive PCPs, which deserve further study. Venkatesan Guruswami, Daniel Lewin 0001, Madhu Sudan 0001, Luca Trevisan 0001 |
FOCS | 2 |
| 1998 | Checking Polynomial Identities over any Field: Towards a Derandomization?abstractWe present a Monte Carlo algorithm for testing multivariate polynomial identities over any field using fewer random bits than other methods. To test if a polynomial \\(P(x_1, ..., x_n)\\) is zero, our method uses \\(\\sum_{i=1}^n \\log \\lceil d_i+1 \\rceil\\) random bits, where \\(d_i\\) is the degree of \\(x_i\\) in \\(P\\), to obtain any inverse polynomial error in polynomial time. The algorithm applies to polynomials given as a black box or in some implicit representation such as a straight-line program. Our method works by evaluating P at truncated formal power series representing square roots of irreducible polynomials over the field. This approach is similar to that of Chen and Kao (STOC '97), but with the advantage that the techniques are purely algebraic and apply to any field. We also prove a lower bound showing that the number of random bits used by our algorithm is essentially optimal in the black-box model. Daniel Lewin 0001, Salil P. Vadhan |
STOC | 1 |
| 1997 | Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide WebabstractWe describe a family of caching protocols for distrib-uted networks that can be used to decrease or eliminate the occurrence of hot spots in the network. Our protocols are particularly designed for use with very large networks such as the Internet, where delays caused by hot spots can be severe, and where it is not feasible for every server to have complete information about the current state of the entire network. The protocols are easy to implement using existing network protocols such as TCP/IP, and require very little overhead. The protocols work with local control, make efficient use of existing resources, and scale gracefully as the network grows. Our caching protocols are based on a special kind of hashing that we call consistent hashing. Roughly speaking, a consistent hash function is one which changes minimally as the range of the function changes. Through the development of good consistent hash functions, we are able to develop caching protocols which do not require users to have a current or even consistent view of the network. We believe that consistent hash functions may eventually prove to be useful in other applications such as distributed name servers and/or quorum systems. David R. Karger, Eric P. Lehman, Frank Thomson Leighton, Rina Panigrahy, Matthew S. Levine, Daniel Lewin 0001 |
STOC | 6 |
| 1996 | A Methodology for Processor Implementation Verification
Daniel Lewin 0001, Dean H. Lorenz, Shmuel Ur |
FMCAD | 1 |