Jeffrey Shneidman

dblp:90/733 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none

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

Artificial intelligence and machine learning · 3 · 1 first-authorTheory of computation · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
3 papers
Algorithmic game theory and mechanism design · 100%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
multi-query optimization
0.112006
Network-Aware Operator Placement for Stream-Processing Systems · ICDE 2006
Query processing and optimization › parallel query processing
operator placement
0.112006
Network-Aware Operator Placement for Stream-Processing Systems · ICDE 2006
Algorithmic game theory and mechanism design › mechanism design
auction design
0.112005
ICE: an iterative combinatorial exchange · EC 2005
Algorithmic game theory and mechanism design › market design
combinatorial exchange
0.112005
ICE: an iterative combinatorial exchange · EC 2005
Algorithmic game theory and mechanism design › mechanism design › auction design
iterative auction
0.112005
ICE: an iterative combinatorial exchange · EC 2005
Algorithmic game theory and mechanism design › auction theory
VCG payment
0.112005
ICE: an iterative combinatorial exchange · EC 2005
Distributed systems
distributed algorithms
0.012004
Specification faithfulness in networks with rational nodes · PODC 2004
Distributed systems › peer-to-peer systems
overlay networks
0.012006
Network-Aware Operator Placement for Stream-Processing Systems · ICDE 2006
Algorithmic game theory and mechanism design › mechanism design
truthful mechanism
0.012004
Specification faithfulness in networks with rational nodes · PODC 2004
Routing and switching
inter-domain routing
0.012003
Using redundancy to improve robustness of distributed mechanism implementations · EC 2003

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

simulation · 0.1cost space modeling · 0.1approximation algorithm · 0.1proof technique · 0.1game theory · 0.1redundancy · 0.1incentive compatibility · 0.1tree-based bidding language · 0.1proxied activity rule · 0.1
YearPublicationVenuePosition
2008 ICE: An Expressive Iterative Combinatorial Exchange
abstract
We present the design and analysis of the first fully expressive, iterative combinatorial exchange (ICE). The exchange incorporates a tree-based bidding language (TBBL) that is concise and expressive for CEs. Bidders specify lower and upper bounds in TBBL on their value for different trades and refine these bounds across rounds. These bounds allow price discovery and useful preference elicitation in early rounds, and allow termination with an efficient trade despite partial information on bidder valuations. All computation in the exchange is carefully optimized to exploit the structure of the bid-trees and to avoid enumerating trades. A proxied interpretation of a revealed-preference activity rule, coupled with simple linear prices, ensures progress across rounds. The exchange is fully implemented, and we give results demonstrating several aspects of its scalability and economic properties with simulated bidding strategies.
Benjamin Lubin, Adam I. Juda, Ruggiero Cavallo, Sébastien Lahaie, Jeffrey Shneidman, David C. Parkes
J. Artif. Intell. Res.5
2006 Network-Aware Operator Placement for Stream-Processing Systems
abstract
To use their pool of resources efficiently, distributed stream-processing systems push query operators to nodes within the network. Currently, these operators, ranging from simple filters to custom business logic, are placed manually at intermediate nodes along the transmission path to meet application-specific performance goals. Determining placement locations is challenging because network and node conditions change over time and because streams may interact with each other, opening venues for reuse and repositioning of operators. This paper describes a stream-based overlay network (SBON), a layer between a stream-processing system and the physical network that manages operator placement for stream-processing systems. Our design is based on a cost space, an abstract representation of the network and on-going streams, which permits decentralized, large-scale multi-query optimization decisions. We present an evaluation of the SBON approach through simulation, experiments on PlanetLab, and an integration with Borealis, an existing stream-processing engine. Our results show that an SBON consistently improves network utilization, provides low stream latency, and enables dynamic optimization at low engineering cost.
Peter R. Pietzuch, Jonathan Ledlie, Jeffrey Shneidman, Mema Roussopoulos, Matt Welsh, Margo I. Seltzer
ICDE3
2005 Why Markets Could (But Don't Currently) Solve Resource Allocation Problems in Systems
Jeffrey Shneidman, Chaki Ng, David C. Parkes, Alvin AuYoung, Alex C. Snoeren, Amin Vahdat, Brent N. Chun
HotOS1
2005 ICE: an iterative combinatorial exchange
abstract
We present the first design for a fully expressive iterative combinatorial exchange (ICE). The exchange incorporates a tree-based bidding language that is concise and expressive for CEs. Bidders specify lower and upper bounds on their value for different trades. These bounds allow price discovery and useful preference elicitation in early rounds, and allow termination with an efficient trade despite partial information on bidder valuations. All computation in the exchange is carefully optimized to exploit the structure of the bid-trees and to avoid enumerating trades. A proxied interpretation of a revealed-preference activity rule ensures progress across rounds. A VCG-based payment scheme that has been shown to mitigate opportunities for bargaining and strategic behavior is used to determine final payments. The exchange is fully implemented and in a validation phase.
David C. Parkes, Ruggiero Cavallo, Nick Elprin, Adam I. Juda, Sébastien Lahaie, Benjamin Lubin, Loizos Michael, Jeffrey Shneidman, Hassan Sultan
EC8
2004 Specification faithfulness in networks with rational nodes
abstract
It is useful to prove that an implementation correctly follows a specification. But even with a provably correct implementation, given a choice, would a node choose to follow it? This paper explores how to create distributed system specifications that will be faithfully implemented in networks with rational nodes, so that no node will choose to deviate. Given a strategyproof centralized mechanism, and given a network of nodes modeled as having rational-manipulation faults, we provide a proof technique to establish the incentive-, communication-, and algorithm-compatibility properties that guarantee that participating nodes are faithful to a suggested specification. As a case study, we apply our methods to extend the strategyproof interdomain routing mechanism proposed by Feigenbaum, Papadimitriou, Sami, and Shenker (FPSS) [7], defining a faithful implementation.
Jeffrey Shneidman, David C. Parkes
PODC1
2003 Using redundancy to improve robustness of distributed mechanism implementations
abstract
This paper introduces computation compatibility and communication compatibility as requirements for a distributed mechanism implementation. Just as payments are used to create incentive compatible mechanisms, some technique must be used to create computation/communication compatible mechanisms. This paper explores computation redundancy and communication redundancy as two such techniques. This paper uses interdomain routing as an example domain, and considers where redundancy can succeed and fail in addressing cheating with respect to computation and communication.
Jeffrey Shneidman, David C. Parkes
EC1