Gopal Chandra Das

dblp:16/918 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

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

Computer networks · 1Databases, data management, data science and information retrieval · 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
1 paper
Query processing and optimization · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
query optimization
0.112007
Robust Heuristics for Scalable Optimization of Complex SQL Queries · ICDE 2007
Query processing and optimization › query planning
query plan enumeration
0.112007
Robust Heuristics for Scalable Optimization of Complex SQL Queries · ICDE 2007
Query processing and optimization
dynamic programming
0.012007
Robust Heuristics for Scalable Optimization of Complex SQL Queries · ICDE 2007

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

iterative dynamic programming · 0.1heuristics · 0.1
YearPublicationVenuePosition
2020 Allocation of optimal energy in an energy-harvesting cooperative multi-band cognitive radio network
Abhijit Bhowmick, Gopal Chandra Das, Sanjay Dhar Roy, Sumit Kundu, Santi P. Maity
Wirel. Networks2
2007 Robust Heuristics for Scalable Optimization of Complex SQL Queries
abstract
Modern database systems incorporate a query optimizer to identify the most efficient "query execution plan" for executing the declarative SQL queries submitted by users. A dynamic-programming-based approach is used to exhaustively enumerate the combinatorially large search space of plan alternatives and, using a cost model, to identify the optimal choice. While dynamic programming (DP) works very well for moderately complex queries with up to around a dozen base relations, it usually fails to scale beyond this stage due to its inherent exponential space and time complexity. Therefore, DP becomes practically infeasible for complex queries with a large number of base relations, such as those found in current decision-support and enterprise management applications. To address the above problem, a variety of approaches have been proposed in the literature. Some completely jettison the DP approach and resort to alternative techniques such as randomized algorithms, whereas others have retained DP by using heuristics to prune the search space to computationally manageable levels. In the latter class, a well-known strategy is "iterative dynamic programming" (IDP) wherein DP is employed bottom-up until it hits its feasibility limit, and then iteratively restarted with a significantly reduced subset of the execution plans currently under consideration. The experimental evaluation of IDP indicated that by appropriate choice of algorithmic parameters, it was possible to almost always obtain "good" (within a factor of twice of the optimal) plans, and in the few remaining cases, mostly "acceptable" (within an order of magnitude of the optimal) plans, and rarely, a "bad" plan. While IDP is certainly an innovative and powerful approach, we have found that there are a variety of common query frameworks wherein it can fail to consistently produce good plans, let alone the optimal choice. This is especially so when star or clique components are present, increasing the complexity of the join graphs. Worse, this shortcoming is exacerbated when the number of relations participating in the query is scaled upwards.
Gopal Chandra Das, Jayant R. Haritsa
ICDE1