Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David Wilhite

dblp:32/5091 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none

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

Databases, data management, data science and information retrieval · 6 · 1 since 2021

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
5 papers
Data models and query languages · 74% Distributed and cloud data management · 11% Database system architecture and tuning · 11%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 81% Distributed systems · 10% Storage systems · 10%

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

TopicWeightPapersLastEvidence papers
Data models and query languages
query language design
0.812024
SQL has problems. We can fix them: Pipe syntax in SQL · Proc. VLDB Endow. 2024
Data models and query languages
SQL
0.812024
SQL has problems. We can fix them: Pipe syntax in SQL · Proc. VLDB Endow. 2024
Data models and query languages › SQL
SQL extension
0.812024
SQL has problems. We can fix them: Pipe syntax in SQL · Proc. VLDB Endow. 2024
Distributed and cloud data management › federated database
federated query processing
0.312018
F1 Query: Declarative Querying at Scale · Proc. VLDB Endow. 2018
Data integration and cleaning
data warehouse
0.022001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Query processing and optimization › view maintenance
aggregate query maintenance
0.012001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001
Query processing and optimization
aggregate query processing
0.011998
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Query processing and optimization
precomputation
0.011998
Redbrick Vista: Aggregate Computation and Management · ICDE 1998
Distributed and cloud data management › data placement
object placement
0.011994
Object Placement in Parallel Object-Oriented Database Systems · ICDE 1994
Distributed systems
fault tolerance
0.011994
Object Placement in Parallel Object-Oriented Database Systems · ICDE 1994
Query processing and optimization
view maintenance
0.012001
Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista · VLDB 2001

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

declarative querying · 0.7SQL · 0.7trace-driven simulation · 0.0greedy algorithm · 0.0
YearPublicationVenuePosition
2024 SQL has problems. We can fix them: Pipe syntax in SQL
abstract
SQL has been extremely successful as the de facto standard language for working with data. Virtually all mainstream database-like systems use SQL as their primary query language. But SQL is an old language with significant design problems, making it difficult to learn, difficult to use, and difficult to extend. Many have observed these challenges with SQL, and proposed solutions involving new languages. New language adoption is a significant obstacle for users, and none of the potential replacements have been successful enough to displace SQL. In GoogleSQL, we've taken a different approach - solving SQL's problems by extending SQL. Inspired by a pattern that works well in other modern data languages, we added piped data flow syntax to SQL. The results are transformative - SQL becomes a flexible language that's easier to learn, use and extend, while still leveraging the existing SQL ecosystem and existing userbase. Improving SQL from within allows incrementally adopting new features, without migrations and without learning a new language, making this a more productive approach to improve on standard SQL.
Jeff Shute, Shannon Bales, Matthew Brown 0006, Jean-Daniel Browne, Brandon Dolphin, Romit Kudtarkar, Andrey Litvinov, Jingchi Ma, John D. Morcos, Michael Shen, David Wilhite, Lulan Yu
Proc. VLDB Endow.11
2018 F1 Query: Declarative Querying at Scale
abstract
F1 Query is a stand-alone, federated query processing platform that executes SQL queries against data stored in different file-based formats as well as different storage systems at Google (e.g., Bigtable, Spanner, Google Spreadsheets, etc.). F1 Query eliminates the need to maintain the traditional distinction between different types of data processing workloads by simultaneously supporting: (i) OLTP-style point queries that affect only a few records; (ii) low-latency OLAP querying of large amounts of data; and (iii) large ETL pipelines. F1 Query has also significantly reduced the need for developing hard-coded data processing pipelines by enabling declarative queries integrated with custom business logic. F1 Query satisfies key requirements that are highly desirable within Google: (i) it provides a unified view over data that is fragmented and distributed over multiple data sources; (ii) it leverages datacenter resources for performant query processing with high throughput and low latency; (iii) it provides high scalability for large data sizes by increasing computational parallelism; and (iv) it is extensible and uses innovative approaches to integrate complex business logic in declarative query processing. This paper presents the end-to-end design of F1 Query. Evolved out of F1, the distributed database originally built to manage Google's advertising data, F1 Query has been in production for multiple years at Google and serves the querying needs of a large number of users and systems.
Bart Samwel, John Cieslewicz, Ben Handy, Jason Govig, Petros Venetis, Chanjun Yang, Keith Peters, Jeff Shute, Daniel Tenedorio, Himani Apte, Felix Weigel, David Wilhite, Jiexing Li, Zhan Yuan, Craig Chasseur, Ian Rae, Anurag Biyani, Andrew Harn, Andrey Gubichev, Amr El-Helw, Orri Erling, Zhepeng Yan, Mohan Yang, Yiqun Wei, Thanh Do, Colin Zheng, Goetz Graefe, Somayeh Sardashti, Ahmed M. Aly, Divyakant Agrawal, Shivakumar Venkataraman
Proc. VLDB Endow.12
2001 Aggregate Maintenance for Data Warehousing in Informix Red Brick Vista
Craig J. Bunker, Latha S. Colby, Richard L. Cole, William J. McKenna, Gopal Mulagund, David Wilhite
VLDB6
1998 Redbrick Vista: Aggregate Computation and Management
abstract
Aggregate query processing in large data warehouses is computationally intensive. Precomputation is an approach that can be used to speed up aggregate queries. However, in order to make precomputation a truly viable solution to the aggregate query processing problem, it is important to identify the best set of aggregates to precompute and to use these precomputed aggregates effectively. The Red Brick aggregate computation and management system (Red Brick Vista) provides a complete server integrated solution to these problems.
Latha S. Colby, Richard L. Cole, Edward Haslam, Nasi Jazayeri, Galt Johnson, William J. McKenna, Lee Schumacher, David Wilhite
ICDE8
1994 Object Placement in Parallel Object-Oriented Database Systems
abstract
Parallelism is a viable solution to constructing high performance object-oriented database systems. In parallel systems based on a shared-nothing architecture, the database is horizontally declustered across multiple processors, enabling the system to employ multiple processors to speedup the execution time of a query. The placement of objects across the processors has a significant impact on the performance of queries that traverse a few objects. The paper describes and evaluates a greedy algorithm for the placement of objects across the processors of a system. Moreover, it describes two alternative availability strategies and quantifies their performance tradeoff using a trace-driven simulation study.>
Shahram Ghandeharizadeh, David Wilhite, Kai-Ming Lin
ICDE2
1994 Data Compression Support in Databases
Balakrishna R. Iyer, David Wilhite
VLDB2