VLDB 2026 Research / reviewers in the wild / expert
Sanjay Goil
dblp:57/6184
· DBLP profile ↗
13ranked-venue papers
7as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 3 first-authorDatabases, data management, data science and information retrieval · 5 · 4 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 25% Data models and query languages · 25% Query processing and optimization · 25% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
concurrent data structures |
0.0 | 1 | 2000 | Parallel Construction of Multidimensional Binary Search Trees · IEEE Trans. Parallel Distributed Syst. 2000 |
Data mining › pattern mining
association rule mining |
0.0 | 1 | 1998 | High Performance Multidimensional Analysis and Data Mining · SC 1998 |
Query processing and optimization › OLAP
data cube |
0.0 | 1 | 1998 | High Performance Multidimensional Analysis and Data Mining · SC 1998 |
Data models and query languages
multidimensional database |
0.0 | 1 | 1998 | High Performance Multidimensional Analysis and Data Mining · SC 1998 |
Indexing and storage engines › storage management
sparse data storage |
0.0 | 1 | 1998 | High Performance Multidimensional Analysis and Data Mining · SC 1998 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1997 | Practical Algorithms for Selection on Coarse-Grained Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › parallel algorithms › parallel combinatorial algorithms
parallel selection |
0.0 | 1 | 1997 | Practical Algorithms for Selection on Coarse-Grained Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › parallel algorithms
selection algorithm |
0.0 | 1 | 1997 | Practical Algorithms for Selection on Coarse-Grained Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › multiprocessor system
distributed memory parallel computers |
0.0 | 1 | 2000 | Parallel Construction of Multidimensional Binary Search Trees · IEEE Trans. Parallel Distributed Syst. 2000 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1998 | High Performance Multidimensional Analysis and Data Mining · SC 1998 |
Algorithms and data structures
selection |
0.0 | 1 | 1997 | Practical Algorithms for Selection on Coarse-Grained Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1997 |
Methods — techniques the papers use, named apart from their topics
parallel algorithm · 0.1scheduling optimization · 0.0randomized algorithm · 0.0deterministic algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Throughput Computing with Chip MultiThreading and Clusters
Mukund Buddhikot, Sanjay Goil |
HiPC | 2 |
| 2001 | Adaptive Grids for Clustering Massive Data SetsabstractClustering is a key data mining problem. Density and grid based technique is a popular way to mine clusters in a large multi-dimensional space wherein clusters are regarded as dense regions than their surroundings. The attribute values and ranges of these attributes characterize the clusters. Fine grid sizes lead to a huge amount of computation while coarse grid sizes result in loss in quality of clusters found. Also, varied grid sizes result in discovering clusters with different cluster descriptions. The technique of Adaptive grids enables to use grids based on the data distribution and does not require the user to specify any parameters like the grid size or the density thresholds. Further, clusters could be embedded in a subspace of a high dimensional space. We propose a modified bottom-up subspace clustering algorithm to discover clusters in all possible subspaces. Our method scales linearly with the data dimensionality and the size of the data set. Experimental results on a wide variety of synthetic and real data sets demonstrate the effectiveness of Adaptive grids and the effect of the modified subspace clustering algorithm. Our algorithm explores at-least an order of magnitude more number of subspaces than the original algorithm and the use of adaptive grids yields on an average of two orders of magnitude speedup as compared to the method with user specified grid size and threshold. Harsha S. Nagesh, Sanjay Goil, Alok N. Choudhary |
SDM | 2 |
| 2001 | PARSIMONY: An Infrastructure for Parallel Multidimensional Analysis and Data Mining
Sanjay Goil, Alok N. Choudhary |
J. Parallel Distributed Comput. | 1 |
| 2000 | A Scalable Parallel Subspace Clustering Algorithm for Massive Data SetsabstractClustering is a data mining problem which finds dense regions in a sparse multi-dimensional data set. The attribute values and ranges of these regions characterize the clusters. Clustering algorithms need to scale with the data base size and also with the large dimensionality of the data set. Further, these algorithms need to explore the embedded clusters in a subspace of a high dimensional space. However the time complexity of the algorithm to explore clusters in subspaces is exponential in the dimensionality of the data and is thus extremely compute intensive. Thus, parallelization is the choice for discovering clusters for large data sets. In this paper we present a scalable parallel subspace clustering algorithm which has both data and task parallelism embedded in it. We also formulate the technique of adaptive grids and present a truly unsupervised clustering algorithm requiring no user inputs. Our implementation shows near linear speedups with negligible communication overheads. The use of adaptive grids results in two orders of magnitude improvement in the computation time of our serial algorithm over current methods with much better quality of clustering. Performance results on both real and synthetic data sets with very large number of dimensions on a 16 node IBM SP2 demonstrate our algorithm to be a practical and scalable clustering technique. Harsha S. Nagesh, Sanjay Goil, Alok N. Choudhary |
ICPP | 2 |
| 2000 | Parallel Construction of Multidimensional Binary Search TreesabstractMultidimensional binary search tree (abbreviated k-d tree) is a popular data structure for the organization and manipulation of spatial data. The data structure is useful in several applications including graph partitioning, hierarchical applications such as molecular dynamics and n-body simulations, and databases. In this paper, we study efficient parallel construction of k-d trees on coarse-grained distributed memory parallel computers. We consider several algorithms for parallel k-d tree construction and analyze them theoretically and experimentally, with a view towards identifying the algorithms that are practically efficient. We have carried out detailed implementations of all the algorithms discussed on the CM-5 and report on experimental results. Ibraheem Al-Furaih, Srinivas Aluru, Sanjay Goil, Sanjay Ranka |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1999 | A Parallel Scalable Infrastructure for OLAP and Data MiningabstractDecision support systems are important in leveraging information present in data warehouses in businesses like banking, insurance, retail and health care. The multidimensional aspects of a business can be naturally expressed using a multidimensional data model. Data analysis and data mining on these warehouses pose new challenges for traditional database systems. OLAP and data mining operations require summary information on these multidimensional data sets. Query processing for these applications require different views of data for analysis and effective decision making. Data mining techniques can be applied in conjunction with OLAP for an integrated business solution. As data warehouses grow, parallel processing techniques have been applied to enable the use of larger data sets and reduce the time for analysis, thereby enabling evaluation of many more options for decision making. We address: (1) scalability in multidimensional systems for OLAP and multidimensional analysis; (2) integration of data mining with the OLAP framework; and (3) high performance by using parallel processing for OLAP and data mining. We describe our system PARSIMONY-Parallel and Scalable Infrastructure for Multidimensional Online analytical processing. This platform is used both for OLAP and data mining. Sparsity of data sets is handled by using sparse chunks using a bit encoded sparse structure for compression. Techniques for effectively using summary information available in data cubes for data mining are presented for mining association rules and decision tree based classification. These take advantage of the data organization provided by the multidimensional data model. Performance results for high dimensional data sets on a distributed memory parallel machine (IBM SP-2) show good speedup and scalability. Sanjay Goil, Alok N. Choudhary |
IDEAS | 1 |
| 1999 | An Infrastructure for Scalable Parallel Multidimensional AnalysisabstractMultidimensional analysis in online analytical processing (OLAP), and scientific and statistical databases (SSDB) use operations requiring summary information on multidimensional data sets. Most common are aggregate operations along one or more dimensions of numerical data values and/or on hierarchies defined on them. Simultaneous calculation of multidimensional aggregates are provided by the Data Cube operator. This is computed only partially if the number of dimensions is large. Queries may either be answered from a materialized cube or calculated on the fly. The multidimensionality of the underlying problem can be represented both in relational and multidimensional databases, the latter being a better fit when query performance is the criteria for judgement. Relational databases are scalable in size for OLAP and multidimensional analysis and efforts are on to make their performance acceptable. On the other hand multidimensional databases provide good performance for such queries, although they are not very scalable. We address scalability in multidimensional systems for analysis in SSDB and OLAP applications. We describe our system PARSIMONY-Parallel and Scalable Infrastructure for Multidimensional Online analytical processing. Sparsity of data sets is handled by using chunks to store data as a sparse set using a bit encoded sparse structure. Chunks provide a multidimensional index structure for efficient dimension oriented data accesses. Operations within and between chunks are a combination of relational and multidimensional operations depending on whether the chunk is sparse or dense. Performance results for high dimensional data sets on a distributed memory parallel machine (IBM SP-2) show good speedup and scalability. Sanjay Goil, Alok N. Choudhary |
SSDBM | 1 |
| 1998 | High Performance Multidimensional Analysis of Large DatasetsabstractSummary information from data in large databases is used to answer queries in On-Line Analytical Processing (OLAP) systems and to build decision support systems over them. The Data Cube is used to calculate and store summary information on a variety of dimensions, which is computed only partially if the number of dimensions is large. Queries posed on such systems are quite complex and require different views of data. These may either be answered from a materialized cube in the data cube or calculated on the fly. Further, data mining for associations can be performed on the data cube. Analytical models need to capture the multidimensionality of the underlying data, a task for which multidimensional databases are well suited. Multidimensional databases store data in multidimensional structure on which analytical operations are performed. A challenge for these systems is how to handle large data sets in a large number of dimensions. This paper presents a parallel OLAP infrastructure for ... Sanjay Goil, Alok N. Choudhary |
DOLAP | 1 |
| 1998 | High Performance Multidimensional Analysis and Data MiningabstractSummary information from data in large databases is used to answer queries in On-Line Analytical Processing (OLAP) systems and to build decision support systems over them. The Data Cube is used to calculate and store summary information on a variety of dimensions, which is computed only partially if the number of dimensions is large. Queries posed on such systems are quite complex and require different views of data. These may either be answered from a materialized cube in the data cube or calculated on the fly. Further, data mining for associations can be performed on the data cube. Analytical models need to capture the multidimensionality of the underlying data, a task for which multidimensional databases are well suited. Also, they are amenable to parallelism, which is necessary to deal with large (and still growing) data sets. Multidimensional databases store data in multidimensional structure on which analytical operations are performed. A challenge for these systems is how to handle large data sets in a large number of dimensions. These techniques are also applicable to scientific and statistical databases (SSDB) which employ large multidimensional databases and dimensional operations over them. In this paper we present (1) A parallel infrastructure for OLAP multidimensional databases integrated with association rule mining. (2) Introduce Bit-Encoded Sparse Structure (BESS) for sparse data storage in chunks. (3) Scheduling optimizations for parallel computation of complete and partial data cubes. (4) Implementation a large scale multidimensional database engine suitable for dimensional analysis used in OLAP and SSDB for (a) large number of dimensions (20-30) (b) large data sets (10s of Gigabyte) Our implementation on the IBM SP-2 can handle large data sets and a large number of dimensions by using disk I/O. Results are presented showing its performance and scalability. Sanjay Goil, Alok N. Choudhary |
SC | 1 |
| 1997 | Parallel data cube construction for high performance on-line analytical processingabstractDecision support systems use online analytical processing (OLAP) to analyze data by posing complex queries that require different views of data. Traditionally, a relational approach (ROLAP) has been taken to build such systems. More recently, multi-dimensional database techniques (MOLAP) have been applied to decision-support applications. Data is stored in multi-dimensional arrays, which is a natural way to express the multi-dimensionality of the enterprise and is more suited for analysis. Precomputed aggregate calculations in a data cube can provide efficient query processing for OLAP applications. In this paper, we present algorithms and results for in-memory data cube construction on distributed-memory machines. Sanjay Goil, Alok N. Choudhary |
HiPC | 1 |
| 1997 | High Performance OLAP and Data Mining on Parallel Computers
Sanjay Goil, Alok N. Choudhary |
Data Min. Knowl. Discov. | 1 |
| 1997 | Practical Algorithms for Selection on Coarse-Grained Parallel ComputersabstractIn this paper, we consider the problem of selection on coarse-grained distributed memory parallel computers. We discuss several deterministic and randomized algorithms for parallel selection. We also consider several algorithms for load balancing needed to keep a balanced distribution of data across processors during the execution of the selection algorithms. We have carried out detailed implementations of all the algorithms discussed on the CM-5 and report on the experimental results. The results clearly demonstrate the role of randomization in reducing communication overhead. Ibraheem Al-Furaih, Srinivas Aluru, Sanjay Goil, Sanjay Ranka |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1996 | Parallel Construction of Multidimensional Binary Search TreesabstractMultidimensionalbinary search tree (abbreviated k-d tree) is a popular data structure for the organization and manipulation of spatial data.In this paper, we present several algorithms for the parallel construction of k-d trees on coarse-grained distributed memory parallel computers and analyze them theoretically and experimentally.We report experimental results on the CM-5. Ibraheem Al-Furaih, Srinivas Aluru, Sanjay Goil, Sanjay Ranka |
International Conference on Supercomputing | 3 |