Demo Data from SIGIR 2026 / reviewers in the wild / expert
Adam J. Storm
dblp:16/5412
· DBLP profile ↗
12ranked-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 · 9 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 1Applied, interdisciplinary, general and emerging 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
7 papers |
Query processing and optimization · 33% Database system architecture and tuning · 24% Indexing and storage engines · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 64% GPUs and heterogeneous computing · 36% |
Topics — the 16 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
SQL query processing |
0.4 | 1 | 2020 | Db2 Event Store: A Purpose-Built IoT Database Engine · Proc. VLDB Endow. 2020 |
Query processing and optimization › query execution › hardware-accelerated query processing
GPU-accelerated query processing |
0.2 | 1 | 2016 | Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.2 | 1 | 2016 | Wildfire: Concurrent Blazing Data Ingest and Analytics · SIGMOD Conference 2016 |
Indexing and storage engines
column store |
0.2 | 2 | 2016 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016 |
Query processing and optimization
compressed data processing |
0.2 | 1 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 |
Indexing and storage engines › data compression
dictionary compression |
0.2 | 1 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 |
Query processing and optimization › query execution
in-memory query processing |
0.2 | 1 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 |
Indexing and storage engines › column store
main-memory column store |
0.2 | 1 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 |
Query processing and optimization › query execution › hardware-accelerated query processing
SIMD query processing |
0.2 | 1 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 |
Cloud and datacenter computing
database-as-a-service |
0.1 | 1 | 2020 | Db2 Event Store: A Purpose-Built IoT Database Engine · Proc. VLDB Endow. 2020 |
Data stream processing
streaming analytics |
0.1 | 1 | 2016 | Wildfire: Concurrent Blazing Data Ingest and Analytics · SIGMOD Conference 2016 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2016 | Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration · SIGMOD Conference 2016 |
Transaction processing and concurrency control › concurrency control
locking |
0.1 | 1 | 2007 | Optimizing Concurrency Through Automated Lock Memory Tuning in DB2 · ICDE 2007 |
Indexing and storage engines
buffer management |
0.1 | 2 | 2013 | DB2 with BLU Acceleration: So Much More than Just a Column Store · Proc. VLDB Endow. 2013 Adaptive Self-tuning Memory in DB2 · VLDB 2006 |
Database system architecture and tuning › database design › physical database design
index and materialized view selection |
0.0 | 1 | 2004 | DB2 Design Advisor: Integrated Automatic Physical Database Design · VLDB 2004 |
Algorithms and data structures › space-efficient algorithms
succinct data structures |
0.0 | 1 | 2001 | Representing dynamic binary trees succinctly · SODA 2001 |
Methods — techniques the papers use, named apart from their topics
columnar storage · 0.9SQL compiler reuse · 0.9GPU kernels · 0.5prefetching · 0.2late materialization · 0.2frequency-based dictionary compression · 0.2SIMD · 0.2synchronous and asynchronous modification · 0.1adaptive tuning · 0.1succinct encoding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Db2 Event Store: A Purpose-Built IoT Database EngineabstractThe requirements of Internet of Things (IoT) workloads are unique in the database space. While significant effort has been spent over the last decade rearchitecting OLTP and Analytics workloads for the public cloud, little has been done to rearchitect IoT workloads for the cloud. In this paper we present IBM Db2 Event Store ™ , a cloud-native database system designed specifically for IoT workloads, which require extremely high-speed ingest, efficient and open data storage, and near real-time analytics. Additionally, by leveraging the Db2 SQL compiler, optimizer and runtime, developed and refined over the last 30 years, we demonstrate that rearchitecting for the public cloud doesn't require rewriting all components. Reusing components that have been built out and optimized for decades dramatically reduced the development effort and immediately provided rich SQL support and excellent run-time query performance. Christian Garcia-Arellano, Adam J. Storm, David Kalmuk, Hamdi Roumani, Ron Barber, Yuanyuan Tian 0001, Richard Sidle, Fatma Özcan 0001, Matt Spilchen, Josh Tiefenbach, Daniel C. Zilio, Lan Pham, Kostas Rakopoulos, Alexander Cheung, Darren Pepper, Imran Sayyid, Gidon Gershinsky, Gal Lushi, Hamid Pirahesh |
Proc. VLDB Endow. | 2 |
| 2019 | WiSer: A Highly Available HTAP DBMS for IoT ApplicationsabstractIn a classic transactional distributed database management system (DBMS), write transactions invariably synchronize with a coordinator before final commitment. While enforcing serializability, this model has long been criticized for not satisfying the applications' availability requirements. When entering the era of Internet of Things (IoT), this problem has become more severe, as an increasing number of applications call for the capability of hybrid transactional and analytical processing (HTAP), where aggregation constraints need to be enforced as part of transactions. Current systems work around this by creating escrows, allowing occasional overshoots of constraints, which are handled via compensating application logic.The WiSer DBMS targets consistency with availability, by splitting the database commit into two steps. First, a PROMISE step that corresponds to what humans are used to as commitment, and runs without talking to a coordinator. Second, a SERIALIZE step, that fixes transactions' positions in the serializable order, via a consensus procedure. We achieve this split via a novel data representation that embeds read-sets into transaction deltas, and serialization sequence numbers into table rows. WiSer does no sharding (all nodes can run transactions that modify the entire database), and yet enforces aggregation constraints. Both read-write conflicts and aggregation constraint violations are resolved lazily in the serialized data. WiSer also covers node joins and departures as database tables, thus simplifying correctness and failure handling. We present the design of WiSer as well as experiments suggesting this approach has promise. Ron Barber, Adam J. Storm, Yuanyuan Tian 0001, Pinar Tözün, Yingjun Wu, Christian Garcia-Arellano, Ronen Grosman, Guy M. Lohman, C. Mohan 0001, René Müller 0001, Hamid Pirahesh, Vijayshankar Raman, Richard Sidle |
IEEE BigData | 2 |
| 2017 | Evolving Databases for New-Gen Big Data Applications
Ron Barber, Christian Garcia-Arellano, Ronen Grosman, René Müller 0001, Vijayshankar Raman, Richard Sidle, Matt Spilchen, Adam J. Storm, Yuanyuan Tian 0001, Pinar Tözün, Daniel C. Zilio, Matt Huras, Guy M. Lohman, C. Mohan 0001, Fatma Özcan 0001, Hamid Pirahesh |
CIDR | 8 |
| 2016 | Wildfire: Concurrent Blazing Data Ingest and AnalyticsabstractWe demonstrate Hybrid Transactional and Analytics Processing (HTAP) on the Spark platform by the Wildfire prototype, which can ingest up to ~6 million inserts per second per node and simultaneously perform complex SQL analytics queries. Here, a simplified mobile application uses Wildfire to recommend advertising to mobile customers based upon their distance from stores and their interest in products sold by these stores, while continuously graphing analytics results as those customers move and respond to the ads with purchases. Ron Barber, Matt Huras, Guy M. Lohman, C. Mohan 0001, René Müller 0001, Fatma Özcan 0001, Hamid Pirahesh, Vijayshankar Raman, Richard Sidle, Oleg Sidorkin, Adam J. Storm, Yuanyuan Tian 0001, Pinar Tözün |
SIGMOD Conference | 11 |
| 2016 | Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology DemonstrationabstractIn this paper, we show how we use Nvidia GPUs and host CPU cores for faster query processing in a DB2 database using BLU Acceleration (DB2's column store technology). Moreover, we show the benefits and problems of using hardware accelerators (more specifically GPUs) in a real commercial Relational Database Management System(RDBMS).We investigate the effect of off-loading specific database operations to a GPU, and show how doing so results in a significant performance improvement. We then demonstrate that for some queries, using just CPU to perform the entire operation is more beneficial. While we use some of Nvidia's fast kernels for operations like sort, we have also developed our own high performance kernels for operations such as group by and aggregation. Finally, we show how we use a dynamic design that can make use of optimizer metadata to intelligently choose a GPU kernel to run. For the first time in the literature, we use benchmarks representative of customer environments to gauge the performance of our prototype, the results of which show that we can get a speed increase upwards of 2x, using a realistic set of queries. Sina Meraji, Berni Schiefer, Lan Pham, Lee Chu, Peter Kokosielis, Adam J. Storm, Wayne Young, Chang Ge 0002, Geoffrey Ng, Kajan Kanagaratnam |
SIGMOD Conference | 6 |
| 2013 | DB2 with BLU Acceleration: So Much More than Just a Column StoreabstractDB2 with BLU Acceleration deeply integrates innovative new techniques for defining and processing column-organized tables that speed read-mostly Business Intelligence queries by 10 to 50 times and improve compression by 3 to 10 times, compared to traditional row-organized tables, without the complexity of defining indexes or materialized views on those tables. But DB2 BLU is much more than just a column store. Exploiting frequency-based dictionary compression and main-memory query processing technology from the Blink project at IBM Research - Almaden, DB2 BLU performs most SQL operations - predicate application (even range predicates and IN-lists), joins, and grouping - on the compressed values, which can be packed bit-aligned so densely that multiple values fit in a register and can be processed simultaneously via SIMD (single-instruction, multipledata) instructions. Designed and built from the ground up to exploit modern multi-core processors, DB2 BLU's hardware-conscious algorithms are carefully engineered to maximize parallelism by using novel data structures that need little latching, and to minimize data-cache and instruction-cache misses. Though DB2 BLU is optimized for in-memory processing, database size is not limited by the size of main memory. Fine-grained synopses, late materialization, and a new probabilistic buffer pool protocol for scans minimize disk I/Os, while aggressive prefetching reduces I/O stalls. Full integration with DB2 ensures that DB2 with BLU Acceleration benefits from the full functionality and robust utilities of a mature product, while still enjoying order-of-magnitude performance gains from revolutionary technology without even having to change the SQL, and can mix column-organized and row-organized tables in the same tablespace and even within the same query. Vijayshankar Raman, Gopi K. Attaluri, Ron Barber, Naresh Chainani, David Kalmuk, Vincent KulandaiSamy, Jens Leenstra, Sam Lightstone, Shaorong Liu, Guy M. Lohman, Tim Malkemus, René Müller 0001, Ippokratis Pandis, Berni Schiefer, David Sharpe, Richard Sidle, Adam J. Storm |
Proc. VLDB Endow. | 17 |
| 2007 | Optimizing Concurrency Through Automated Lock Memory Tuning in DB2abstractLock memory consumption can be difficult to project and can vary rapidly in short amounts of time. This volatility makes lock memory tuning difficult and can result in either significant memory waste if systems are configured for peak requirements, or lock escalation and lock wait if under configured; either of which can cause significant performance penalties. This paper describes an algorithm for adaptive tuning of database lock memory. The DB2 technique adapts the locking memory in real time to mitigate the occurrence of lock escalations. The technique uses a combination of synchronous and asynchronous modification to the locking structures so that it can respond well to rapid immediate growth in locking requirements. The adaptive algorithm also relaxes the locking memory over time so that peak requirements in lock memory will not result in a permanently large allocation of memory to locks. Experimental tests have shown this technique to work well in a number of benchmark and adaptive workloads, converging almost immediately to optimal settings which avoid lock escalations and achieve optimal throughput. The solution has been implemented in DB2 9. Sam Lightstone, Chris Eaton, Yun Han Lee, Adam J. Storm |
ICDE | 4 |
| 2006 | Adaptive Self-tuning Memory in DB2
Adam J. Storm, Christian Garcia-Arellano, Sam Lightstone, Yixin Diao, Maheswaran Surendra |
VLDB | 1 |
| 2006 | Autonomic features of the IBM DB2 universal database for linux, UNIX, and windowsabstractThevast majority of the world's structured data are now stored and managed by relational database management systems (RDBMSs). These systems provide powerful data management capabilities. However, as the power and functionality of these systems has grown, so has the complexity of their administration. In this paper, we show how the IBM DB2 Universal Database for Linux, UNIX, and Windows (DB2 UDB) product has exploited autonomic computing to reduce this administration complexity and become more self-managing. We survey the major autonomic computing features in the DB2 UDB product and describe the benefits, with experimental data in some cases Christian Garcia-Arellano, Sam Lightstone, Guy M. Lohman, Volker Markl, Adam J. Storm |
IEEE Trans. Syst. Man Cybern. Syst. | 5 |
| 2004 | Incorporating Cost of Control into the Design of a Load Balancing ControllerabstractLoad balancing is widely used in computing systems as a way to optimize performance by reducing bottleneck utilizations, such as adjusting the size of buffer pools to balance resource demands in a database management system. Load balancing is generally approached as a constrained optimization problem in which only the benefits of load balancing are considered. However, the costs of control are important as well. Herein, we study the value of including in controller design the trade-off between the cost of transient imbalances in resource utilizations and the cost of changing resource allocations. An example of the latter are actions such as resizing buffer pools that can reduce throughputs. This is because requests for data in pools whose memory is reduced immediately have longer access times whereas requests for data in pools whose memory is increased must fill this memory with data from disk before accessed times are reduced. We frame our study of control costs in terms of the widely used linear quadratic regulator (LQR). We develop a cost model that allows us to specify the LQR Q and R matrices based on the impact on system performance of changing resource allocations and transient load imbalances. Our studies of a DB2 universal database server using benchmarks for online transaction processing and decision support workloads show that incorporating our cost model into the MIMO LQR controller results in a 14% improvement in performance beyond that achieved by dynamically allocating the size of buffers without properly considering the cost of control. Yixin Diao, Joseph L. Hellerstein, Adam J. Storm, Maheswaran Surendra, Sam Lightstone, Sujay S. Parekh, Christian Garcia-Arellano |
IEEE Real-Time and Embedded Technology and Applications Symposium | 3 |
| 2004 | DB2 Design Advisor: Integrated Automatic Physical Database Design
Daniel C. Zilio, Jun Rao, Sam Lightstone, Guy M. Lohman, Adam J. Storm, Christian Garcia-Arellano, Scott Fadden |
VLDB | 5 |
| 2001 | Representing dynamic binary trees succinctly
J. Ian Munro, Venkatesh Raman 0001, Adam J. Storm |
SODA | 3 |