Demo Data from VLDB 2026 / reviewers in the wild / expert
Nicholas E. Taylor
dblp:53/3231
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 2 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 |
Distributed and cloud data management · 35% Data integration and cleaning · 26% Query processing and optimization · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › consistency maintenance
recursive view maintenance |
0.2 | 2 | 2010 | Maintaining Recursive Views of Regions and Connectivity in Networks · IEEE Trans. Knowl. Data Eng. 2010 Recursive Computation of Regions and Connectivity in Networks · ICDE 2009 |
Data integration and cleaning
data provenance |
0.2 | 3 | 2009 | ORCHESTRA: facilitating collaborative data sharing · SIGMOD Conference 2007 Reconciling while tolerating disagreement in collaborative data sharing · SIGMOD Conference 2006 Recursive Computation of Regions and Connectivity in Networks · ICDE 2009 |
Query processing and optimization
view maintenance |
0.1 | 1 | 2010 | Maintaining Recursive Views of Regions and Connectivity in Networks · IEEE Trans. Knowl. Data Eng. 2010 |
Distributed systems
distributed data processing |
0.1 | 1 | 2010 | Maintaining Recursive Views of Regions and Connectivity in Networks · IEEE Trans. Knowl. Data Eng. 2010 |
Query processing and optimization
adaptive query processing |
0.1 | 1 | 2008 | Sideways Information Passing for Push-Style Query Processing · ICDE 2008 |
Query processing and optimization
join processing |
0.1 | 1 | 2008 | Sideways Information Passing for Push-Style Query Processing · ICDE 2008 |
Data models and query languages › datalog › datalog query optimization
sideways information passing |
0.1 | 1 | 2008 | Sideways Information Passing for Push-Style Query Processing · ICDE 2008 |
Data integration and cleaning
data reconciliation |
0.1 | 1 | 2006 | Reconciling while tolerating disagreement in collaborative data sharing · SIGMOD Conference 2006 |
Internet of things and sensor networks
sensor network query processing |
0.0 | 1 | 2010 | Maintaining Recursive Views of Regions and Connectivity in Networks · IEEE Trans. Knowl. Data Eng. 2010 |
Distributed systems
fault tolerance |
0.0 | 1 | 2010 | Reliable storage and querying for collaborative data sharing systems · ICDE 2010 |
Methods — techniques the papers use, named apart from their topics
shipping operators · 0.4provenance-aware operators · 0.4aggregate selection · 0.4versioned storage · 0.2incremental query recomputation · 0.2data partitioning · 0.2pipelined hash join · 0.1bushy query plan · 0.1provenance tracking · 0.1authority ranking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Reliable storage and querying for collaborative data sharing systemsabstractThe sciences, business confederations, and medicine urgently need infrastructure for sharing data and updates among collaborators' constantly changing, heterogeneous databases. The ORCHESTRA system addresses these needs by providing data transformation and exchange capabilities across DBMSs, combined with archived storage of all database versions. ORCHESTRA adopts a peer-to-peer architecture in which individual collaborators contribute data and compute resources, but where there may be no dedicated server or compute cluster. We study how to take the combined resources of Orchestra's autonomous nodes, as well as PCs from "cloud" services such as Amazon EC2, and provide reliable, cooperative storage and query processing capabilities. We guarantee reliability and correctness as in distributed or cloud DBMSs, while also supporting cross-domain deployments, replication, and transparent failover, as provided by peer-to-peer systems. Our storage and query subsystem supports dozens to hundreds of nodes across different domains, possibly including nodes on cloud services. Our contributions include (1) a modified data partitioning substrate that combines cluster and peer-to-peer techniques, (2) an efficient implementation of replicated, reliable, versioned storage of relational data, (3) new query processing and indexing techniques over this storage layer, and (4) a mechanism for incrementally recomputing query results that ensures correct, complete, and duplicate-free results in the event of node failure during query execution. We experimentally validate query processing performance, failure detection methods, and the performance benefits of incremental recovery in a prototype implementation. Nicholas E. Taylor, Zachary G. Ives |
ICDE | 1 |
| 2010 | Maintaining Recursive Views of Regions and Connectivity in NetworksabstractThe data management community has recently begun to consider declarative network routing and distributed acquisition: e.g., sensor networks that execute queries about contiguous regions, declarative networks that maintain shortest paths, and distributed and peer-to-peer stream systems that detect transitive relationships among data at the distributed sources. In each case, the fundamental operation is to maintain a view over dynamic network state. This view is typically distributed, recursive, and may contain aggregation, e.g., describing shortest paths or least costly paths. Surprisingly, solutions to computing such views are often domain-specific, expensive, and incomplete. We recast the problem as incremental recursive view maintenance given distributed streams of updates to tuples: new stream data becomes insert operations and tuple expirations become deletions. We develop techniques to maintain compact information about tuple derivability or data provenance. We complement this with techniques to reduce communication: aggregate selections to prune irrelevant aggregation tuples, provenance-aware operators that determine when tuples are no longer derivable and remove them from the view, and shipping operators that reduce the information being propagated while still maintaining correct answers. We validate our work in a distributed setting with sensor and network router queries, showing significant gains in communication overhead without sacrificing performance. Nicholas E. Taylor, Wenchao Zhou, Zachary G. Ives, Boon Thau Loo |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2009 | Recursive Computation of Regions and Connectivity in NetworksabstractIn recent years, the data management community has begun to consider situations in which data access is closely tied to network routing and distributed acquisition: examples include, sensor networks that execute queries about reachable nodes or contiguous regions, declarative networks that maintain information about shortest paths and reachable endpoints, and distributed and peer-to-peer stream systems that detect associations (e.g., transitive relationships) among data at the distributed sources. In each case, the fundamental operation is to maintain a view over dynamic network state. This view is typically distributed, recursive, and may contain aggregation, e.g., describing transitive connectivity, shortest paths, least costly paths, or region membership. Surprisingly, solutions to computing such views are often domain-specific, expensive, and incomplete. In this paper, we recast the problem as one ofincrementalrecursiveviewmaintenancein the presence of distributed streams of updates to tuples: new stream data becomes insert operations and tuple expirations become deletions. We develop a set of techniques that maintain compact information about tuple derivability ordataprovenance. We complement this with techniques to reduce communication: aggregate selections to prune irrelevant aggregation tuples, provenance-aware operators that can determine when tuples are no longer derivable and remove them from their state, and shipping operators that greatly reduce the tuple and provenance information being propagated while still maintaining correct answers. We validate our work in a distributed setting with sensor and network router queries, showing significant gains in communication overhead without sacrificing performance. Nicholas E. Taylor, Wenchao Zhou, Zachary G. Ives, Boon Thau Loo |
ICDE | 2 |
| 2008 | Sideways Information Passing for Push-Style Query ProcessingabstractIn many modern data management settings, data is queried from a central node or nodes, but is stored at remote sources. In such a setting it is common to perform "push- style" query processing, using multithreaded pipelined hash joins and bushy query plans to compute parts of the query in parallel; to avoid idling, the CPU can switch between them as delays are encountered. This works well for simple select-project- join queries, but increasingly, Web and integration applications require more complex queries with multiple joins and even nested subqueries. As we demonstrate in this paper, push-style execution of complex queries can be improved substantially via sideways information passing; push-style queries provide many opportunities for information passing that have not been studied in the past literature. We present adaptive information passing, a general runtime decision-making technique for reusing intermediate state from one query subresult to prune and reduce computation of other subresults. We develop two alternative schemes for performing adaptive information passing, which we study in several settings under a variety of workloads. Zachary G. Ives, Nicholas E. Taylor |
ICDE | 2 |
| 2007 | ORCHESTRA: facilitating collaborative data sharingabstractArticle ORCHESTRA: facilitating collaborative data sharing Share on Authors: Todd J. Green University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile , Grigoris Karvounarakis University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile , Nicholas E. Taylor University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile , Olivier Biton University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile , Zachary G. Ives University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile , Val Tannen University of Pennsylvania, Philadelphia, PA University of Pennsylvania, Philadelphia, PAView Profile Authors Info & Claims SIGMOD '07: Proceedings of the 2007 ACM SIGMOD international conference on Management of dataJune 2007 Pages 1131–1133https://doi.org/10.1145/1247480.1247631Published:11 June 2007 41citation70DownloadsMetricsTotal Citations41Total Downloads70Last 12 Months20Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Todd J. Green, Gregory Karvounarakis, Nicholas E. Taylor, Olivier Biton, Zachary G. Ives, Val Tannen |
SIGMOD Conference | 3 |
| 2006 | Reconciling while tolerating disagreement in collaborative data sharingabstractIn many data sharing settings, such as within the biological and biomedical communities, global data consistency is not always attainable: different sites' data may be dirty, uncertain, or even controversial. Collaborators are willing to share their data, and in many cases they also want to selectively import data from others --- but must occasionally diverge when they disagree about uncertain or controversial facts or values. For this reason, traditional data sharing and data integration approaches are not applicable, since they require a globally consistent data instance. Additionally, many of these approaches do not allow participants to make updates; if they do, concurrency control algorithms or inconsistency repair techniques must be used to ensure a consistent view of the data for all users.In this paper, we develop and present a fully decentralized model of collaborative data sharing, in which participants publish their data on an ad hoc basis and simultaneously reconcile updates with those published by others. Individual updates are associated with provenance information, and each participant accepts only updates with a sufficient authority ranking, meaning that each participant may have a different (though conceptually overlapping) data instance. We define a consistency semantics for database instances under this model of disagreement, present algorithms that perform reconciliation for distributed clusters of participants, and demonstrate their ability to handle typical update and conflict loads in settings involving the sharing of curated data. Nicholas E. Taylor, Zachary G. Ives |
SIGMOD Conference | 1 |