EDBT 2026 Demo / reviewers in the wild / expert
Jared Saia
dblp:72/2042
· DBLP profile ↗
73ranked-venue papers
3as first author
8since 2021 · last 2026
0000-0002-3376-7334ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 32 · 1 first-author · 7 since 2021Systems, architecture and hardware · 27 · 1 first-author · 1 since 2021Security and privacy · 5Databases, data management, data science and information retrieval · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-authorArtificial intelligence and machine learning · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Bankrupting DoS attackersabstractCan we make a denial-of-service attacker pay more than the server and honest clients? Consider a model where a server sees a stream of jobs sent by either honest clients or an adversary. The server sets a price for servicing each job with the aid of an estimator, which provides approximate statistical information about the distribution of previously occurring good jobs. We describe and analyze pricing algorithms for the server under different models of synchrony, with total cost parameterized by the accuracy of the estimator. Given a reasonably accurate estimator, the algorithm's cost provably grows more slowly than the attacker's cost, as the attacker's cost grows large. Additionally, we prove a lower bound, showing that our pricing algorithm yields asymptotically tight results when the estimator is accurate within constant factors. Trisha Chakraborty, Abir Islam, Valerie King, Daniel Rayborn, Jared Saia, Maxwell Young |
Theor. Comput. Sci. | 5 |
| 2025 | Bankrupting DoS Attackers
Trisha Chakraborty, Abir Islam, Valerie King, Daniel Rayborn, Jared Saia, Maxwell Young |
SIROCCO | 5 |
| 2024 | Fraud Detection for Random WalksabstractDetecting the elements of deception in a conversation is one of the most challenging problems for the AI community. It becomes even more difficult to design a transparent system, which is fully explainable and satisfies the need for financial and legal services to be deployed. This paper presents an approach for fraud detection in transcribed telephone conversations using linguistic features. The proposed approach exploits the syntactic and semantic information of the transcription to extract both the linguistic markers and the sentiment of the customer's response. We demonstrate the results on real-world financial services data using simple, robust and explainable classifiers such as Naive Bayes, Decision Tree, Nearest Neighbours, and Support Vector Machines. Varsha Dani, Thomas P. Hayes, Seth Pettie, Jared Saia |
ITCS | 4 |
| 2024 | Defending hash tables from algorithmic complexity attacks with resource burning
Trisha Chakraborty, Jared Saia, Maxwell Young |
Theor. Comput. Sci. | 2 |
| 2024 | Boundary sketching with asymptotically optimal distance and rotation
Varsha Dani, Abir Islam, Jared Saia |
Theor. Comput. Sci. | 3 |
| 2023 | Boundary Sketching with Asymptotically Optimal Distance and Rotation
Varsha Dani, Abir Islam, Jared Saia |
SIROCCO | 3 |
| 2023 | Bankrupting Sybil despite churn
Diksha Gupta, Jared Saia, Maxwell Young |
J. Comput. Syst. Sci. | 2 |
| 2021 | Bankrupting Sybil Despite ChurnabstractA Sybil attack occurs when an adversary pretends to be multiple identities (IDs). Limiting the number of Sybil (bad) IDs to a minority is critical to the use of well-established tools for tolerating malicious behavior, such as Byzantine agreement and secure multiparty computation. A popular technique for enforcing a Sybil minority is resource burning: verifiable consumption of a network resource, such as computational power, bandwidth, or memory. Unfortunately, typical defenses based on resource burning require non-Sybil (good) IDs to consume at least as many resources as the adversary. Additionally, they have a high cost, even when the system membership is relatively stable. Here, we present a new Sybil defense, ERGO, that guarantees (1) there is always a minority of Sybil IDs; and (2) when the system is under significant attack, the good IDs consume asymptotically less than the bad. In particular, for churn rate that can vary exponentially, the resource burning rate of ERGO is, where is the resource burning rate of the adversary, and is the join rate of good IDs. We empirically evaluate ERGO alongside prior Sybil defenses. Unlike other Sybil defense, ERGO can be combined with machine learning techniques for identifying Sybil IDs, in a way that maintains its theoretical guarantees. Based on our experiments comparing ERGO with two state-of-the-art Sybil defenses, we show that ERGO improves by up to 2 orders of magnitude without machine learning, and up to 3 orders of magnitude using machine learning. Diksha Gupta, Jared Saia, Maxwell Young |
ICDCS | 2 |
| 2020 | ANTS on a Plane
Abhinav Aggarwal, Jared Saia |
SIROCCO | 2 |
| 2020 | Resource Burning for Permissionless Systems (Invited Paper)
Diksha Gupta, Jared Saia, Maxwell Young |
SIROCCO | 2 |
| 2020 | Scalable and Secure Computation Among Strangers: Message-Competitive Byzantine ProtocolsabstractMotivated, in part, by the rise of permissionless systems such as Bitcoin where arbitrary nodes (whose identities are not known apriori) can join and leave at will, we extend established research in scalable Byzantine agreement to a more practical model where each node (initially) does not know the identity of other nodes. A node can send to new destinations only by sending to random (or arbitrary) nodes, or responding (if it chooses) to messages received from those destinations. We assume a synchronous and fully-connected network, with a full-information, but static Byzantine adversary. A general drawback of existing Byzantine protocols is that the communication cost incurred by the honest nodes may not be proportional to those incurred by the Byzantine nodes; in fact, they can be significantly higher. Our goal is to design Byzantine protocols for fundamental problems which are {\em resource competitive}, i.e., the number of bits sent by honest nodes is not much more than those sent by Byzantine nodes. We describe a randomized scalable algorithm to solve Byzantine agreement, leader election, and committee election in this model. Our algorithm sends an expected $O((T+n)\log n)$ bits and has latency $O(polylog(n))$, where $n$ is the number of nodes, and $T$ is the minimum of $n^2$ and the number of bits sent by adversarially controlled nodes. The algorithm is resilient to $(1/4-ε)n$ Byzantine nodes for any fixed $ε> 0$, and succeeds with high probability. Our work can be considered as a first application of resource-competitive analysis to fundamental Byzantine problems. To complement our algorithm we also show lower bounds for resource-competitive Byzantine agreement. We prove that, in general, one cannot hope to design Byzantine protocols that have communication cost that is significantly smaller than the cost of the Byzantine adversary. John Augustine 0001, Valerie King, Anisur Rahaman Molla, Gopal Pandurangan, Jared Saia |
DISC | 5 |
| 2019 | Peace Through Superior Puzzling: An Asymmetric Sybil DefenseabstractA common tool to defend against Sybil attacks is proof-of-work, whereby computational puzzles are used to limit the number of Sybil participants. Unfortunately, current Sybil defenses require significant computational effort to offset an attack. In particular, good participants must spend computationally at a rate that is proportional to the spending rate of an attacker. In this paper, we present the first Sybil defense algorithm which is asymmetric in the sense that good participants spend at a rate that is asymptotically less than an attacker. In particular, if T is the rate of the attacker's spending, and J is the rate of joining good participants, then our algorithm spends at a rate f O(√(TJ) + J). We provide empirical evidence that our algorithm can be significantly more efficient than previous defenses under various attack scenarios. Additionally, we prove a lower bound showing that our algorithm's spending rate is asymptotically optimal among a large family of algorithms. Diksha Gupta, Jared Saia, Maxwell Young |
IPDPS | 2 |
| 2019 | Multiparty Interactive Communication with Private ChannelsabstractA group of n players wants to run a distributed protocol ℘ over a network where communication occurs via private point-to-point channels. Can we efficiently simulate ℘ in the presence of an adversary who knows ℘ and is able to maliciously flip bits on the channels? We show that this is possible, even when L, the number of bits sent in ℘, the average message size α in ℘, and T, the number of bits flipped by the adversary are not known in advance. In particular, we show how to create a robust version of ℘, ℘ such that 1) ℘' fails with probability at most δ, for any δ>0; and 2) ℘' sends O( L (1 + (1/α) łog (n L/δ)) + T) bits. We note that if α is Ω (log (n L/δ), then ℘ sends only O(L+T) bits, and is therefore within a constant factor of optimal. Critically, our result requires that ℘ runs correctly in an asynchronous network and our protocol ℘ must run in a synchronous network. Abhinav Aggarwal, Varsha Dani, Thomas P. Hayes, Jared Saia |
PODC | 4 |
| 2019 | Bootstrapping Public Blockchains Without a Trusted SetupabstractWe propose a protocol that allows the participants of a permissionless decentralized system to agree on a set of identities in the presence of a computationally-bounded Byzantine adversary. Our protocol guarantees that the fraction of identities belonging to the adversary in the set of identities is at most equal to the total computational hash power of the adversary. Abhinav Aggarwal, Mahnush Movahedi, Jared Saia, Mahdi Zamani |
PODC | 3 |
| 2018 | Tiny Groups Tackle Byzantine AdversariesabstractA popular technique for tolerating malicious faults in open distributed systems is to establish small groups of participants, each of which has a non-faulty majority. These groups are used as building blocks to design attack-resistant algorithms. Despite over a decade of active research, current constructions require group sizes of O(log n), where n is the number of participants in the system. This group size is important since communication and state costs scale polynomially with this parameter. Given the stubbornness of this logarithmic barrier, a natural question is whether better bounds are possible. Here, we consider an attacker that controls a constant fraction of the total computational resources in the system. By leveraging proof-of-work (PoW), we demonstrate how to reduce the group size exponentially to O(log log n) while maintaining strong security guarantees. This reduction in group size yields a significant improvement in communication and state costs. Mercy O. Jaiyeola, Kyle Patron, Jared Saia, Maxwell Young, Qian M. Zhou |
IPDPS | 3 |
| 2018 | Communication-efficient randomized consensusabstractWe consider the problem of consensus in the challenging classic model. In this model, the adversary is adaptive; it can choose which processors crash at any point during the course of the algorithm. Further, communication is via asynchronous message passing: there is no known upper bound on the time to send a message from one processor to another, and all messages and coin flips are seen by the adversary. We describe a new randomized consensus protocol with expected message complexity $$O( n^2 \log ^2 n )$$ when fewer than n / 2 processes may fail by crashing. This is an almost-linear improvement over the best previously known protocol, and within logarithmic factors of a known $$\Omega ( n^2 )$$ message lower bound. The protocol further ensures that no process sends more than $$O( n \log ^3 n )$$ messages in expectation, which is again within logarithmic factors of optimal. We also present a generalization of the algorithm to an arbitrary number of failures t, which uses expected $$O( n t + t^2 \log ^{2} t )$$ total messages. Our approach is to build a message-efficient, resilient mechanism for aggregating individual processor votes, implementing the message-passing equivalent of a weak shared coin. Roughly, in our protocol, a processor first announces its votes to small groups, then propagates them to increasingly larger groups as it generates more and more votes. To bound the number of messages that an individual process might have to send or receive, the protocol progressively increases the weight of generated votes. The main technical challenge is bounding the impact of votes that are still “in flight” (generated, but not fully propagated) on the final outcome of the shared coin, especially since such votes might have different weights. We achieve this by leveraging the structure of the algorithm, and a technical argument based on martingale concentration bounds. Overall, we show that it is possible to build an efficient message-passing implementation of a shared coin, and in the process (almost-optimally) solve the classic consensus problem in the asynchronous message-passing model. Dan Alistarh, James Aspnes, Valerie King, Jared Saia |
Distributed Comput. | 4 |
| 2018 | A resource-competitive jamming defense
Valerie King, Seth Pettie, Jared Saia, Maxwell Young |
Distributed Comput. | 3 |
| 2018 | Interactive communication with unknown noise rate
Varsha Dani, Thomas P. Hayes, Mahnush Movahedi, Jared Saia, Maxwell Young |
Inf. Comput. | 4 |
| 2017 | TorBricks: Blocking-Resistant Tor Bridge Distribution
Mahdi Zamani, Jared Saia, Jedidiah R. Crandall |
SSS | 2 |
| 2017 | Secure multi-party computation in large networks
Varsha Dani, Valerie King, Mahnush Movahedi, Jared Saia, Mahdi Zamani |
Distributed Comput. | 4 |
| 2017 | A theoretical and empirical evaluation of an algorithm for self-healing computation
George Saad, Jared Saia |
Distributed Comput. | 2 |
| 2016 | Byzantine Agreement in Expected Polynomial TimeabstractWe address the problem of Byzantine agreement, to bring processors to agreement on a bit in the presence of a strong adversary. This adversary has full information of the state of all processors, the ability to control message scheduling in an asynchronous model, and the ability to control the behavior of a constant fraction of processors that it may choose to corrupt adaptively. In 1983, Ben-Or proposed an algorithm for solving this problem with expected exponential communication time. In this article, we improve that result to require expected polynomial communication time and computation time. Like Ben-Or’s algorithm, our algorithm uses coinflips from individual processors to repeatedly try to generate a fair global coin. We introduce a method that uses spectral analysis to identify processors that have thwarted this goal by flipping biased coins. Valerie King, Jared Saia |
J. ACM | 2 |
| 2016 | Editorial to the Special Issue on SODA'12abstractNo abstract available. Yuval Rabani, Andréa W. Richa, Jared Saia, David P. Woodruff |
ACM Trans. Algorithms | 3 |
| 2015 | Interactive Communication with Unknown Noise Rate
Varsha Dani, Mahnush Movahedi, Jared Saia, Maxwell Young |
ICALP (2) | 3 |
| 2015 | Shuffle to Baffle: Towards Scalable Protocols for Secure Multi-party ShufflingabstractIn secure multi-party shuffling, multiple parties, each holding an input, want to agree on a random permutation of their inputs while keeping the permutation secret. This problem is important as a primitive in many privacy-preserving applications such as anonymous communication, location-based services, and electronic voting. Known techniques for solving this problem suffer from poor scalability, load-balancing issues, trusted party assumptions, and/or weak security guarantees. In this paper, we propose an unconditionally-secure protocol for multi-party shuffling that scales well with the number of parties and is load-balanced. In particular, we require each party to send only a polylogarithmic number of bits and perform a polylogarithmic number of operations while incurring only a logarithmic round complexity. We show security under universal compos ability against up to about n/3 fully-malicious parties. We also provide simulation results in the full version of this paper showing that our protocol improves significantly over previous work. For example, for one million parties, when compared to the state of the art, our protocol reduces the communication and computation costs by at least three orders of magnitude and slightly decreases the number of communication rounds. Mahnush Movahedi, Jared Saia, Mahdi Zamani |
ICDCS | 2 |
| 2015 | Cooperative Computing for Autonomous Data CentersabstractWe present a new distributed model for graph computations motivated by limited information sharing. Two or more independent entities have collected large social graphs. They wish to compute the result of running graph algorithms on the entire set of relationships. Because the information is sensitive or economically valuable, they do not wish to simply combine the information in a single location. We consider two models for computing the solution to graph algorithms in this setting: 1) limited-sharing: the two entities can share only a poly logarithmic size subgraph, 2) low-trust: the entities must not reveal any information beyond the query answer, assuming they are all honest but curious. We believe this model captures realistic constraints on cooperating autonomous data centres' have results for both models for s-t connectivity, one of the simplest graph problems that requires global information in the worst case. In the limited-sharing model, our results exploit social network structure. Standard communication complexity gives polynomial lower bounds on s-t connectivity for general graphs. However, if the graph for each data centre has a giant component and these giant components intersect, then we can overcome this lower bound, computing-t connectivity while exchanging O(log ^2 n) bits for a constant number of data centers. We can also test the assumption that the giant components overlap using O(log ^2 n) bits provided the (unknown) overlap is sufficiently large. The second result is in the low trust model. We give a secure multi-party computation (MPC) algorithm that 1) does not make cryptographic assumptions when there are 3 or more entities, and 2) is efficient, especially when compared to the usual garbled circuit approach. The entities learn only the yes/no answer. No party learns anything about the others' graph, not even node names. This algorithm does not require any special graph structure. This secure MPC result for s-t connectivity is one of the first that involves a few parties computing on large inputs, instead of many parties computing on a few local values. Jonathan W. Berry, Michael J. Collins 0003, Aaron Kearns, Cynthia A. Phillips, Jared Saia, Randy Smith |
IPDPS | 5 |
| 2015 | Secure Multi-party Shuffling
Mahnush Movahedi, Jared Saia, Mahdi Zamani |
SIROCCO | 2 |
| 2015 | Recent Results in Scalable Multi-Party Computation
Jared Saia, Mahdi Zamani |
SOFSEM | 1 |
| 2015 | Scalable mechanisms for rational secret sharing
Varsha Dani, Mahnush Movahedi, Jared Saia |
Distributed Comput. | 3 |
| 2014 | Faster Agreement via a Spectral Method for Detecting Malicious BehaviorabstractWe address the problem of Byzantine agreement, to bring processors to agreement on a bit in the presence of a strong adversary. This adversary has full information of the state of all processors, the ability to control message scheduling in an asynchronous model, and the ability to control the behavior of a constant fraction of processors which it may choose to corrupt adaptively. In 1983, Ben-Or proposed an algorithm for solving this problem with expected exponential amount of communication. In 2013, the algorithm was improved to expected polynomial communication time, but still an exponential amount of computation per individual processor was required. In this paper, we improve that result to require both expected polynomial computation and communication time. We use a novel technique for detecting malicious behavior via spectral analysis. In particular, our algorithm uses coin flips from individual processors to repeatedly try to generate a fair global coin. The corrupted processors can bias this global coin by generating biased individual coin flips. However, we can detect which processors generate biased coin flips by analyzing the top right singular vector of a matrix containing the sums of coin flips generated by each processor. Entries in this singular vector with high absolute value correspond to processors that are trying to bias the global coin, and this information can be used to blacklist malicious processors. Valerie King, Jared Saia |
SODA | 2 |
| 2014 | (Near) optimal resource-competitive broadcast with jammingabstractWe consider the problem of broadcasting a message from a sender to n ≥ 1 receivers in a time-slotted, single-hop, wireless network with a single communication channel. Sending and listening dominate the energy usage of small wireless devices and this is abstracted as a unit cost per time slot. A jamming adversary exists who can disrupt the channel at unit cost per time slot, and aims to prevent the transmission of the message. Let T be the number of slots jammed by the adversary. Our goal is to design algorithms whose cost is resource-competitive, that is, whose per-device cost is a function, preferably o(T), of the adversary's cost. Devices must work with limited knowledge. The values n, T, and the adversary's jamming strategy are unknown. Seth Gilbert, Valerie King, Seth Pettie, Ely Porat, Jared Saia, Maxwell Young |
SPAA | 5 |
| 2014 | Self-healing Computation
George Saad, Jared Saia |
SSS | 2 |
| 2014 | Communication-Efficient Randomized Consensus
Dan Alistarh, James Aspnes, Valerie King, Jared Saia |
DISC | 4 |
| 2014 | Secure Anonymous Broadcast
Mahnush Movahedi, Jared Saia, Mahdi Zamani |
DISC | 2 |
| 2013 | Brief announcement: scalable anonymous communication with byzantine adversaryabstractWe describe an algorithm for fully-anonymous broadcast in large-scale networks. The protocol is similar to the dining cryptographers networks (DC-Nets) in that both are based on secure multi-party computation (MPC) techniques. However, we address the weaknesses of DC-Nets, which are poor scalability and vulnerability to jamming attacks. When compared to the state-of-the-art, our protocol reduces the total bit complexity from O(n2) to Õ(n) per anonymous message sent in a network of size n at the expense of an increase in total latency from O(1) to polylog(n). Our protocol can tolerate up to 1/3 dishonest parties, which are controlled by a static computationally-unbounded Byzantine adversary. Josh R. Karlin, Joud S. Khoury, Jared Saia, Mahdi Zamani |
PODC | 3 |
| 2013 | Brief announcement: byzantine agreement with a strong adversary in polynomial expected timeabstractIn a paper appearing in STOC 2013, we considered Byzantine agreement in the classic asynchronous message-passing model. The adversary is adaptive: it can determine which processors to corrupt and what strategy these processors should use as the algorithm proceeds. Communication is asynchronous: the scheduling of the delivery of messages is set by the adversary, so that the delays are unpredictable to the algorithm. Finally, the adversary has full information: it knows the states of all processors at any time, and is assumed to be computationally unbounded. Such an adversary is also known as "strong". We presented the first known polynomial expected time algorithm to solve asynchronous Byzantine Agreement when the adversary controls a constant fraction of processors. This is the first improvement in running time for this problem since Ben-Or's exponential expected time solution in 1983. Valerie King, Jared Saia |
PODC | 2 |
| 2013 | The Power of Mediation in an Extended El Farol Game
Dieter Mitsche, George Saad, Jared Saia |
SAGT | 3 |
| 2013 | Self-Healing of Byzantine Faults
Jeffrey Knockel, George Saad, Jared Saia |
SSS | 3 |
| 2013 | Byzantine agreement in polynomial expected time: [extended abstract]abstractIn the classic asynchronous Byzantine agreement problem, communication is via asynchronous message-passing and the adversary is adaptive with full information. In particular, the adversary can adaptively determine which processors to corrupt and what strategy these processors should use as the algorithm proceeds; the scheduling of the delivery of messages is set by the adversary, so that the delays are unpredictable to the algorithm; and the adversary knows the states of all processors at any time, and is assumed to be computationally unbounded. Such an adversary is also known as "strong". We present a polynomial expected time algorithm to solve asynchronous Byzantine Agreement with a strong adversary that controls up to a constant fraction of the processors. This is the first improvement in running time for this problem since Ben-Or's exponential expected time solution in 1983. Our algorithm tolerates an adversary that controls up to a $1/500$ fraction of the processors. Valerie King, Jared Saia |
STOC | 2 |
| 2012 | Brief announcement: breaking the O(nm) bit barrier, secure multiparty computation with a static adversaryabstractWe describe scalable algorithms for secure multiparty computation (SMPC). We assume a synchronous message passing communication model, but we do not assume the existence of a broadcast channel. Our main result holds for the case where there are n players, of which a 1/3-ε fraction are controlled by an adversary, for ε any positive constant. We describe an SMPC algorithm for this model that requires each player to send Õ(⁄n+mn + √n) messages and perform Õ(⁄n+mn + √n) computations to compute any function f, where m is the size of a circuit to compute f. We also consider a model where all players are rational. In this model, we describe a Nash equilibrium protocol that solves SMPC and requires each player to send Õ(⁄n+mn) messages and perform Õ(⁄n+mn) computations. These results significantly improve over past results for SMPC which require each player to send a number of bits and perform a number of computations that is Θ(n, m) Varsha Dani, Valerie King, Mahnush Movahedi, Jared Saia |
PODC | 4 |
| 2012 | Scalable Byzantine Agreement with a Random Beacon
Olumuyiwa Oluwasanmi, Jared Saia |
SSS | 2 |
| 2012 | The Forgiving Graph: a distributed data structure for low stretch under adversarial attack
Thomas P. Hayes, Jared Saia, Amitabh Trehan |
Distributed Comput. | 2 |
| 2011 | Scalable rational secret sharingabstractWe consider the classical secret sharing problem in the case where all agents are selfish but rational. In recent work, Kol and Naor show that in the non-simultaneous communciation model (i.e. when rushing is possible), there is no Nash equilibrium that ensures all agents learn the secret. However, they describe a mechanism for this problem that is an ε-Nash equilibrium, i.e. it is close to an equilibrium in the sense that no player can gain more than ε utility by deviating from it. Varsha Dani, Mahnush Movahedi, Yamel Rodriguez, Jared Saia |
PODC | 4 |
| 2011 | Conflict on a communication channelabstractImagine that Alice wants to send a message m to Bob, and that Carol wants to prevent this. Assume there is a communication channel between Alice and Bob, but that Carol is capable of blocking this channel. Furthermore, there is a cost of S dollars to send on the channel, L dollars to listen on the channel and J to block the channel. How much will Alice and Bob need to spend in order to guarantee transmission of m? Valerie King, Jared Saia, Maxwell Young |
PODC | 2 |
| 2011 | Single valued combinatorial auctions with budgetsabstractWe consider budget constrained combinatorial auctions where each bidder has a private value for each of the items in some subset of the items and an overall budget constraint. Such auctions capture adword auctions, where advertisers offer a bid for those adwords that (hopefully) target their intended audience, and advertisers also have budgets. It is known that even if all items are identical and all budgets are public it is not possible to be truthful and efficient. Our main result is a novel auction that runs in polynomial time, is incentive compatible, and ensures Pareto-optimality. The auction is incentive compatible with respect to the private valuations whereas the budgets and the sets of interest are assumed to be public knowledge. This extends the result of Dobzinski, Lavi and Nisan (FOCS 2008) for auctions of multiple identical items with bugets to single-valued combinatorial auctions and address one of the basic challenges on auctioning web ads (see Nisan et al, 2009, Google auctions for tv ads). Amos Fiat, Stefano Leonardi 0001, Jared Saia, Piotr Sankowski |
EC | 3 |
| 2011 | Sleeping on the Job: Energy-Efficient and Robust Broadcast for Radio Networks
Valerie King, Cynthia A. Phillips, Jared Saia, Maxwell Young |
Algorithmica | 3 |
| 2011 | A note on improving the performance of approximation algorithms for radiation therapy
Therese Biedl, Stephane Durocher, Holger H. Hoos, Shuang Luan, Jared Saia, Maxwell Young |
Inf. Process. Lett. | 5 |
| 2011 | Breaking the O(n2) bit barrier: Scalable byzantine agreement with an adaptive adversaryabstractWe describe an algorithm for Byzantine agreement that is scalable in the sense that each processor sends only Õ(√ n ) bits, where n is the total number of processors. Our algorithm succeeds with high probability against an adaptive adversary , which can take over processors at any time during the protocol, up to the point of taking over arbitrarily close to a 1/3 fraction. We assume synchronous communication but a rushing adversary. Moreover, our algorithm works in the presence of flooding: processors controlled by the adversary can send out any number of messages. We assume the existence of private channels between all pairs of processors but make no other cryptographic assumptions. Finally, our algorithm has latency that is polylogarithmic in n . To the best of our knowledge, ours is the first algorithm to solve Byzantine agreement against an adaptive adversary, while requiring o ( n 2 ) total bits of communication. Valerie King, Jared Saia |
J. ACM | 2 |
| 2010 | Attack-resistant frequency countingabstractWe present collaborative peer-to-peer algorithms for the problem of approximating frequency counts for popular items distributed across the peers of a large-scale network. Our algorithms are attack-resistant in the sense that they function correctly even in the case where an adaptive and computationally unbounded adversary causes up to a 1/3 fraction of the peers in the network to suffer Byzantine faults. Our algorithms are scalable in the sense that all resource costs are polylogarithmic. Specifically, latency is O(log n); the number of messages and number of bits sent and received by each peer is O(log2n) per item; and number of neighbors of each peer is O(log2n). Our motivation for addressing this problem is to provide a tool for the following three applications: worm and virus detection; spam detection; and distributed data-mining. To the best of our knowledge, our algorithms are the first attack-resistant and scalable algorithms for this problem. Moreover, surprisingly, our algorithms seem to be the first attack-resistant algorithms for any data mining problem. Jared Saia, Valerie King |
IPDPS | 2 |
| 2010 | Breaking the O(n2) bit barrier: scalable byzantine agreement with an adaptive adversaryabstractWe describe an algorithm for Byzantine agreement that is scalable in the sense that each processor sends only O(√n) bits, where n is the total number of processors. Our algorithm succeeds with high probability against an adaptive adversary, which can take over processors at any time during the protocol, up to the point of taking over arbitrarily close to a 1/3 fraction. We assume synchronous communication but a rushing adversary. Moreover, our algorithm works in the presence of flooding: processors controlled by the adversary can send out any number of messages. We assume the existence of private channels between all pairs of processors but make no other cryptographic assumptions. Finally, our algorithm has latency that is polylogarithmic in n. To the best of our knowledge, ours is the first algorithm to solve Byzantine agreement against an adaptive adversary, while requiring o(n2) total bits of communication. Valerie King, Jared Saia |
PODC | 2 |
| 2010 | Algorithms for Data Migration
Eric Anderson 0003, Joseph Hall, Jason D. Hartline, M. Hobbes, Anna R. Karlin, Jared Saia, Ram Swaminathan, John Wilkes |
Algorithmica | 6 |
| 2010 | Fast asynchronous Byzantine agreement and leader election with full informationabstractWe resolve two long-standing open problems in distributed computation by describing polylogarithmic protocols for Byzantine agreement and leader election in the asynchronous full information model with a nonadaptive malicious adversary. All past protocols for asynchronous Byzantine agreement had been exponential, andnoprotocol for asynchronous leader election had been known. Our protocols tolerate up to (1/3 − ϵ) ⋅nfaulty processors, for any positive constant ϵ. They are Monte Carlo, succeeding with probability 1 −o(1) for Byzantine agreement, and constant probability for leader election. A key technical contribution of our article is a new approach for emulating Feige's lightest bin protocol, even with adversarial message scheduling. Bruce M. Kapron, David Kempe 0001, Valerie King, Jared Saia, Vishal Sanwalani |
ACM Trans. Algorithms | 4 |
| 2009 | The forgiving graph: a distributed data structure for low stretch under adversarial attackabstractWe consider the problem of self-healing in peer-to-peer networks that are under repeated attack by an omniscient adversary. We assume that, over a sequence of rounds, an adversary either inserts a node with arbitrary connections or deletes an arbitrary node from the network. The network responds to each such change by quick "repairs," which consist of adding or deleting a small number of edges. Thomas P. Hayes, Jared Saia, Amitabh Trehan |
PODC | 2 |
| 2009 | Brief announcement: fast scalable Byzantine agreement in the full information model with a nonadaptive adversaryabstractWe address the problem of designing distributed algorithms for large scale networks that are robust to Byzantine faults. We consider a message passing, full information model: the adversary is malicious, controls a constant fraction of processors, and can view all messages in a round before sending out its own messages for that round. Furthermore, each corrupt processor may send an unlimited number of messages. The adversary is constrained to choose its corrupt processors at the start, without knowledge of the processors' private random bits, but is otherwise adaptive. To the authors' best knowledge, there have been no subexponential protocols in the asynchronous version of this model and no protocols that compute Byzantine agreement without all-to-all communication in this model even a model in which private channels or cryptography are assumed, unless corrupt processors' messages are limited. We announce a polylogarithmic time protocol in the asynchronous model which appeared in SODA 08 and was recently improved to a resilience of n/(3 + ε). We also give a polylogarithmic time protocol for Byzantine agreement using only Õ(n3/2) total bits of pairwise communication which succeeds with high probability. These results rest on our solution to the problem of selecting a small representative sample of processors (universe reduction). This work extends the authors' work on scalable almost everywhere agreement to everywhere agreement and is an unpublished manuscript. Valerie King, Jared Saia |
PODC | 2 |
| 2009 | From Almost Everywhere to Everywhere: Byzantine Agreement with Õ(n3/2) Bits
Valerie King, Jared Saia |
DISC | 2 |
| 2008 | Picking up the Pieces: Self-Healing in reconfigurable networksabstractWe consider the problem of self-healing in networks that are reconfigurable in the sense that they can change their topology during an attack. Our goal is to maintain connectivity in these networks, even in the presence of repeated adversarial node deletion, by carefully adding edges after each attack. We present a new algorithm, DASH, that provably ensures that: 1) the network stays connected even if an adversary deletes up to all nodes in the network; and 2) no node ever increases its degree by more than 2 log n, where n is the number of nodes initially in the network. DASH is fully distributed; adds new edges only among neighbors of deleted nodes; and has average latency and bandwidth costs that are at most logarithmic in n. DASH has these properties irrespective of the topology of the initial network, and is thus orthogonal and complementary to traditional topology- based approaches to defending against attack. We also prove lower-bounds showing that DASH is asymptotically optimal in terms of minimizing maximum degree increase over multiple attacks. Finally, we present empirical results on power-law graphs that show that DASH performs well in practice, and that it significantly outperforms naive algorithms in reducing maximum degree increase. Jared Saia, Amitabh Trehan |
IPDPS | 1 |
| 2008 | The forgiving tree: a self-healing distributed data structureabstractWe consider the problem of self-healing in peer-to-peer networks that are under repeated attack by an omniscient adversary. We assume that the following process continues for up to n rounds where n is the total number of nodes initially in the network: the adversary deletesan arbitrary node from the network, then the network responds by quickly adding a small number of new edges. Thomas P. Hayes, Navin Rustagi, Jared Saia, Amitabh Trehan |
PODC | 3 |
| 2008 | Sleeping on the job: energy-efficient and robust broadcast for radio networksabstractWe address the problem of minimizing power consumption when broadcasting a message from one node to all the other nodes in a radio network. To enable power savings for such a problem, we introduce a compelling new data streaming problem that we call the Bad Santa problem. Our results on this problem apply for any situation where: 1) a node can listen to a set of n nodes, out of which at least half are non-faulty and know the correct message; and 2) each of these n nodes sends according to some predetermined schedule which assigns each of them its own unique time slot. In this situation, we show that in order to receive the correct message with probability 1, it is necessary and sufficient for the listening node to listen to a Θ(√n) expected number of time slots. Moreover, if we allow for repetitions of transmissions so that each sending node sends the message O(log* n) times (i.e. in O(log* n) rounds each consisting of the n time slots), then listening to O(log* n) expected number of time slots suffices. We show that this is near optimal. Valerie King, Cynthia A. Phillips, Jared Saia, Maxwell Young |
PODC | 3 |
| 2008 | Fast asynchronous byzantine agreement and leader election with full information
Bruce M. Kapron, David Kempe 0001, Valerie King, Jared Saia, Vishal Sanwalani |
SODA | 4 |
| 2008 | Reducing communication costs in robust peer-to-peer networks
Jared Saia, Maxwell Young |
Inf. Process. Lett. | 1 |
| 2007 | Worm Versus Alert: Who Wins in a Battle for Control of a Large-Scale Network?
James Aspnes, Navin Rustagi, Jared Saia |
OPODIS | 3 |
| 2007 | Choosing a Random Peer in Chord
Valerie King, Scott Lewis, Jared Saia, Maxwell Young |
Algorithmica | 3 |
| 2007 | Nonnegative integral subset representations of integer sets
Michael J. Collins 0003, David Kempe 0001, Jared Saia, Maxwell Young |
Inf. Process. Lett. | 3 |
| 2007 | Approximation algorithms for minimizing segments in radiation therapy
Shuang Luan, Jared Saia, Maxwell Young |
Inf. Process. Lett. | 2 |
| 2006 | Towards Secure and Scalable Computation in Peer-to-Peer NetworksabstractWe consider the problems of Byzantine agreement and leader election, where a constant fraction b < 1/3 of processors are controlled by a malicious adversary. The first problem requires that all uncorrupted processors come to an agreement on a bit initially held by one of the uncorrupted processors; the second requires that the uncorrupted processors choose a leader who is uncorrupted. Motivated by the need for robust and scalable computation in peer-to-peer networks, we design the first scalable protocols for these problems for a network whose degree is polylogarithmic in its size. By scalable, we mean that each uncorrupted processor sends and processes a number of bits that is only polylogarithmic in n. (We assume no limit on the number of messages sent by corrupted processors.) With high probability, our Byzantine agreement protocol results in agreement among a 1 - O(1/ln n) fraction of the uncorrupted processors. With constant probability, our leader election protocol elects an uncorrupted leader and ensures that a 1 - O(1/ln n) fraction of the uncorrupt processors know this leader. We assume a full information model. Thus, the adversary is assumed to have unlimited computational power and has access to all communications, but does not have access to processors' private random bits Valerie King, Jared Saia, Vishal Sanwalani, Erik Vee |
FOCS | 2 |
| 2006 | A framework for analysis of dynamic social networksabstractFinding patterns of social interaction within a population has wide-ranging applications including: disease modeling, cultural and information transmission, and behavioral ecology. Social interactions are often modeled with networks. A key characteristic of social interactions is their continual change. However, most past analyses of social networks are essentially static in that all information about the time that social interactions take place is discarded. In this paper, we propose a new mathematical and computational framework that enables analysis of dynamic social networks and that explicitly makes use of information about when social interactions occur. Tanya Y. Berger-Wolf, Jared Saia |
KDD | 2 |
| 2006 | Scalable leader election
Valerie King, Jared Saia, Vishal Sanwalani, Erik Vee |
SODA | 2 |
| 2006 | Brief Announcement: Self-healing Algorithms for Reconfigurable Networks
Iching Boman, Jared Saia, Chaouki T. Abdallah, Edl Schamiloglu |
SSS | 2 |
| 2005 | Making Chord Robust to Byzantine Attacks
Amos Fiat, Jared Saia, Maxwell Young |
ESA | 2 |
| 2004 | Choosing a random peerabstractWe present the first fully distributed algorithm which chooses a peer uniformly at random from the set of all peers in a distributed hash table (DHT). Our algorithm has latency O(log n) and sends O(log n) messages in expectation for a DHT like Chord [17]. Our motivation for studying this problem is threefold: to enable data collection by statistically rigorous sampling methods; to provide support for randomized, distributed algorithms over peer-to-peer networks; and to support the creation and maintenance of random links, and thereby offer a simple means of improving fault-tolerance. Valerie King, Jared Saia |
PODC | 2 |
| 2002 | Censorship resistant peer-to-peer content addressable networks
Amos Fiat, Jared Saia |
SODA | 2 |
| 2001 | On algorithms for efficient data migration
Joseph Hall, Jason D. Hartline, Anna R. Karlin, Jared Saia, John Wilkes |
SODA | 4 |
| 2001 | Spectral analysis of dataabstractExperimental evidence suggests that spectral techniques are valuable for a wide range of applications. A partial list of such applications include (i) semantic analysis of documents used to cluster documents into areas of interest, (ii) collaborative filtering --- the reconstruction of missing data items, and (iii) determining the relative importance of documents based on citation/link structure. Intuitive arguments can explain some of the phenomena that has been observed but little theoretical study has been done. In this paper we present a model for framing data mining tasks and a unified approach to solving the resulting data mining problems using spectral analysis. These results give strong justification to the use of spectral techniques for latent semantic indexing, collaborative filtering, and web site ranking. Yossi Azar, Amos Fiat, Anna R. Karlin, Frank McSherry, Jared Saia |
STOC | 5 |