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

Amit Shukla 0001

dblp:s/AmitShukla · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
1since 2021 · last 2024
0009-0002-9697-0468ORCID · conflict

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

Databases, data management, data science and information retrieval · 8 · 3 first-author · 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
7 papers
Query processing and optimization · 68% Data stream processing · 29% Indexing and storage engines · 2%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 66% Cloud and datacenter computing · 34%

Topics — the 13 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
adaptive query processing
0.812024
Adaptive and Robust Query Execution for Lakehouses At Scale · Proc. VLDB Endow. 2024
Data stream processing
distributed stream processing
0.212014
Storm@twitter · SIGMOD Conference 2014
Data stream processing
fault tolerance
0.212014
Storm@twitter · SIGMOD Conference 2014
Distributed systems
fault tolerance
0.212014
Storm@twitter · SIGMOD Conference 2014
Distributed systems › fault tolerance › fault-tolerant distributed systems
fault-tolerant stream processing
0.212014
Storm@twitter · SIGMOD Conference 2014
Distributed systems › stream processing
large-scale stream processing
0.112014
Storm@twitter · SIGMOD Conference 2014
Query processing and optimization › materialized view
materialized view selection
0.011998
Materialized View Selection for Multidimensional Datasets · VLDB 1998
Indexing and storage engines › multidimensional indexing
multidimensional file structure
0.011998
Caching Multidimensional Queries Using Chunks · SIGMOD Conference 1998
Query processing and optimization › query optimization
multidimensional query optimization
0.011998
Simultaneous Optimization and Evaluation of Multiple Dimensional Queries · SIGMOD Conference 1998
Query processing and optimization
OLAP
0.011998
Simultaneous Optimization and Evaluation of Multiple Dimensional Queries · SIGMOD Conference 1998
Query processing and optimization › cost estimation
join cost estimation
0.011997
Seeking the Truth About ad hoc Join Costs · VLDB J. 1997
Query processing and optimization
join processing
0.011997
Seeking the Truth About ad hoc Join Costs · VLDB J. 1997
Data models and query languages
multidimensional data
0.011998
Materialized View Selection for Multidimensional Datasets · VLDB 1998

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

runtime statistics collection · 1.5topology execution · 0.4distributed scale-out · 0.4view selection · 0.0global query planning · 0.0chunked file organization · 0.0chunk-based caching · 0.0OLAP · 0.0hierarchies · 0.0aggregate estimation · 0.0
YearPublicationVenuePosition
2024 Adaptive and Robust Query Execution for Lakehouses At Scale
abstract
Many organizations have embraced the "Lakehouse" data management paradigm, which involves constructing structured data warehouses on top of open, unstructured data lakes. This approach stands in stark contrast to traditional, closed, relational databases and introduces challenges for performance and stability of distributed query processors. Firstly, in large-scale, open Lakehouses with uncurated data, high ingestion rates, external tables, or deeply nested schemas, it is often costly or wasteful to maintain perfect and up-to-date table and column statistics. Secondly, inherently imperfect cardinality estimates with conjunctive predicates, joins and user-defined functions can lead to bad query plans. Thirdly, for the sheer magnitude of data involved, strictly relying on static query plan decisions can result in performance and stability issues such as excessive data movement, substantial disk spillage, or high memory pressure. To address these challenges, this paper presents our design, implementation, evaluation and practice of the Adaptive Query Execution (AQE) framework, which exploits natural execution pipeline breakers in query plans to collect accurate statistics and re-optimize them at runtime for both performance and robustness. In the TPC-DS benchmark, the technique demonstrates up to 25× per query speedup. At Databricks, AQE has been successfully deployed in production for multiple years. It powers billions of queries and ETL jobs to process exabytes of data per day, through key enterprise products such as Databricks Runtime, Databricks SQL, and Delta Live Tables.
Maryann Xue, Yingyi Bu, Abhishek Somani, Wenchen Fan, Steven Chen, Herman Van Hövell, Bart Samwel, Mostafa Mokhtar, Rk Korlapati, Andy Lam, Yunxiao Ma, Vuk Ercegovac, Jiexing Li, Alexander Behm, Yuanjian Li, Xiao Li 0087, Sriram Krishnamurthy, Amit Shukla 0001, Michalis Petropoulos, Sameer Paranjpye, Reynold Xin, Matei Zaharia
Proc. VLDB Endow.19
2014 Storm@twitter
abstract
This paper describes the use of Storm at Twitter. Storm is a real-time fault-tolerant and distributed stream data processing system. Storm is currently being used to run various critical computations in Twitter at scale, and in real-time. This paper describes the architecture of Storm and its methods for distributed scale-out and fault-tolerance. This paper also describes how queries (aka. topologies) are executed in Storm, and presents some operational stories based on running Storm at Twitter. We also present results from an empirical evaluation demonstrating the resilience of Storm in dealing with machine failures. Storm is under active development at Twitter and we also present some potential directions for future work.
Ankit Toshniwal, Siddarth Taneja, Amit Shukla 0001, Karthikeyan Ramasamy, Jignesh M. Patel, Sanjeev Kulkarni 0002, Jason Jackson, Krishna Gade, Maosong Fu, Jake Donham, Nikunj Bhagat, Sailesh Mittal, Dmitriy V. Ryaboy
SIGMOD Conference3
2000 Materialized View Selection for Multi-Cube Data Models
Amit Shukla 0001, Prasad Deshpande, Jeffrey F. Naughton
EDBT1
1998 Caching Multidimensional Queries Using Chunks
abstract
Caching has been proposed (and implemented) by OLAP systems in order to reduce response times for multidimensional queries. Previous work on such caching has considered table level caching and query level caching. Table level caching is more suitable for static schemes. On the other hand, query level caching can be used in dynamic schemes, but is too coarse for “large” query results. Query level caching has the further drawback for small query results in that it is only effective when a new query is subsumed by a previously cached query. In this paper, we propose caching small regions of the multidimensional space called “chunks”. Chunk-based caching allows fine granularity caching, and allows queries to partially reuse the results of previous queries with which they overlap. To facilitate the computation of chunks required by a query but missing from the cache, we propose a new organization for relational tables, which we call a “chunked file.” Our experiments show that for workloads that exhibit query locality, chunked caching combined with the chunked file organization performs better than query level caching. An unexpected benefit of the chunked file organization is that, due to its multidimensional clustering properties, it can significantly improve the performance of queries that “miss” the cache entirely as compared to traditional file organizations.
Prasad Deshpande, Karthikeyan Ramasamy, Amit Shukla 0001, Jeffrey F. Naughton
SIGMOD Conference3
1998 Simultaneous Optimization and Evaluation of Multiple Dimensional Queries
abstract
Database researchers have made significant progress on several research issues related to multidimensional data analysis, including the development of fast cubing algorithms, efficient schemes for creating and maintaining precomputed group-bys, and the design of efficient storage structures for multidimensional data. However, to date there has been little or no work on multidimensional query optimization. Recently, Microsoft has proposed “OLE DB for OLAP” as a standard multidimensional interface for databases. OLE DB for OLAP defines Multi-Dimensional Expressions (MDX), which have the interesting and challenging feature of allowing clients to ask several related dimensional queries in a single MDX expression. In this paper, we present three algorithms to optimize multiple related dimensional queries. Two of the algorithms focus on how to generate a global plan from several related local plans. The third algorithm focuses on generating a good global plan without first generating local plans. We also present three new query evaluation primitives that allow related query plans to share portions of their evaluation. Our initial performance results suggest that the exploitation of common subtask evaluation and global optimization can yield substantial performance improvements when relational database systems are used as data sources for multidimensional analysis.
Yihong Zhao 0001, Prasad Deshpande, Jeffrey F. Naughton, Amit Shukla 0001
SIGMOD Conference4
1998 Materialized View Selection for Multidimensional Datasets
Amit Shukla 0001, Prasad Deshpande, Jeffrey F. Naughton
VLDB1
1997 Seeking the Truth About ad hoc Join Costs
Laura M. Haas, Michael J. Carey 0001, Miron Livny, Amit Shukla 0001
VLDB J.4
1996 Storage Estimation for Multidimensional Aggregates in the Presence of Hierarchies
Amit Shukla 0001, Prasad Deshpande, Jeffrey F. Naughton, Karthikeyan Ramasamy
VLDB1