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

Rafi Ahmed

dblp:52/5728 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
2since 2021 · last 2024
—ORCID · conflict

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

Databases, data management, data science and information retrieval · 9 · 6 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 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
8 papers
Query processing and optimization · 86% Database system architecture and tuning · 13% Indexing and storage engines · 0%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 82% Parallel and multicore computing · 18%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization › query rewriting
query transformation
1.142024
Grouping, Subsumption, and Duplicator Optimizations in Oracle · Proc. VLDB Endow. 2024
Of Snowstorms and Bushy Trees · Proc. VLDB Endow. 2014
Enhanced Subquery Optimizations in Oracle · Proc. VLDB Endow. 2009
Query processing and optimization
shared computation
0.812024
Grouping, Subsumption, and Duplicator Optimizations in Oracle · Proc. VLDB Endow. 2024
Query processing and optimization › materialized view
materialized view selection
0.412020
Automated Generation of Materialized Views in Oracle · Proc. VLDB Endow. 2020
Database system architecture and tuning
self-managing database systems
0.412020
Automated Generation of Materialized Views in Oracle · Proc. VLDB Endow. 2020
Query processing and optimization
view maintenance
0.412020
Automated Generation of Materialized Views in Oracle · Proc. VLDB Endow. 2020
Query processing and optimization
query rewriting
0.212024
Grouping, Subsumption, and Duplicator Optimizations in Oracle · Proc. VLDB Endow. 2024
Query processing and optimization › query optimization › join ordering
join optimization
0.212014
Of Snowstorms and Bushy Trees · Proc. VLDB Endow. 2014
Cloud and datacenter computing
database-as-a-service
0.112020
Automated Generation of Materialized Views in Oracle · Proc. VLDB Endow. 2020
Query processing and optimization › query optimization
nested query optimization
0.112009
Enhanced Subquery Optimizations in Oracle · Proc. VLDB Endow. 2009
Query processing and optimization › query rewriting
cost-based query rewriting
0.112006
Cost-Based Query Transformation in Oracle · VLDB 2006
Parallel and multicore computing
parallel query processing
0.012009
Enhanced Subquery Optimizations in Oracle · Proc. VLDB Endow. 2009
Query processing and optimization › recursive query
recursive query evaluation
0.011993
Recursive Functions in Iris · ICDE 1993
Transaction processing and concurrency control
versioning
0.011991
Version Management of Composite Objects in CAD Databases · SIGMOD Conference 1991
Spatial and temporal data management
temporal databases
0.011987
Dealing with Temporal Schema Anomalies in History Databases · VLDB 1987
Data models and query languages
object-oriented data model
0.011991
Version Management of Composite Objects in CAD Databases · SIGMOD Conference 1991
Data models and query languages › schema management
schema evolution
0.011987
Dealing with Temporal Schema Anomalies in History Databases · VLDB 1987

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

extended covering sub-expression algorithm · 0.9cost-based selection · 0.9query rewriting · 0.8cost-based optimization · 0.8window functions · 0.2antijoin · 0.2logical query transformation · 0.2join permutation search · 0.2recursive function evaluation · 0.0
YearPublicationVenuePosition
2024 Grouping, Subsumption, and Duplicator Optimizations in Oracle
abstract
Query optimization must evolve with new workloads. As analytic and data warehouse workloads become more ubiquitous, optimization techniques that reduce the amount of data processed during query execution, enable shared computation and avoid expensive data access and joins must be rigorously explored. In this paper, we present aggregate-decomposition techniques as enhancements to an existing query transformation that performs grouping before joins. Consequently, the transformation generates more query rewrite candidates and can also be applied to a larger set of queries. Further, we introduce two new query transformations, i) subsumption of views and subqueries that explores opportunities for sharing computation and ii) union-all duplicator transformation for queries with disjunctive join predicates that removes the need for multiple data access and joins. These techniques are applicable to commonly noticed query patterns in customer workloads and provide significant performance benefit as indicated in our performance study. They have been implemented in Oracle RDBMS.
Rafi Ahmed, Krishna Kantikiran Pasupuleti, Sriram Tirupattur, Hong Su, Mohamed Ziauddin
Proc. VLDB Endow.1
2021 Dynamics and turnover of memory CD8 T cell responses following yellow fever vaccination
abstract
Understanding how immunological memory lasts a lifetime requires quantifying changes in the number of memory cells as well as how their division and death rates change over time. We address these questions by using a statistically powerful mixed-effects differential equations framework to analyze data from two human studies that follow CD8 T cell responses to the yellow fever vaccine (YFV-17D). Models were first fit to the frequency of YFV-specific memory CD8 T cells and deuterium enrichment in those cells 42 days to 1 year post-vaccination. A different dataset, on the loss of YFV-specific CD8 T cells over three decades, was used to assess out of sample predictions of our models. The commonly used exponential and bi-exponential decline models performed relatively poorly. Models with the cell loss following a power law (exactly or approximately) were most predictive. Notably, using only the first year of data, these models accurately predicted T cell frequencies up to 30 years post-vaccination. Our analyses suggest that division rates of these cells drop and plateau at a low level (0.1% per day, ∼ double the estimated values for naive T cells) within one year following vaccination, whereas death rates continue to decline for much longer. Our results show that power laws can be predictive for T cell memory, a finding that may be useful for vaccine evaluation and epidemiological modeling. Moreover, since power laws asymptotically decline more slowly than any exponential decline, our results help explain the longevity of immune memory phenomenologically.
Veronika Zarnitsyna, Rama S. Akondy, Hasan Ahmed, Donald J. McGuire, Vladimir G. Zarnitsyn, Mia Moore, Philip L. F. Johnson, Rafi Ahmed, Kelvin W. Li, Marc K. Hellerstein, Rustom Antia
PLoS Comput. Biol.8
2020 Automated Generation of Materialized Views in Oracle
abstract
Automated generation of a right set of materialized views is a challenging task. It is a highly desirable feature for autonomous databases. The selection of materialized views must be based on cost and verifiable in the actual database environment. This paper describes an automated system that generates, selects, verifies, and maintains materialized views in the Oracle RDBMS; it presents a novel technique, called the extended covering sub-expression algorithm, for the automated generation of materialized views. An extensive set of experiments is described that demonstrates the feasibility and efficiency of this approach. This system has been fully implemented and is going to be deployed on the Oracle Autonomous Database on the Cloud.
Rafi Ahmed, Randall G. Bello, Andrew Witkowski
Proc. VLDB Endow.1
2014 Of Snowstorms and Bushy Trees
abstract
Many workloads for analytical processing in commercial RDBMSs are dominated by snowstorm queries, which are characterized by references to multiple large fact tables and their associated smaller dimension tables. This paper describes a technique for bushy join tree optimization for snowstorm queries in Oracle database system. This technique generates bushy join trees containing subtrees that produce substantially reduced sets of rows and, therefore, their joins with other subtrees are generally much more efficient than joins in the left-deep trees. The generation of bushy join trees within an existing commercial physical optimizer requires extensive changes to the optimizer. Further, the optimizer will have to consider a large join permutation search space to generate efficient bushy join trees. The novelty of the approach is that bushy join trees can be generated outside the physical optimizer using logical query transformation that explores a considerably pruned search space. The paper describes an algorithm for generating optimal bushy join trees for snowstorm queries using an existing query transformation framework. It also presents performance results for this optimization, which show significant execution time improvements.
Rafi Ahmed, Rajkumar Sen, Meikel Pöss, Sunil Chakkappen
Proc. VLDB Endow.1
2010 Query processing in Oracle DBMS
abstract
This talk presents a broad overview of recent features in Oracle query processing including query optimization, parallel and serial executions, and analytics and OLAP. It describes Oracle's global query optimizer, which integrates logical transformation and cost-based physical optimization to allow an extensive set of possibly interdependent transformations to be performed in a cost based manner; it discusses the adaptive nature of the physical optimizer that uses feedback loop to improve upon its previous decisions. Some novel query execution techniques as well as Oracle's parallel shared-disk architecture are described. The talk outlines Oracle extension for analytics and OLAP features and their integration into the database engine. The challenges of building state-of-the-arts query optimizer and execution engine are highlighted.
Rafi Ahmed
DOLAP1
2009 Enhanced Subquery Optimizations in Oracle
abstract
This paper describes enhanced subquery optimizations in Oracle relational database system. It discusses several techniques -- subquery coalescing, subquery removal using window functions, and view elimination for group-by queries. These techniques recognize and remove redundancies in query structures and convert queries into potentially more optimal forms. The paper also discusses novel parallel execution techniques, which have general applicability and are used to improve the scalability of queries that have undergone some of these transformations. It describes a new variant of antijoin for optimizing subqueries involved in the universal quantifier with columns that may have nulls. It then presents performance results of these optimizations, which show significant execution time improvements.
Srikanth Bellamkonda, Rafi Ahmed, Andrew Witkowski, Angela Amor, Mohamed Zaït, Chun Chieh Lin
Proc. VLDB Endow.2
2006 Cost-Based Query Transformation in Oracle
Rafi Ahmed, Allison W. Lee, Andrew Witkowski, Dinesh Das, Hong Su, Mohamed Zaït, Thierry Cruanes
VLDB1
2006 How Does Cross-Reactive Stimulation Affect the Longevity of CD8+ T Cell Memory?
abstract
Immunological memory--the ability to "remember" previously encountered pathogens and respond faster upon re-exposure is a central feature of the immune response in vertebrates. The cross-reactive stimulation hypothesis for the maintenance of memory proposes that memory cells specific for a given pathogen are maintained by cross-reactive stimulation following infections with other (unrelated) pathogens. We use mathematical models to examine the cross-reactive stimulation hypothesis. We find that: (i) the direct boosting of cross-reactive lineages only provides a very small increase in the average longevity of immunological memory; (ii) the expansion of cross-reactive lineages can indirectly increase the longevity of memory by reducing the magnitude of expansion of new naive lineages which occupy space in the memory compartment and are responsible for the decline in memory; (iii) cross-reactive stimulation results in variation in the rates of decline of different lineages of memory cells and enrichment of memory cell population for cells that are cross-reactive for the pathogens to which the individual has been exposed.
Vitaly V. Ganusov, Sergei S. Pilyugin, Rafi Ahmed, Rustom Antia
PLoS Comput. Biol.3
2006 Correction: How Does Cross-Reactive Stimulation Affect the Longevity of CD8+ T Cell Memory?
abstract
DOAJ is a unique and extensive index of diverse open access journals from around the world, driven by a growing community, committed to ensuring quality content is freely available online for everyone.
Vitaly V. Ganusov, Sergei S. Pilyugin, Rafi Ahmed, Rustom Antia
PLoS Comput. Biol.3
1998 Management of Work in Progress in Relational Information Systems
abstract
In many complex applications, there is a need to manage work-in-progress. Typically, this requires that each user has a private and non-volatile workspace, in which multiple pieces of work are finished and stored before it is appropriate for these data changes to be made globally accessible to other users. These requirements reflect current work practices in paper-based systems, which ensure security, persistence, privacy and accountability for work-in-progress. This paper describes a technique for implementing work-in-progress that requires no extensions to existing relational database management systems. The semantics of private workspace and work-in-progress are implemented by augmenting the database schema and modifying query and update operations against this augmented schema.
Rafi Ahmed, Umeshwar Dayal
CoopIS1
1993 Recursive Functions in Iris
abstract
A complete and efficient implementation of linear, one-side recursive queries in Iris, an object-oriented database management system, is described. It is shown that recursion can be easily and efficiently added to a large class of existing database management systems. A B-tree type access path called the B++ tree that has been implemented to support the computation of recursive functions in Iris is also described. The perforamnce of B++ trees is reviewed.>
Philippe De Smedt, Stefano Ceri, Marie-Anne Neimat, Ming-Chien Shan, Rafi Ahmed
ICDE5
1991 Version Management of Composite Objects in CAD Databases
abstract
article Free Access Share on Version management of composite objects in CAD databases Authors: Rafi Ahmed Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Shamkant B. Navathe College of Computing, Georgia Institute of Technology, Atlanta, GA College of Computing, Georgia Institute of Technology, Atlanta, GAView Profile Authors Info & Claims ACM SIGMOD RecordVolume 20Issue 2June 1991pp 218–227https://doi.org/10.1145/119995.115825Published:01 April 1991Publication History 45citation532DownloadsMetricsTotal Citations45Total Downloads532Last 12 Months21Last 6 weeks1 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 SiteeReaderPDF
Rafi Ahmed, Shamkant B. Navathe
SIGMOD Conference1
1987 Dealing with Temporal Schema Anomalies in History Databases
N. G. Martin, Shamkant B. Navathe, Rafi Ahmed
VLDB3