Demo Data from EDBT 2026 / reviewers in the wild / expert
Kristin Tufte
dblp:t/KristinTufte
· DBLP profile ↗
18ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 1 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 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.
| Databases, data mining, and information retrieval
8 papers |
Data stream processing · 48% Transaction processing and concurrency control · 39% Spatial and temporal data management · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 14 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
ACID transactions |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Transaction processing and concurrency control
OLTP |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Data stream processing
stream processing systems |
0.2 | 1 | 2015 | S-Store: Streaming Meets Transaction Processing · Proc. VLDB Endow. 2015 |
Data stream processing › stream processing systems
transactional stream processing |
0.2 | 1 | 2014 | S-Store: A Streaming NewSQL System for Big Velocity Applications · Proc. VLDB Endow. 2014 |
Data stream processing
continuous query processing |
0.1 | 1 | 2008 | Out-of-order processing: a new architecture for high-performance stream systems · Proc. VLDB Endow. 2008 |
Data stream processing
out-of-order stream processing |
0.1 | 1 | 2008 | Out-of-order processing: a new architecture for high-performance stream systems · Proc. VLDB Endow. 2008 |
Spatial and temporal data management › trajectory analysis
travel time estimation |
0.1 | 1 | 2007 | Travel time estimation using NiagaraST and latte · SIGMOD Conference 2007 |
Transaction processing and concurrency control › OLTP
in-memory transaction processing |
0.1 | 1 | 2014 | S-Store: A Streaming NewSQL System for Big Velocity Applications · Proc. VLDB Endow. 2014 |
Data stream processing › continuous query processing
window semantics |
0.1 | 1 | 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data Streams · SIGMOD Conference 2005 |
Data models and query languages
XML query languages |
0.0 | 1 | 1999 | Relational Databases for Querying XML Documents: Limitations and Opportunities · VLDB 1999 |
Query processing and optimization › OLAP
multidimensional query |
0.0 | 1 | 1998 | Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998 |
Data models and query languages
object-relational database |
0.0 | 1 | 1998 | Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases Systems · ICDE 1998 |
Query processing and optimization
parallel query processing |
0.0 | 1 | 1997 | Building a Scaleable Geo-Spatial DBMS: Technology, Implementation, and Evaluation · SIGMOD Conference 1997 |
Query processing and optimization
aggregate query processing |
0.0 | 1 | 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data Streams · SIGMOD Conference 2005 |
Methods — techniques the papers use, named apart from their topics
in-memory processing · 0.2distributed transactions · 0.2windows · 0.2triggers · 0.2transaction workflows · 0.2hidden state · 0.2stream progress indicators · 0.2heartbeats · 0.2punctuation · 0.1disorder handling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Leveraging Industry Benchmarks to Teach Database ConceptsabstractDatabases have been a part of core curriculum in computer science for decades. Courses exist at both introductory and advanced levels and topics include data modeling and design, query optimization, and studying features of specific database platforms such as MySQL. Concepts such as normalization in relational databases, OLTP/OLAP are taught using assignments that are based on short synthetic examples. In this talk, we propose the use of open use industry benchmark kits (HammerDB), the Wisconsin benchmark, and/or TPC-defined industry benchmark to create "close to real-world" and engaging course modules. The use of benchmarks will not only offer new ways of teaching the existing topics but also allow extending the scope of current database courses to contemporary data management systems and big data technologies. Students will be exposed to a breadth of areas including database internals, performance optimization, schema design (real world schemas with "large" datasets), an insight into the underlying system and its performance, and exposure to -what's possible" with current hardware all under one course. The three benchmarks we discuss cover three different data management scenarios. TPC-[C/E] serves OLTP use-case, TPC-[H/DS] addresses OLAP while TPCx-BB supports a mix of OLAP and Big Data. We experimented with this idea by organizing two guest lectures on database benchmarks to a class of computer science students at Portland State University; and it was very well-received as evident from students' feedback. Through this proposal, we hope to invite interested faculty for further discussions so that it may develop into a multi-institutional endeavor. Dippy Aggarwal, Charles Winstead, Kristin Tufte |
SIGCSE | 3 |
| 2015 | Towards automated prediction of relationships among scientific datasetsabstractBefore scientists can analyze, publish, or share their data, they often need to determine how their datasets are related. Determining relationships helps scientists identify the most complete version of a dataset, detect versions of datasets that complement each other, and determine multiple datasets that overlap. In previous work, we showed how observable relationships between two datasets help scientists recall their original derivation connection. While that work helped with identifying relationships between two datasets, it is infeasible for scientists to use it for finding relationships between all possible pairs in a large collection of datasets. In order to deal with larger numbers of datasets, we are extending our methodology with a relationship-prediction system, ReDiscover, a tool to identify pairs from a collection of datasets that are most likely related and the relationship between them. We report on the initial design of ReDiscover, which uses machine-learning methods such as Conditional Random Fields and Support Vector Machines to the relationship-discovery problem. Our preliminarily evaluation shows that ReDiscover predicted relationships with an average accuracy of 87%. Abdussalam Alawini, David Maier 0001, Kristin Tufte, Bill Howe, Rashmi Nandikur |
SSDBM | 3 |
| 2015 | S-Store: Streaming Meets Transaction ProcessingabstractStream processing addresses the needs of real-time applications. Transaction processing addresses the coordination and safety of short atomic computations. Heretofore, these two modes of operation existed in separate, stove-piped systems. In this work, we attempt to fuse the two computational paradigms in a single system called S-Store. In this way, S-Store can simultaneously accommodate OLTP and streaming applications. We present a simple transaction model for streams that integrates seamlessly with a traditional OLTP system, and provides both ACID and stream-oriented guarantees. We chose to build S-Store as an extension of H-Store - an open-source, in-memory, distributed OLTP database system. By implementing S-Store in this way, we can make use of the transaction processing facilities that H-Store already provides, and we can concentrate on the additional features that are needed to support streaming. Similar implementations could be done using other main-memory OLTP platforms. We show that we can actually achieve higher throughput for streaming workloads in S-Store than an equivalent deployment in H-Store alone. We also show how this can be achieved within H-Store with the addition of a modest amount of new functionality. Furthermore, we compare S-Store to two state-of-the-art streaming systems, Esper and Apache Storm, and show how S-Store can sometimes exceed their performance while at the same time providing stronger correctness guarantees. John Meehan, Nesime Tatbul, Stanley B. Zdonik, Cansu Aslantas, Ugur Çetintemel, Jiang Du 0001, Tim Kraska, Samuel Madden 0001, David Maier 0001, Andrew Pavlo, Michael Stonebraker, Kristin Tufte |
Proc. VLDB Endow. | 12 |
| 2014 | Minimizing data movement through query transformationabstractReducing data movement between desktop analytic systems and server-based data management systems is an important resource-management challenge. The system presented in this paper automatically minimizes data movement in these “hybrid” analytic systems through rewrite-based query-transformation techniques pioneered in relational database query optimization. We evaluate different classes of transformations both in terms of query improvement and optimization time. Patrick Leyshock, David Maier 0001, Kristin Tufte |
IEEE BigData | 3 |
| 2014 | Challenges for Dataset Search
David Maier 0001, V. M. Megler, Kristin Tufte |
DASFAA (1) | 3 |
| 2014 | Helping scientists reconnect their datasetsabstractIt seems inevitable that the datasets associated with a research project proliferate over time: collaborators may extend datasets with new measurements and new attributes, new experimental runs result in new files with similar structures, and subsets of data are extracted for independent analysis. As these "residual" datasets begin to accrete over time, scientists can lose track of the derivation history that connects them, complicating data sharing, provenance tracking, and scientific reproducibility. In this paper, focusing on data in spreadsheets, we consider how observable relationships between two datasets can help scientists recall their original derivation connection. For instance, if dataset A is wholly contained in dataset B, B may be a more recent version of A and should be preferred when archiving or publishing. Abdussalam Alawini, David Maier 0001, Kristin Tufte, Bill Howe |
SSDBM | 3 |
| 2014 | Data movement in hybrid analytic systems: a case for automationabstractHybrid data analysis systems integrate an analytic tool and a data management tool. While hybrid systems have benefits, in order to be effective data movement between the two hybrid components must be minimized. Through experimental results we demonstrate that under workloads whose inputs vary in size, shape, and location, automation is the only practical way to manage data movement in hybrid systems. Patrick Leyshock, David Maier 0001, Kristin Tufte |
SSDBM | 3 |
| 2014 | S-Store: A Streaming NewSQL System for Big Velocity ApplicationsabstractFirst-generation streaming systems did not pay much attention to state management via ACID transactions (e.g., [3, 4]). S-Store is a data management system that combines OLTP transactions with stream processing. To create S-Store, we begin with H-Store, a main-memory transaction processing engine, and add primitives to support streaming. This includes triggers and transaction workflows to implement push-based processing, windows to provide a way to bound the computation, and tables with hidden state to implement scoping for proper isolation. This demo explores the benefits of this approach by showing how a naïve implementation of our benchmarks using only H-Store can yield incorrect results. We also show that by exploiting push-based semantics and our implementation of triggers, we can achieve significant improvement in transaction throughput. We demo two modern applications: (i) leaderboard maintenance for a version of "American Idol", and (ii) a city-scale bicycle rental scenario. Ugur Çetintemel, Jiang Du 0001, Tim Kraska, Samuel Madden 0001, David Maier 0001, John Meehan, Andrew Pavlo, Michael Stonebraker, Erik Sutherland, Nesime Tatbul, Kristin Tufte, Stanley B. Zdonik |
Proc. VLDB Endow. | 11 |
| 2013 | Agrios: A hybrid approach to big array analyticsabstractHybrid systems for analyzing big data integrate an analytic tool and a dedicated data-management platform. The necessary movement of data between the components of a hybrid system can lead to performance problems, if that movement is not managed effectively. We present Agrios, a hybrid analytic system for array-structured data, integrating R and SciDB. Agrios minimizes data movement between the two components of the hybrid, using techniques repurposed from relational database query optimization. Patrick Leyshock, David Maier 0001, Kristin Tufte |
IEEE BigData | 3 |
| 2009 | Inter-Operator Feedback in Data Stream Management Systems via Punctuation
Rafael Fernández-Moctezuma, Kristin Tufte, Jin Li 0003 |
CIDR | 2 |
| 2008 | Out-of-order processing: a new architecture for high-performance stream systemsabstractMany stream-processing systems enforce an order on data streams during query evaluation to help unblock blocking operators and purge state from stateful operators. Such in-order processing (IOP) systems not only must enforce order on input streams, but also require that query operators preserve order. This order-preserving requirement constrains the implementation of stream systems and incurs significant performance penalties, particularly for memory consumption. Especially for high-performance, potentially distributed stream systems, the cost of enforcing order can be prohibitive. We introduce a new architecture for stream systems, out-of-order processing (OOP), that avoids ordering constraints. The OOP architecture frees stream systems from the burden of order maintenance by using explicit stream progress indicators, such as punctuation or heartbeats, to unblock and purge operators. We describe the implementation of OOP stream systems and discuss the benefits of this architecture in depth. For example, the OOP approach has proven useful for smoothing workload bursts caused by expensive end-of-window operations, which can overwhelm internal communication paths in IOP approaches. We have implemented OOP in two stream systems, Gigascope and NiagaraST. Our experimental study shows that the OOP approach can significantly outperform IOP in a number of aspects, including memory, throughput and latency. Jin Li 0003, Kristin Tufte, Vladislav Shkapenyuk, Vassilis Papadimos, Theodore Johnson, David Maier 0001 |
Proc. VLDB Endow. | 2 |
| 2007 | Travel time estimation using NiagaraST and latteabstractTo address increasing traffic congestion and its associated consequences, traffic managers are turning to intelligent transportation management. The latte project is extending data stream technology to handle queries that combine live streams with large data archives, motivated by needs in the Intelligent Transportation Systems (ITS) domain. In particular, we focus on queries that combine live data streams with large data archives. We demonstrate such stream-archive queries via the travel-time estimation problem. The demonstration uses the new latte system which has been developed using the NiagaraST stream processing system and the PORTAL transportation data archive. Kristin Tufte, Jin Li 0003, David Maier 0001, Vassilis Papadimos, Robert L. Bertini, James Rucker |
SIGMOD Conference | 1 |
| 2005 | Semantics of Data Streams and Operators
David Maier 0001, Jin Li 0003, Peter A. Tucker, Kristin Tufte, Vassilis Papadimos |
ICDT | 4 |
| 2005 | Semantics and Evaluation Techniques for Window Aggregates in Data StreamsabstractA windowed query operator breaks a data stream into possibly overlapping subsets of data and computes a result over each. Many stream systems can evaluate window aggregate queries. However, current stream systems suffer from a lack of an explicit definition of window semantics. As a result, their implementations unnecessarily confuse window definition with physical stream properties. This confusion complicates the stream system, and even worse, can hurt performance both in terms of memory usage and execution time. To address this problem, we propose a framework for defining window semantics, which can be used to express almost all types of windows of which we are aware, and which is easily extensible to other types of windows that may occur in the future. Based on this definition, we explore a one-pass query evaluation strategy, the Window-ID (WID) approach, for various types of window aggregate queries. WID significantly reduces both required memory space and execution time for a large class of window definitions. In addition, WID can leverage punctuations to gracefully handle disorder. Our experimental study shows that WID has better execution-time performance than existing window aggregate query evaluation options that retain and reprocess tuples, and has better latency-accuracy tradeoffs for disordered input streams compared to using a fixed delay for handling disorder. Jin Li 0003, David Maier 0001, Kristin Tufte, Vassilis Papadimos, Peter A. Tucker |
SIGMOD Conference | 3 |
| 2003 | Distributed Query Processing and Catalogs for Peer-to-Peer Systems
Vassilis Papadimos, David Maier 0001, Kristin Tufte |
CIDR | 3 |
| 1999 | Relational Databases for Querying XML Documents: Limitations and Opportunities
Jayavel Shanmugasundaram, Kristin Tufte, David J. DeWitt, Jeffrey F. Naughton |
VLDB | 2 |
| 1998 | Array-Based Evaluation of Multi-Dimensional Queries in Object-Relational Databases SystemsabstractSince multi-dimensional arrays are a natural data structure for supporting multi-dimensional queries, and object-relational (O/R) database systems support multi-dimensional array ADTs (abstract data types), it is natural to ask if a multi-dimensional array-based ADT can be used to improve O/R DBMS performance on multi-dimensional queries. As an initial step toward answering this question, we have implemented a multi-dimensional array in the Paradise O/R DBMS. In this paper, we describe the implementation of this compressed-array ADT and explore its performance for queries including star-join consolidations and selections. We show that, in many cases, the array ADT can provide significantly higher performance than can be obtained by applying techniques such as bitmap indices and star-join algorithms to relational tables. Yihong Zhao 0001, Karthikeyan Ramasamy, Kristin Tufte, Jeffrey F. Naughton |
ICDE | 3 |
| 1997 | Building a Scaleable Geo-Spatial DBMS: Technology, Implementation, and EvaluationabstractThis paper presents a number of new techniques for parallelizing geo-spatial database systems and discusses their implementation in the Paradise object-relational database system. The effectiveness of these techniques is demonstrated using a variety of complex geo-spatial queries over a 120 GB global geo-spatial data set. Jignesh M. Patel, Jie-Bing Yu, Navin Kabra, Kristin Tufte, Biswadeep Nag, Josef Burger, Nancy E. Hall, Karthikeyan Ramasamy, Roger Lueder, Curt J. Ellmann, Jim Kupsch, Shelly Guo, David J. DeWitt, Jeffrey F. Naughton |
SIGMOD Conference | 4 |