Waqar Hasan

dblp:30/1809 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
0since 2021 · last 2015
0000-0002-2060-0068ORCID · corroborated

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

Databases, data management, data science and information retrieval · 11 · 4 first-authorArtificial intelligence and machine learning · 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 · 38% Data integration and cleaning · 26% Distributed and cloud data management · 26%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational finance and economics · 100%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 82% Distributed systems · 18%

Topics — the 19 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational finance and economics › financial fraud detection
online payment fraud detection
0.212015
Data Science at Visa · KDD 2015
Data integration and cleaning › data warehouse
data warehouse architecture
0.112009
Peta-scale data warehousing at Yahoo! · SIGMOD Conference 2009
Query processing and optimization › SQL query processing
SQL query engine
0.012009
Peta-scale data warehousing at Yahoo! · SIGMOD Conference 2009
Query processing and optimization
query rewriting
0.021997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Extensible/Rule Based Query Rewrite Optimization in Starburst · SIGMOD Conference 1992
Parallel and multicore computing › parallel query processing
parallel query optimization
0.021995
Coloring Away Communication in Parallel Query Optimization · VLDB 1995
Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism · VLDB 1994
Database system architecture and tuning
extensible database system
0.021993
Papyrus GIS Demonstration · SIGMOD Conference 1993
Extensible/Rule Based Query Rewrite Optimization in Starburst · SIGMOD Conference 1992
Query processing and optimization › query optimization › predicate optimization
predicate pushdown
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization › query rewriting › query transformation
query transformation rules
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization › query optimization
parallel query optimization
0.011995
Scheduling Problems in Parallel Query Optimization · PODS 1995
Distributed systems
communication optimization
0.011995
Coloring Away Communication in Parallel Query Optimization · VLDB 1995
Parallel and multicore computing
parallel scheduling
0.011995
Scheduling Problems in Parallel Query Optimization · PODS 1995
Parallel and multicore computing
pipeline parallelism
0.011994
Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism · VLDB 1994
Query processing and optimization
parallel query processing
0.011992
Query Optimization for Parallel Execution · SIGMOD Conference 1992
Query processing and optimization › query rewriting
rule-based query rewrite
0.011992
Extensible/Rule Based Query Rewrite Optimization in Starburst · SIGMOD Conference 1992
Data models and query languages
object-oriented database
0.011990
The Iris Architecture and Implementation · IEEE Trans. Knowl. Data Eng. 1990
Query processing and optimization › query optimization › query optimizer architecture
extensible query optimization
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization
query optimization
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Data models and query languages
SQL
0.011995
Scheduling Problems in Parallel Query Optimization · PODS 1995
Graph algorithms and graph theory
graph coloring
0.011995
Coloring Away Communication in Parallel Query Optimization · VLDB 1995

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

data science · 0.2massively parallel processing · 0.1columnar storage · 0.1data manager integration · 0.0rule engine · 0.0dynamic programming · 0.0cost model · 0.0budget control · 0.0query transformation · 0.0production rule engine · 0.0architecture design · 0.0
YearPublicationVenuePosition
2015 Data Science at Visa
abstract
Visa is the payments technology that forms the backbone of the world's financial systems by handling more than 7 trillion dollars of payments annually and our data reflects how the world spends money. We will describe technical achievements we have made in the area of fraud and cover some open challenges in data science.
Waqar Hasan
KDD1
2009 Peta-scale data warehousing at Yahoo!
abstract
Insights based on detailed data on consumer behavior, product performance and marketplace behavior are driving innovation and competition in the internet space. We introduce Everest, a SQL-compliant data warehousing engine, based on a column architecture that we have built and deployed at Yahoo!. In contrast to commercially available engines, this massively parallel engine, based on commodity hardware, offers scale, flexibility, specialized analytic operations, and lower administrative & hardware costs. In this paper, we describe the business motivation and the software and deployment architecture of Everest. The engine is in production at Yahoo! since 2007 and currently manages over six petabytes of data.
Mona Ahuja, Cheng Che Chen, Ravi Gottapu, Jörg Hallmann, Waqar Hasan, Maciek Kozyrczak, Ramesh Pabbati, Neeta Pandit, Sreenivasulu Pokuri, Krishna Uppala
SIGMOD Conference5
1997 A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS
abstract
The complexity of queries in relational DBMSs is increasing, particularly in the decision support area and interactive client sewer environments. This calls for a more powerful and flexible optimization of complex queries. H. Pirahesh et al. (1992) introduced query rewrite as a distinct query optimization phase mainly targeted to responding to this requirement. This approach has enabled us to extensively enrich the optimization rules in our system. Further, it has made it easier to incrementally enrich and adapt the system as need arises. Examples of such query optimizations are predicate pushdown, subquery and magic sets transformations, and decorrelating subquery. We describe the design and implementation of a rule engine for query rewrite optimization. Each transformation is implemented as a rule which consists of a pair of rule condition and action. Rules can be grouped into rule classes for higher efficiency, better understandability and more extensibility. The rule engine has a number of novelties in that it supports a full spectrum of control-from totally data driven to totally procedural. Furthermore, it incorporates a budget control scheme for controlling the resources taken for query optimization as well as guaranteeing the termination of rule execution. The rule engine and a suite of query rewrite rules have been implemented in Starburst relational DBMS prototype and a significant portion of this technology has been integrated into IBM DB2 Common Server relational DBMS.
Hamid Pirahesh, T. Y. Cliff Leung, Waqar Hasan
ICDE3
1995 Scheduling Problems in Parallel Query Optimization
abstract
We introduce a class of novel multiprocessor scheduling problems that arise in the optimization of SQL queries for
Chandra Chekuri, Waqar Hasan, Rajeev Motwani 0001
PODS2
1995 Coloring Away Communication in Parallel Query Optimization
Waqar Hasan, Rajeev Motwani 0001
VLDB1
1994 Optimization Algorithms for Exploiting the Parallelism-Communication Tradeoff in Pipelined Parallelism
Waqar Hasan, Rajeev Motwani 0001
VLDB1
1993 Papyrus GIS Demonstration
abstract
The goal of the Papyrus project [3] is to provide tools and services to enable the integration and parallelization of specialized data managers so that data-intensive applications can be constructed easily and efficiently. In our terminology, a data manager (DM) is a set of specialized methods that manage persistent data. A collection of functions defines the interface to a DM and provides the only means of accessing its persistent data.
Waqar Hasan, Michael L. Heytens, Curtis P. Kolovson, Marie-Anne Neimat, Spyros Potamianos, Donovan A. Schneider
SIGMOD Conference1
1992 Query Optimization for Parallel Execution
abstract
The decreasing cost of computing makes it economically viable to reduce the response time of decision support queries by using parallel execution to exploit inexpen-sive resources. This goal poses the following query op-timization problem: Mzntmzze response ttme subject to constraints on throughput, which we motivate as the dual of the traditional DBMS problem, We address this novel problem in the context of Select-Project-Join queries by extending the execution space, cost model and search al-gorithm that are widely used in commercial DBItlSs. We incorporate the sources and deterrents of parallelism in the traditional execution space. We show that a cost model can predict response time while accounting for the new aspects due to parallelism, We observe that the response time optimization metric violates a fundamen-tal assumption in the dynamic programming algorithm that is the linchpin in the optimizers of most commer-cial DBMSS. We extend dynamic programming and show how optimization metrics which correctly predict response time may be designed. 1
Sumit Ganguly, Waqar Hasan, Ravi Krishnamurthy
SIGMOD Conference2
1992 Extensible/Rule Based Query Rewrite Optimization in Starburst
abstract
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel phase of query optimization. We present a suite of rewrite rules used in Starburst to transform queries into equivalent queries for faster execution, and also describe the production rule engine which is used by Starburst to choose and execute these rules. Examples are provided demonstrating that these Query Rewrite transformations lead to query execution time improvements of orders of magnitude, suggesting that Query Rewrite in general—and these rewrite rules in particular—are an essential step in query optimization for modern database systems.
Hamid Pirahesh, Joseph M. Hellerstein, Waqar Hasan
SIGMOD Conference3
1990 The Iris Kernel Architecture
Peter Lyngbæk, Kevin Wilkinson, Waqar Hasan
EDBT3
1990 The Iris Architecture and Implementation
abstract
The goals of the Iris database management system are to enhance database programmer productivity and to provide generalized database support for the integration of future applications. Iris is based on an object and function model. Iris objects are typed but unlike other object systems, they contain no state. Attribute values, relationships and behavior of objects are modeled by functions. The Iris architecture efficiently supports the evaluation of functional expressions. The goal of the architecture is to provide a database system that is powerful enough to support the definition of functions and procedures that implement the semantics of the data model. An overview of the data model is provided, the architecture is described in detail, and implementation experience and usage of the system are discussed.>
Kevin Wilkinson, Peter Lyngbæk, Waqar Hasan
IEEE Trans. Knowl. Data Eng.3