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

Adam Prout

dblp:50/4 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none

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

Databases, data management, data science and information retrieval · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 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
3 papers
Database system architecture and tuning · 32% Transaction processing and concurrency control · 20% Indexing and storage engines · 13%

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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
hybrid transactional and analytical processing
0.612022
Cloud-Native Transactions and Analytics in SingleStore · SIGMOD Conference 2022
Indexing and storage engines
column store
0.212016
A column store engine for real-time streaming analytics · ICDE 2016
Data stream processing
streaming analytics
0.212016
A column store engine for real-time streaming analytics · ICDE 2016
Query processing and optimization
analytical query processing
0.212022
Cloud-Native Transactions and Analytics in SingleStore · SIGMOD Conference 2022
Distributed and cloud data management › cloud database
cloud-native database
0.212022
Cloud-Native Transactions and Analytics in SingleStore · SIGMOD Conference 2022
Database system architecture and tuning
extensibility
0.112008
.NET database programmability and extensibility in microsoft SQL server · SIGMOD Conference 2008
Query processing and optimization › aggregation
user-defined aggregate
0.112008
.NET database programmability and extensibility in microsoft SQL server · SIGMOD Conference 2008
Spatial and temporal data management › spatial data model
spatial data types
0.012008
.NET database programmability and extensibility in microsoft SQL server · SIGMOD Conference 2008
Indexing and storage engines
spatial index
0.012008
.NET database programmability and extensibility in microsoft SQL server · SIGMOD Conference 2008

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

optimistic storage reordering · 0.2fragmented snapshot transactions · 0.2
YearPublicationVenuePosition
2022 Cloud-Native Transactions and Analytics in SingleStore
abstract
The last decade has seen a remarkable rise in specialized database systems. Systems for transaction processing, data warehousing, time series analysis, full-text search, data lakes, in-memory caching, document storage, queuing, graph processing, and geo-replicated operational workloads are now available to developers. A belief has taken hold that a single general-purpose database is not capable of running varied workloads at a reasonable cost with strong performance, at the level of scale and concurrency people demand today. There is value in specialization, but the complexity and cost of using multiple specialized systems in a single application environment is becoming apparent. This realization is driving developers and IT decision makers to seek databases capable of powering a broader set of use cases when looking to adopt a new database. Hybrid transaction and analytical (HTAP) databases have been developed to try to tame some of this chaos.
Adam Prout, Szu-Po Wang, Joseph Victor, Zhou Sun, Yongzhu Li, Jack Chen, Evan Bergeron, Eric N. Hanson, Robert Walzer, Rodrigo Gomes, Nikita Shamgunov
SIGMOD Conference1
2016 A column store engine for real-time streaming analytics
abstract
This paper describes novel aspects of the column store implemented in the MemSQL database engine and describes the design choices made to support real-time streaming workloads. Column stores have traditionally been restricted to data warehouse scenarios where low latency queries are a secondary goal, and where restricting data ingestion to be offline, batched, append-only, or some combination thereof is acceptable. In contrast, the MemSQL column store implementation treats low latency queries and ongoing writes as first class citizens, with a focus on avoiding interference between read, ingest, update, and storage optimization workloads through the use of fragmented snapshot transactions and optimistic storage reordering. This implementation broadens the range of serviceable column store workloads to include those with more stringent demands on query and data latency, such as those backing operational systems used by adtech, financial services, fraud detection and other real-time or data streaming applications.
Alex Skidanov, Anders J. Papito, Adam Prout
ICDE3
2012 Code generation for a family of executable modelling notations
Adam Prout, Joanne M. Atlee, Nancy A. Day, Pourya Shaker
Softw. Syst. Model.1
2008 Semantically Configurable Code Generation
Adam Prout, Joanne M. Atlee, Nancy A. Day, Pourya Shaker
MoDELS1
2008 .NET database programmability and extensibility in microsoft SQL server
abstract
The integration of the .NET Common Language Runtime (CLR) into the SQL Server DBMS enables rich business logic written in modern .NET languages to run close to the data. Database application developers can write business logic as functions, stored procedures, and triggers. They can also extend the native capabilities of the DBMS by adding new scalar data types, and aggregates. A previous paper [2] described the architecture and design principles of the integration of the CLR inside SQL Server. Here we present new aspects of this work. First, we describe the extensibility contracts for user-defined types and aggregates in detail. Second, we present the advances to the CLR integration in SQL Server 2008 which significantly enhances the breath of applications supported by SQL Server. In particular, we describe the support for large (greater than 8000 byte) user-defined types and aggregates, multiple-input user-defined aggregates, and order-aware table valued functions. Third, we show how we leveraged scalar type extensibility to provide a hierarchical identifier data type that enables encoding of keys describing hierarchies as well as built-in support for spatial applications. This support includes both flat- and round-earth spatial types, as well as a spatial index. Fourth, we present how we use Language Integrated Query (LINQ) enhancements in .NET languages to improve developer productivity when creating routines that require data access. Finally, we present preliminary performance results showing the efficiency of streaming TVFs and aggregates relative to equivalent native features.
José A. Blakeley, Vineet Rao, Isaac Kunen, Adam Prout, Mat Henaire, Christian Kleinerman
SIGMOD Conference4