Demo Data from VLDB 2026 / reviewers in the wild / expert
Evan P. C. Jones
dblp:83/4223
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 1 first-authorComputer networks · 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.
| Databases, data mining, and information retrieval
6 papers |
Transaction processing and concurrency control · 46% Distributed and cloud data management · 27% Database system architecture and tuning · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 67% Performance modeling and evaluation · 20% Distributed systems · 13% | |
| Computer networks
1 paper |
Routing and switching · 77% Network measurement and analytics · 23% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control › distributed transaction processing
Distributed OLTP |
0.2 | 2 | 2012 | Lookup Tables: Fine-Grained Partitioning for Distributed Databases · ICDE 2012 Low overhead concurrency control for partitioned main memory databases · SIGMOD Conference 2010 |
Transaction processing and concurrency control
transaction scheduling |
0.1 | 1 | 2011 | On Predictive Modeling for Optimizing Transaction Execution in Parallel OLTP Systems · Proc. VLDB Endow. 2011 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2011 | Workload-aware database monitoring and consolidation · SIGMOD Conference 2011 |
Transaction processing and concurrency control
concurrency control |
0.1 | 1 | 2010 | Low overhead concurrency control for partitioned main memory databases · SIGMOD Conference 2010 |
Distributed and cloud data management
data partitioning |
0.1 | 1 | 2010 | Schism: a Workload-Driven Approach to Database Replication and Partitioning · Proc. VLDB Endow. 2010 |
Distributed and cloud data management
data replication |
0.1 | 1 | 2010 | Schism: a Workload-Driven Approach to Database Replication and Partitioning · Proc. VLDB Endow. 2010 |
Graph data management
graph partitioning |
0.1 | 1 | 2010 | Schism: a Workload-Driven Approach to Database Replication and Partitioning · Proc. VLDB Endow. 2010 |
Database system architecture and tuning › main-memory database
in-memory OLTP |
0.1 | 1 | 2008 | H-store: a high-performance, distributed main memory transaction processing system · Proc. VLDB Endow. 2008 |
Routing and switching › routing
delay-tolerant network routing |
0.1 | 1 | 2007 | Practical Routing in Delay-Tolerant Networks · IEEE Trans. Mob. Comput. 2007 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2011 | Workload-aware database monitoring and consolidation · SIGMOD Conference 2011 |
Transaction processing and concurrency control
distributed transaction processing |
0.0 | 1 | 2010 | Schism: a Workload-Driven Approach to Database Replication and Partitioning · Proc. VLDB Endow. 2010 |
Distributed systems
distributed database |
0.0 | 1 | 2008 | H-store: a high-performance, distributed main memory transaction processing system · Proc. VLDB Endow. 2008 |
Network measurement and analytics › network tomography
topology inference |
0.0 | 1 | 2007 | Practical Routing in Delay-Tolerant Networks · IEEE Trans. Mob. Comput. 2007 |
Methods — techniques the papers use, named apart from their topics
workload monitoring · 0.2virtual machine technology · 0.2metadata management · 0.1lookup table · 0.1horizontal partitioning · 0.1markov model · 0.1two-phase locking · 0.1serial execution · 0.1machine learning · 0.1graph partitioning · 0.1stored procedures · 0.1multi-core execution · 0.1link-state routing · 0.1epidemic routing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Lookup Tables: Fine-Grained Partitioning for Distributed DatabasesabstractThe standard way to get linear scaling in a distributed OLTP DBMS is to horizontally partition data across several nodes. Ideally, this partitioning will result in each query being executed at just one node, to avoid the overheads of distributed transactions and allow nodes to be added without increasing the amount of required coordination. For some applications, simple strategies, such as hashing on primary key, provide this property. Unfortunately, for many applications, including social networking and order-fulfillment, many-to-many relationships cause simple strategies to result in a large fraction of distributed queries. Instead, what is needed is a fine-grained partitioning, where related individual tuples (e.g., cliques of friends) are co-located together in the same partition. Maintaining such a fine-grained partitioning requires the database to store a large amount of metadata about which partition each tuple resides in. We call such metadata a lookup table, and present the design of a data distribution layer that efficiently stores these tables and maintains them in the presence of inserts, deletes, and updates. We show that such tables can provide scalability for several difficult to partition database workloads, including Wikipedia, Twitter, and TPC-E. Our implementation provides 40% to 300% better performance on these workloads than either simple range or hash partitioning and shows greater potential for further scale-out. Aubrey Tatarowicz, Carlo Curino, Evan P. C. Jones, Samuel Madden 0001 |
ICDE | 3 |
| 2011 | Relational Cloud: a Database Service for the cloud
Carlo Curino, Evan P. C. Jones, Raluca A. Popa, Nirmesh Malviya, Eugene Wu 0002, Samuel Madden 0001, Hari Balakrishnan, Nickolai Zeldovich |
CIDR | 2 |
| 2011 | Workload-aware database monitoring and consolidationabstractIn most enterprises, databases are deployed on dedicated database servers. Often, these servers are underutilized much of the time. For example, in traces from almost 200 production servers from different organizations, we see an average CPU utilization of less than 4%. This unused capacity can be potentially harnessed to consolidate multiple databases on fewer machines, reducing hardware and operational costs. Virtual machine (VM) technology is one popular way to approach this problem. However, as we demonstrate in this paper, VMs fail to adequately support database consolidation, because databases place a unique and challenging set of demands on hardware resources, which are not well-suited to the assumptions made by VM-based consolidation. Carlo Curino, Evan P. C. Jones, Samuel Madden 0001, Hari Balakrishnan |
SIGMOD Conference | 2 |
| 2011 | On Predictive Modeling for Optimizing Transaction Execution in Parallel OLTP SystemsabstractA new emerging class of parallel database management systems (DBMS) is designed to take advantage of the partitionable workloads of on-line transaction processing (OLTP) applications [23, 20]. Transactions in these systems are optimized to execute to completion on a single node in a shared-nothing cluster without needing to coordinate with other nodes or use expensive concurrency control measures [18]. But some OLTP applications cannot be partitioned such that all of their transactions execute within a single-partition in this manner. These distributed transactions access data not stored within their local partitions and subsequently require more heavy-weight concurrency control protocols. Further difficulties arise when the transaction's execution properties, such as the number of partitions it may need to access or whether it will abort, are not known beforehand. The DBMS could mitigate these performance issues if it is provided with additional information about transactions. Thus, in this paper we present a Markov model-based approach for automatically selecting which optimizations a DBMS could use, namely (1) more efficient concurrency control schemes, (2) intelligent scheduling, (3) reduced undo logging, and (4) speculative execution. To evaluate our techniques, we implemented our models and integrated them into a parallel, main-memory OLTP DBMS to show that we can improve the performance of applications with diverse workloads. Andrew Pavlo, Evan P. C. Jones, Stanley B. Zdonik |
Proc. VLDB Endow. | 2 |
| 2010 | Low overhead concurrency control for partitioned main memory databasesabstractDatabase partitioning is a technique for improving the performance of distributed OLTP databases, since "single partition" transactions that access data on one partition do not need coordination with other partitions. For workloads that are amenable to partitioning, some argue that transactions should be executed serially on each partition without any concurrency at all. This strategy makes sense for a main memory database where there are no disk or user stalls, since the CPU can be fully utilized and the overhead of traditional concurrency control, such as two-phase locking, can be avoided. Unfortunately, many OLTP applications have some transactions which access multiple partitions. This introduces network stalls in order to coordinate distributed transactions, which will limit the performance of a database that does not allow concurrency. Evan P. C. Jones, Daniel J. Abadi, Samuel Madden 0001 |
SIGMOD Conference | 1 |
| 2010 | Schism: a Workload-Driven Approach to Database Replication and PartitioningabstractWe present Schism, a novel workload-aware approach for database partitioning and replication designed to improve scalability of shared-nothing distributed databases. Because distributed transactions are expensive in OLTP settings (a fact we demonstrate through a series of experiments), our partitioner attempts to minimize the number of distributed transactions, while producing balanced partitions. Schism consists of two phases: i) a workload-driven, graph-based replication/partitioning phase and ii) an explanation and validation phase. The first phase creates a graph with a node per tuple (or group of tuples) and edges between nodes accessed by the same transaction, and then uses a graph partitioner to split the graph into k balanced partitions that minimize the number of cross-partition transactions. The second phase exploits machine learning techniques to find a predicate-based explanation of the partitioning strategy (i.e., a set of range predicates that represent the same replication/partitioning scheme produced by the partitioner). The strengths of Schism are: i) independence from the schema layout, ii) effectiveness on n-to-n relations, typical in social network databases, iii) a unified and fine-grained approach to replication and partitioning. We implemented and tested a prototype of Schism on a wide spectrum of test cases, ranging from classical OLTP workloads (e.g., TPC-C and TPC-E), to more complex scenarios derived from social network websites (e.g., Epinions.com), whose schema contains multiple n-to-n relationships, which are known to be hard to partition. Schism consistently outperforms simple partitioning schemes, and in some cases proves superior to the best known manual partitioning, reducing the cost of distributed transactions up to 30%. Carlo Curino, Evan P. C. Jones, Samuel Madden 0001 |
Proc. VLDB Endow. | 3 |
| 2008 | H-store: a high-performance, distributed main memory transaction processing systemabstractOur previous work has shown that architectural and application shifts have resulted in modern OLTP databases increasingly falling short of optimal performance [10]. In particular, the availability of multiple-cores, the abundance of main memory, the lack of user stalls, and the dominant use of stored procedures are factors that portend a clean-slate redesign of RDBMSs. This previous work showed that such a redesign has the potential to outperform legacy OLTP databases by a significant factor. These results, however, were obtained using a bare-bones prototype that was developed just to demonstrate the potential of such a system. We have since set out to design a more complete execution platform, and to implement some of the ideas presented in the original paper. Our demonstration presented here provides insight on the development of a distributed main memory OLTP database and allows for the further study of the challenges inherent in this operating environment. Robert Kallman, Hideaki Kimura 0001, Jonathan Natkins, Andrew Pavlo, Alexander Rasin, Stanley B. Zdonik, Evan P. C. Jones, Samuel Madden 0001, Michael Stonebraker, John Hugg, Daniel J. Abadi |
Proc. VLDB Endow. | 7 |
| 2007 | Practical Routing in Delay-Tolerant NetworksabstractDelay-tolerant networks (DTNs) have the potential to interconnect devices in regions that current networking technology cannot reach. To realize the DTN vision, routes must be found over multiple unreliable, intermittently-connected hops. In this paper we present a practical routing protocol that uses only observed information about the network. We designed a metric that estimates the average waiting time for each potential next hop. This learned topology information is distributed using a link-state routing protocol, where the link-state packets are "flooded" using epidemic routing. The routing is recomputed each time connections are established, allowing messages to take advantage of unpredictable contacts. A message is forwarded if the topology suggests that the connected node is "closer" to the destination than the current node. We demonstrate through simulation that our protocol provides performance similar to that of schemes that have global knowledge of the network topology, yet without requiring that knowledge. Further, it requires significantly less resources than the alternative, epidemic routing, suggesting that our approach scales better with the number of messages in the network. This performance is achieved with minimal protocol overhead for networks of approximately 100 nodes. Evan P. C. Jones, Lily Li 0002, Jakub K. Schmidtke, Paul A. S. Ward |
IEEE Trans. Mob. Comput. | 1 |
| 2005 | Multipath load balancing in multi-hop wireless networksabstractMulti-hop wireless networks have the potential to dramatically reduce the cost of deploying communication infrastructure. However, the nature of this technology limits the capacity of radio links. Thus, it is important to utilize them as efficiently as possible. In this paper, we investigate load balancing across multiple paths as a possible mechanism to improve performance in multi-hop wireless networks. Given the inherent interference of multi-hop transmissions in a single radio channel, it is generally assumed that single-channel multipath routing cannot provide any benefits, but in fact would have detrimental effects on resource efficiency. However, a careful investigation of the issue reveals that under certain theoretic conditions, significant gains are possible. In fact, we show throughput improvements of 80-100% in some scenarios. We present a novel interference metric to assess the quality of a set of disjoint paths. We further present a heuristic path selection algorithm to find appropriate routing paths in structured networks, which is a first step towards the application of our basic results in realistic scenarios. Evan P. C. Jones, Martin Karsten, Paul A. S. Ward |
WiMob (2) | 1 |