Demo Data from EDBT 2026 / reviewers in the wild / expert
Niloy Mukherjee
dblp:14/6671
· DBLP profile ↗
14ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10 · 4 first-authorArtificial intelligence and machine learning · 5 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 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 |
Database system architecture and tuning · 43% Query processing and optimization · 21% Distributed and cloud data management · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 93% Performance modeling and evaluation · 7% |
Topics — the 22 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
main-memory database |
0.9 | 4 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 Query Optimization in Oracle 12c Database In-Memory · Proc. VLDB Endow. 2015 |
Distributed and cloud data management
distributed query processing |
0.5 | 2 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.3 | 2 | 2016 | Operational Analytics Data Management Systems · Proc. VLDB Endow. 2016 Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Distributed and cloud data management › distributed query processing
fault-tolerant query execution |
0.2 | 1 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 |
Query processing and optimization › query execution
in-memory query processing |
0.2 | 1 | 2016 | Accelerating Analytics with Dynamic In-Memory Expressions · Proc. VLDB Endow. 2016 |
Indexing and storage engines › column store
main-memory column store |
0.2 | 1 | 2016 | Accelerating Analytics with Dynamic In-Memory Expressions · Proc. VLDB Endow. 2016 |
Database system architecture and tuning › main-memory database
distributed in-memory database |
0.2 | 1 | 2015 | Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2015 | Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Query processing and optimization
query optimization |
0.2 | 1 | 2015 | Query Optimization in Oracle 12c Database In-Memory · Proc. VLDB Endow. 2015 |
Storage systems › data management
database storage |
0.2 | 2 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 Oracle SecureFiles System · Proc. VLDB Endow. 2008 |
Storage systems › data management › database storage
semi-structured data storage |
0.2 | 2 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 Oracle SecureFiles System · Proc. VLDB Endow. 2008 |
Storage systems
storage reliability |
0.2 | 2 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 Oracle SecureFiles System · Proc. VLDB Endow. 2008 |
Storage systems › transaction support
transactional storage |
0.2 | 2 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 Oracle SecureFiles System · Proc. VLDB Endow. 2008 |
Indexing and storage engines
access methods |
0.1 | 1 | 2016 | Operational Analytics Data Management Systems · Proc. VLDB Endow. 2016 |
Indexing and storage engines
columnar storage |
0.1 | 1 | 2015 | Oracle Database In-Memory: A dual format in-memory database · ICDE 2015 |
Query processing and optimization
cost model |
0.1 | 1 | 2015 | Query Optimization in Oracle 12c Database In-Memory · Proc. VLDB Endow. 2015 |
Transaction processing and concurrency control › consistency
transactional consistency |
0.1 | 1 | 2015 | Oracle Database In-Memory: A dual format in-memory database · ICDE 2015 |
Storage systems
file systems |
0.0 | 1 | 2011 | Oracle database filesystem · SIGMOD Conference 2011 |
Storage systems › file systems › distributed file system
network file system |
0.0 | 1 | 2011 | Oracle database filesystem · SIGMOD Conference 2011 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 |
Performance modeling and evaluation › benchmarking
storage benchmarking |
0.0 | 1 | 2009 | Oracle SecureFiles: Prepared for the Digital Deluge · Proc. VLDB Endow. 2009 |
Indexing and storage engines › storage management
storage architecture |
0.0 | 1 | 2008 | Oracle SecureFiles System · Proc. VLDB Endow. 2008 |
Methods — techniques the papers use, named apart from their topics
in-memory storage indexes · 0.2distribution-aware architecture · 0.2column format duplication · 0.2SIMD vector processing · 0.2performance evaluation · 0.2row-column dual format · 0.2query transformation · 0.2cost model · 0.2columnar storage · 0.2access path optimization · 0.2NUMA-aware execution · 0.2shared-storage network filesystem · 0.1deduplication · 0.1compression · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Multimodal Language Independent App Classification Using Images and Text
Kushal Singla, Niloy Mukherjee, Joy Bose |
NLDB | 2 |
| 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memoryabstractModern data management systems are required to address new breeds of OLTAP applications. These applications demand real time analytical insights over massive data volumes not only on dedicated data warehouses but also on live mainstream production environments where data gets continuously ingested and modified. Oracle introduced the Database In-memory Option (DBIM) in 2014 as a unique dual row and column format architecture aimed to address the emerging space of mixed OLTAP applications along with traditional OLAP workloads. The architecture allows both the row format and the column format to be maintained simultaneously with strict transactional consistency. While the row format is persisted in underlying storage, the column format is maintained purely in-memory without incurring additional logging overheads in OLTP. Maintenance of columnar data purely in memory creates the need for distributed data management architectures. Performance of analytics incurs severe regressions in single server architectures during server failures as it takes non-trivial time to recover and rebuild terabytes of in-memory columnar format. A distributed and distribution aware architecture therefore becomes necessary to provide real time high availability of the columnar format for glitch-free in-memory analytic query execution across server failures and additions, besides providing scale out of capacity and compute to address real time throughput requirements over large volumes of in-memory data. In this paper, we will present the high availability aspects of the distributed architecture of Oracle DBIM that includes extremely scaled out application transparent column format duplication mechanism, distributed query execution on duplicated in-memory columnar format, and several scenarios of fault tolerant analytic query execution across the in-memory column format at various stages of redistribution of columnar data during cluster topology changes. Niloy Mukherjee, Shasank Chavan, Maria Colgan, Mike Gleeson, Allison Holloway, Jesse Kamp, Kartik Kulkarni, Tirthankar Lahiri, Juan Loaiza, Neil MacNaughton, Atrayee Mullick, Sujatha Muthulingam, Vivekanandhan Raja, Raunak Rungta |
ICDE | 1 |
| 2016 | Operational Analytics Data Management SystemsabstractPrior to mid-2000s, the space of data analytics was mainly confined within the area of decision support systems . It was a long era of isolated enterprise data ware houses curating information from live data sources and of business intelligence software used to query such information. Most data sets were small enough in volume and static enough invelocity to be segregated in warehouses for analysis. Data analysis was not ad-hoc; it required pre-requisite knowledge of underlying data access patterns for the creation of specialized access methods (e.g. covering indexes, materialized views) in order to efficiently execute a set of few focused queries. Alexander Böhm 0002, Jens Dittrich, Niloy Mukherjee, Ippokrantis Pandis, Rajkumar Sen |
Proc. VLDB Endow. | 3 |
| 2016 | Accelerating Analytics with Dynamic In-Memory ExpressionsabstractOracle Database In-Memory (DBIM) accelerates analytic workload performance by orders of magnitude through an in-memory columnar format utilizing techniques such as SIMD vector processing, in-memory storage indexes, and optimized predicate evaluation and aggregation. With Oracle Database 12.2, Database In-Memory is further enhanced to accelerate analytic processing through a novel lightweight mechanism known as Dynamic In-Memory Expressions (DIMEs). The DIME mechanism automatically detects frequently occurring expressions in a query workload, and then creates highly optimized, transactionally consistent, in-memory columnar representations of these expression results. At runtime, queries can directly access these DIMEs, thus avoiding costly expression evaluations. Furthermore, all the optimizations introduced in DBIM can apply directly to DIMEs. Since DIMEs are purely in-memory structures, no changes are required to the underlying tables. We show that DIMEs can reduce query elapsed times by several orders of magnitude without the need for costly pre-computed structures such as computed columns or materialized views or cubes. Aurosish Mishra, Shasank Chavan, Allison Holloway, Tirthankar Lahiri, Zhen Hua Liu, Sunil Chakkappen, Dennis Lui, Vinita Subramanian, Maria Colgan, Jesse Kamp, Niloy Mukherjee, Vineet Marwah |
Proc. VLDB Endow. | 12 |
| 2015 | Oracle Database In-Memory: A dual format in-memory databaseabstractThe Oracle Database In-Memory Option allows Oracle to function as the industry-first dual-format in-memory database. Row formats are ideal for OLTP workloads which typically use indexes to limit their data access to a small set of rows, while column formats are better suited for Analytic operations which typically examine a small number of columns from a large number of rows. Since no single data format is ideal for all types of workloads, our approach was to allow data to be simultaneously maintained in both formats with strict transactional consistency between them. Tirthankar Lahiri, Shasank Chavan, Maria Colgan, Dinesh Das, Amit Ganesh, Mike Gleeson, Sanket Hase, Allison Holloway, Jesse Kamp, Teck-Hua Lee, Juan Loaiza, Neil MacNaughton, Vineet Marwah, Niloy Mukherjee, Atrayee Mullick, Sujatha Muthulingam, Vivekanandhan Raja, Marty Roth, Ekrem Soylemez, Mohamed Zaït |
ICDE | 14 |
| 2015 | Query Optimization in Oracle 12c Database In-MemoryabstractTraditional on-disk row major tables have been the dominant storage mechanism in relational databases for decades. Over the last decade, however, with explosive growth in data volume and demand for faster analytics, has come the recognition that a different data representation is needed. There is widespread agreement that in-memory column-oriented databases are best suited to meet the realities of this new world. Oracle 12c Database In-memory, the industry's first dual-format database, allows existing row major on-disk tables to have complementary in-memory columnar representations. The new storage format brings new data processing techniques and query execution algorithms and thus new challenges for the query optimizer. Execution plans that are optimal for one format may be sub-optimal for the other. In this paper, we describe the changes made in the query optimizer to generate execution plans optimized for the specific format -- row major or columnar -- that will be scanned during query execution. With enhancements in several areas -- statistics, cost model, query transformation, access path and join optimization, parallelism, and cluster-awareness -- the query optimizer plays a significant role in unlocking the full promise and performance of Oracle Database In-Memory. Dinesh Das, Mohamed Zaït, Satyanarayana R. Valluri, Nirav Vyas, Ramarajan Krishnamachari, Prashant Gaharwar, Jesse Kamp, Niloy Mukherjee |
Proc. VLDB Endow. | 9 |
| 2015 | Distributed Architecture of Oracle Database In-memoryabstractOver the last few years, the information technology industry has witnessed revolutions in multiple dimensions. Increasing ubiquitous sources of data have posed two connected challenges to data management solutions -- processing unprecedented volumes of data, and providing ad-hoc real-time analysis in mainstream production data stores without compromising regular transactional workload performance. In parallel, computer hardware systems are scaling out elastically, scaling up in the number of processors and cores, and increasing main memory capacity extensively. The data processing challenges combined with the rapid advancement of hardware systems has necessitated the evolution of a new breed of main-memory databases optimized for mixed OLTAP environments and designed to scale. The Oracle RDBMS In-memory Option (DBIM) is an industry-first distributed dual format architecture that allows a database object to be stored in columnar format in main memory highly optimized to break performance barriers in analytic query workloads, simultaneously maintaining transactional consistency with the corresponding OLTP optimized row-major format persisted in storage and accessed through database buffer cache. In this paper, we present the distributed, highly-available, and fault-tolerant architecture of the Oracle DBIM that enables the RDBMS to transparently scale out in a database cluster, both in terms of memory capacity and query processing throughput. We believe that the architecture is unique among all mainstream in-memory databases. It allows complete application-transparent, extremely scalable and automated distribution of Oracle RDBMS objects in-memory across a cluster, as well as across multiple NUMA nodes within a single server. It seamlessly provides distribution awareness to the Oracle SQL execution framework through affinitized fault-tolerant parallel execution within and across servers without explicit optimizer plan changes or query rewrites. Niloy Mukherjee, Shasank Chavan, Maria Colgan, Dinesh Das, Mike Gleeson, Sanket Hase, Allison Holloway, Hui Jin 0001, Jesse Kamp, Kartik Kulkarni, Tirthankar Lahiri, Juan Loaiza, Neil MacNaughton, Vineet Marwah, Atrayee Mullick, Andy Witkowski, Mohamed Zaït |
Proc. VLDB Endow. | 1 |
| 2011 | Oracle database filesystemabstractModern enterprise, web, and multimedia applications are generating unstructured content at unforeseen volumes in the form of documents, texts, and media files. Such content is generally associated with relational data such as user names, location tags, and timestamps. Storage of unstructured content in a relational database would guarantee the same robustness, transactional consistency, data integrity, data recoverability and other data management features consolidated across files and relational contents. Although database systems are preferred for relational data management, poor performance of unstructured data storage, limited data transformation functionalities, and lack of interfaces based on filesystem standards may keep more than eighty five percent of non-relational unstructured content out of databases in the coming decades.We introduce Oracle Database Filesystem (DBFS) as a consolidated solution that unifies state-of-the-art network filesystem features with relational database management ones. DBFS is a novel shared-storage network filesystem developed in the RDBMS kernel that allows content management applications to transparently store and organize files using standard filesystem interfaces, in the same database that stores associated relational content. The server component of DBFS is based on Oracle SecureFiles, a novel unstructured data storage engine within the RDBMS that provides filesystem like or better storage performance for files within the database while fully leveraging relational data management features such as transaction atomicity, isolation, read consistency, temporality, and information lifecycle management. We present a preliminary performance evaluation of DBFS that demonstrates more than 10TB/hr throughput of filesystem read and write operations consistently over a period of 12 hours on an Oracle Exadata Database cluster of four server nodes. In terms of file storage, such extreme performance is equivalent to ingestion of more than 2500 million 100KB document files a single day. The set of initial results look very promising for DBFS towards becoming the universal storage solution for both relational and unstructured content. Krishna Kunchithapadam, Wei Zhang 0051, Amit Ganesh, Niloy Mukherjee |
SIGMOD Conference | 4 |
| 2009 | Oracle SecureFiles: Prepared for the Digital DelugeabstractDigital unstructured data volumes across enterprise, Internet and multimedia applications are predicted to surpass 6.023x10 23 (Avogadro's number) bits a year in the next fifteen years. This poses tremendous scalability challenges for data management solutions in the coming decades. Filesystems seem to be preferred by data management application designers for providing storage solutions for such unstructured data volumes. Oracle SecureFiles is emerging as the database solution to break the performance barrier that has kept unstructured content out of database management systems and to provide advanced filesystem functionality, while letting applications fully leverage the strengths of the RDBMS from transactions to partitioning to rollforward recovery. A set of preliminary performance results was presented at the 34th International Conference on Very Large Data Bases (VLDB 2008). It was claimed that SecureFiles would scale maximally as physical storage systems scale up. We legitimize our claims on SecureFiles scalability through this paper, presenting the scalability aspects of SecureFiles through a performance evaluation of I/O bound filesystem like operations on one of the latest high performance cluster of servers and storage. We are presenting benchmark results that we believe represent a world record database insertion rate for any published result - at over 4.4GB/S using a cluster of seven servers. For 100 byte rows, that represents an insertion rate of 45 billion records a second in relational terms. In terms of unstructured data storage, the scale represents an insertion rate of more than 3.7 million 100 MB high-resolution multimedia videos a day. Niloy Mukherjee, Amit Ganesh, V. Djegaradjane, Sujatha Muthulingam, Wei Zhang 0051, Scott Lynn, Krishna Kunchithapadam, Bharath Aleti, Kam Shergill |
Proc. VLDB Endow. | 1 |
| 2008 | Oracle SecureFiles SystemabstractOver the last decade, the nature of content stored on computer storage systems has evolved from being relational to being semi-structured, i.e., unstructured data accompanied by relational metadata. Average data volumes have increased from a few hundred megabytes to hundreds of terabytes. Simultaneously, data feed rates have also increased with increase in processor, storage and network bandwidths. Data growth trends seem to be following Moore's law and thereby imply an exponential explosion in content volumes and rates in the years to come. The near future poses requirements for data management systems to provide solutions that provide unlimited scalability in execution, availability, recoverability and storage usage of semi-structured content. Traditionally, filesystems have been preferred over database management systems for providing storage solutions for unstructured data, while databases have been the preferred choice to manage relational data. Lack of consolidated semi-structured content management architecture compromises security, availability, recoverability, and manageability among other features. We introduce a system without compromises, the Oracle SecureFiles System, designed to provide highly scalable storage and access execution of unstructured and structured content as first-class objects within the Oracle relational database management system. Oracle SecureFiles breaks the performance barrier that has kept such content out of databases. The architecture provides capability to maximize utilization of storage usage through compression and de-duplication and achieves robustness by preserving transactional atomicity, durability, availability, read-consistent query-ability and security of the database management system. Niloy Mukherjee, Bharath Aleti, Amit Ganesh, Krishna Kunchithapadam, Scott Lynn, Sujatha Muthulingam, Kam Shergill, Wei Zhang 0051 |
Proc. VLDB Endow. | 1 |
| 2005 | Towards situated speech understanding: visual context priming of language models
Deb Roy, Niloy Mukherjee |
Comput. Speech Lang. | 2 |
| 2003 | A visual context-aware multimodal system for spoken language processingabstractRecent psycholinguistic experiments show that acoustic and syntactic aspects of online speech processing are influenced by visual context through cross-modal influences. During interpretation of speech, visual context seems to steer speech processing and vice versa. We present a real-time multimodal system motivated by these findings that performs early integration of visual contextual information to recognize the most likely word sequences in spoken language utterances. The system first acquires a grammar and a visually grounded lexicon from a "show-and-tell" procedure where the training input consists of camera images consisting of sets of objects paired with verbal object descriptions. Given a new scene, the system generates a dynamic visually-grounded language model and drives a dynamic model of visual attention to steer speech recognition search paths towards more likely word sequences. Niloy Mukherjee, Deb Roy |
INTERSPEECH | 1 |
| 2002 | A trainable spoken language understanding system for visual object selectionabstractWe present a trainable, visually-grounded, spoken language understanding system. The system acquires a grammar and vocabulary from a "show-and-tell" procedure in which visual scenes are paired with verbal descriptions. The system is embodied in a table-top mounted active vision platform. During training, a set of objects is placed in front of the vision system. Using a laser pointer, the system points to objects in random sequence, prompting a human teacher to provide spoken descriptions of the selected objects. The descriptions are transcribed and used to automatically acquire a visually-grounded vocabulary and grammar. Once trained, a person can interact with the system by verbally describing objects placed in front of the system. The system recognizes and robustly parses the speech and points, in real-time, to the object which best fits the visual semantics of the spoken description. 1. Deb Roy, Peter Gorniak, Niloy Mukherjee, Joshua Juster |
INTERSPEECH | 3 |
| 2000 | On deriving a phoneme model for a new languageabstractWe present a method for building an initial phoneme model for training an HMM in a new language using an already trained recognition system in a base language. HMM based phoneme recognition systems are used to model the phonemes in most large vocabulary speech recognition tasks. Mappings between the phonetic spaces of the two languages are generated and are used to populate the phonetic space of the new language. The best possible alignment of the new language data is obtained and initial phone models are built on this labeled data. A classification experiment is performed in the new language to illustrate the goodness of initial phone models. Experiments are carried out with Hindi as the new language using an English language recognition system to derive the initial phone models for Hindi language. 1. Niloy Mukherjee, Nitendra Rajput, L. Venkata Subramaniam, Ashish Verma 0001 |
INTERSPEECH | 1 |