Demo Data from VLDB 2026 / reviewers in the wild / expert
Mustafa Canim
dblp:71/6902
· DBLP profile ↗
23ranked-venue papers
6as first author
4since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 15 · 3 first-authorArtificial intelligence and machine learning · 5 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
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
14 papers |
Recommender systems · 21% Information retrieval · 21% Data mining · 16% | |
| Artificial intelligence
3 papers |
Question answering and dialogue systems · 71% Vision and language · 18% Information extraction and text analysis · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Storage systems · 100% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems
multimodal recommendation |
0.9 | 1 | 2025 | VisualLens: Personalization through Task-Agnostic Visual History · NeurIPS 2025 |
Information retrieval › search engines › structured data search
table retrieval |
0.9 | 2 | 2020 | Ad Hoc Table Retrieval using Intrinsic and Extrinsic Similarities · WWW 2020 Web Table Retrieval using Multimodal Deep Learning · SIGIR 2020 |
Recommender systems
user profiling |
0.9 | 1 | 2025 | VisualLens: Personalization through Task-Agnostic Visual History · NeurIPS 2025 |
Data mining › pattern mining › graph pattern mining
frequent subgraph mining |
0.6 | 2 | 2018 | Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018 Incremental Frequent Subgraph Mining on Large Evolving Graphs · IEEE Trans. Knowl. Data Eng. 2017 |
Natural language and speech › Question answering and dialogue systems
machine reading comprehension |
0.5 | 1 | 2021 | KAAPA: Knowledge Aware Answers from PDF Analysis · AAAI 2021 |
Natural language and speech › Question answering and dialogue systems
table question answering |
0.5 | 1 | 2021 | Topic Transferable Table Question Answering · EMNLP (1) 2021 |
Knowledge graphs
knowledge graph construction |
0.5 | 1 | 2021 | KAAPA: Knowledge Aware Answers from PDF Analysis · AAAI 2021 |
Information retrieval › search engines › structured data search › table retrieval
ad hoc table retrieval |
0.4 | 1 | 2020 | Ad Hoc Table Retrieval using Intrinsic and Extrinsic Similarities · WWW 2020 |
Information retrieval › ranking
learning to rank |
0.4 | 1 | 2020 | Ad Hoc Table Retrieval using Intrinsic and Extrinsic Similarities · WWW 2020 |
Storage systems
flash and SSD |
0.4 | 3 | 2013 | Making Updates Disk-I/O Friendly Using SSDs · Proc. VLDB Endow. 2013 SSD Bufferpool Extensions for Database Systems · Proc. VLDB Endow. 2010 An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009 |
Indexing and storage engines
index maintenance |
0.4 | 2 | 2014 | Reducing Database Locking Contention Through Multi-version Concurrency · Proc. VLDB Endow. 2014 Making Updates Disk-I/O Friendly Using SSDs · Proc. VLDB Endow. 2013 |
Data mining › structured data mining › graph mining › dynamic network analysis
dynamic graph mining |
0.3 | 1 | 2018 | Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018 |
Data mining
pattern mining |
0.3 | 1 | 2018 | Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018 |
Graph data management
dynamic graph |
0.3 | 1 | 2017 | Incremental Frequent Subgraph Mining on Large Evolving Graphs · IEEE Trans. Knowl. Data Eng. 2017 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.3 | 2 | 2016 | Reducing Database Locking Contention Through Multi-version Concurrency · Proc. VLDB Endow. 2014 Exploiting SSDs in operational multiversion databases · VLDB J. 2016 |
Computer vision › Vision and language › vision-language model
multimodal large language model |
0.3 | 1 | 2025 | VisualLens: Personalization through Task-Agnostic Visual History · NeurIPS 2025 |
Transaction processing and concurrency control › versioning
multi-version databases |
0.2 | 1 | 2016 | Exploiting SSDs in operational multiversion databases · VLDB J. 2016 |
Storage systems › flash and SSD
solid-state drive |
0.2 | 1 | 2016 | Exploiting SSDs in operational multiversion databases · VLDB J. 2016 |
Graph data management
distributed graph processing |
0.2 | 1 | 2014 | Distributed $k$ -Core View Materializationand Maintenance for Large Dynamic Graphs · IEEE Trans. Knowl. Data Eng. 2014 |
Graph data management › graph view
materialized graph views |
0.2 | 1 | 2014 | Distributed $k$ -Core View Materializationand Maintenance for Large Dynamic Graphs · IEEE Trans. Knowl. Data Eng. 2014 |
Indexing and storage engines
multiversion index |
0.2 | 1 | 2014 | Reducing Database Locking Contention Through Multi-version Concurrency · Proc. VLDB Endow. 2014 |
Transaction processing and concurrency control › isolation levels
snapshot isolation |
0.2 | 1 | 2014 | Reducing Database Locking Contention Through Multi-version Concurrency · Proc. VLDB Endow. 2014 |
Natural language and speech › Information extraction and text analysis › document analysis › document information extraction
table extraction |
0.1 | 1 | 2021 | KAAPA: Knowledge Aware Answers from PDF Analysis · AAAI 2021 |
Query processing and optimization
secure query processing |
0.1 | 1 | 2012 | Secure multidimensional range queries over outsourced data · VLDB J. 2012 |
Privacy and data protection › privacy-preserving query processing
secure range query |
0.1 | 1 | 2012 | Secure multidimensional range queries over outsourced data · VLDB J. 2012 |
Indexing and storage engines
buffer management |
0.1 | 1 | 2010 | SSD Bufferpool Extensions for Database Systems · Proc. VLDB Endow. 2010 |
Query processing and optimization
query optimization |
0.1 | 1 | 2010 | Building Disclosure Risk Aware Query Optimizers for Relational Databases · Proc. VLDB Endow. 2010 |
Privacy and data protection › statistical database privacy
disclosure risk |
0.1 | 1 | 2010 | Building Disclosure Risk Aware Query Optimizers for Relational Databases · Proc. VLDB Endow. 2010 |
Graph data management › graph pattern matching › subgraph matching
subgraph isomorphism |
0.1 | 1 | 2018 | Incremental Frequent Subgraph Mining on Large Evolving Graphs · ICDE 2018 |
Distributed and cloud data management › data placement
object placement |
0.1 | 1 | 2009 | An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009 |
Methods — techniques the papers use, named apart from their topics
user profile extraction · 1.7multimodal large language model · 1.7subgraph isomorphism · 0.6fringe-based pruning · 0.6manifold-based similarity · 0.4gated multimodal units · 0.4co-learning · 0.4cascade re-ranking · 0.4incremental mining · 0.3embedding index · 0.3encryption · 0.3storage optimization · 0.2indirection · 0.2batching · 0.2extent-level temperature statistics · 0.1disclosure models · 0.1aging mechanism · 0.1greedy knapsack · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | VisualLens: Personalization through Task-Agnostic Visual HistoryabstractExisting recommendation systems either rely on user interaction logs, such as online shopping history for shopping recommendations, or focus on text signals.
However, item-based histories are not always accessible and generalizable for multimodal recommendation.
We hypothesize that a user's visual history --- comprising images from daily life --- can offer rich, task-agnostic insights into their interests and preferences, and thus be leveraged for effective personalization.
To this end, we propose VisualLens, a novel framework that leverages multimodal large language models (MLLMs) to enable personalization using task-agnostic visual history.
VisualLens extracts, filters, and refines a spectrum user profile from the visual history to support personalized recommendation.
We created two new benchmarks, Google-Review-V and Yelp-V, with task-agnostic visual histories, and show that VisualLens improves over state-of-the-art item-based multimodal recommendations by 5-10\% on Hit@3, and outperforms GPT-4o by 2-5\%.
Further analysis shows that VisualLens is robust across varying history lengths and excels at adapting to both longer histories and unseen content categories. Wang Zhu 0001, Deqing Fu, Kai Sun 0006, Zhaojiang Lin, Seungwhan Moon, Kanika Narang, Mustafa Canim, Xin Dong 0001 |
NeurIPS | 8 |
| 2021 | KAAPA: Knowledge Aware Answers from PDF AnalysisabstractWe present KaaPa (Knowledge Aware Answers from Pdf Analysis), an integrated solution for machine reading comprehension over both text and tables extracted from PDFs. KaaPa enables interactive question refinement using facets generated from an automatically induced Knowledge Graph. In addition it provides a concise summary of the supporting evidence for the provided answers by aggregating information across multiple sources. KaaPa can be applied consistently to any collection of documents in English with zero domain adaptation effort. We showcase the use of KaaPa for QA on scientific literature using the COVID-19 Open Research Dataset. Nicolas R. Fauceglia, Mustafa Canim, Alfio Massimiliano Gliozzo, Jennifer J. Liang, Nancy Xin Ru Wang, Douglas Burdick, Nandana Mihindukulasooriya, Vittorio Castelli, Guy Feigenblat, David Konopnicki, Yannis Katsis, Radu Florian, Yunyao Li 0001, Salim Roukos, Avirup Sil |
AAAI | 2 |
| 2021 | Topic Transferable Table Question AnsweringabstractSaneem Chemmengath, Vishwajeet Kumar, Samarth Bharadwaj, Jaydeep Sen, Mustafa Canim, Soumen Chakrabarti, Alfio Gliozzo, Karthik Sankaranarayanan. Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. 2021. Saneem A. Chemmengath, Vishwajeet Kumar, Samarth Bharadwaj, Jaydeep Sen, Mustafa Canim, Soumen Chakrabarti, Alfio Massimiliano Gliozzo, Karthik Sankaranarayanan |
EMNLP (1) | 5 |
| 2021 | Capturing Row and Column Semantics in Transformer Based Question Answering over TablesabstractMichael Glass, Mustafa Canim, Alfio Gliozzo, Saneem Chemmengath, Vishwajeet Kumar, Rishav Chakravarti, Avi Sil, Feifei Pan, Samarth Bharadwaj, Nicolas Rodolfo Fauceglia. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2021. Michael R. Glass, Mustafa Canim, Alfio Massimiliano Gliozzo, Saneem A. Chemmengath, Vishwajeet Kumar, Rishav Chakravarti, Avirup Sil, Feifei Pan 0002, Samarth Bharadwaj, Nicolas R. Fauceglia |
NAACL-HLT | 2 |
| 2020 | Web Table Retrieval using Multimodal Deep LearningabstractWe address the web table retrieval task, aiming to retrieve and rank web tables as whole answers to a given information need. To this end, we formally define web tables as multimodal objects. We then suggest a neural ranking model, termed MTR, which makes a novel use of Gated Multimodal Units (GMUs) to learn a joint-representation of the query and the different table modalities. We further enhance this model with a co-learning approach which utilizes automatically learned query-independent and query-dependent "helper'' labels. We evaluate the proposed solution using both ad hoc queries (WikiTables) and natural language questions (GNQtables). Overall, we demonstrate that our approach surpasses the performance of previously studied state-of-the-art baselines. Roee Shraga, Haggai Roitman, Guy Feigenblat, Mustafa Canim |
SIGIR | 4 |
| 2020 | Ad Hoc Table Retrieval using Intrinsic and Extrinsic SimilaritiesabstractGiven a keyword query, the ad hoc table retrieval task aims at retrieving a ranked list of the top-k most relevant tables in a given table corpus. Previous works have primarily focused on designing table-centric lexical and semantic features, which could be utilized for learning-to-rank (LTR) tables. In this work, we make a novel use of intrinsic (passage-based) and extrinsic (manifold-based) table similarities for enhanced retrieval. Using the WikiTables benchmark, we study the merits of utilizing such similarities for this task. To this end, we combine both similarity types via a simple, yet an effective, cascade re-ranking approach. Overall, our proposed approach results in a significantly better table retrieval quality, which even transcends that of strong semantically-rich baselines. Roee Shraga, Haggai Roitman, Guy Feigenblat, Mustafa Canim |
WWW | 4 |
| 2018 | L-Store: A Real-time OLTP and OLAP System
Mohammad Sadoghi, Souvik Bhattacherjee, Bishwaranjan Bhattacharjee, Mustafa Canim |
EDBT | 4 |
| 2018 | Incremental Frequent Subgraph Mining on Large Evolving GraphsabstractFrequent subgraph mining is a core graph operation used in many domains. Most existing techniques target static graphs. However, modern applications utilize large evolving graphs. Mining these graphs using existing techniques is infeasible because of the high computational cost. We propose IncGM+, a fast incremental approach for frequent subgraph mining on large evolving graphs. We adapt the notion of "fringe" to the graph context, that is, the set of subgraphs on the border between frequent and infrequent subgraphs. IncGM+ maintains fringe subgraphs and exploits them to prune the search space. To boost efficiency, IncGM+ stores a number of selected embeddings to avoid redundant expensive subgraph isomorphism operations. Moreover, the proposed system supports batch updates. Our results confirm that IncGM+ outperforms existing methods, scales to larger graphs and consumes less memory. Ehab Abdelhamid, Mustafa Canim, Mohammad Sadoghi, Bishwaranjan Bhattacharjee, Yuan-Chi Chang, Panos Kalnis |
ICDE | 2 |
| 2017 | Incremental Frequent Subgraph Mining on Large Evolving GraphsabstractFrequent subgraph mining is a core graph operation used in many domains, such as graph data management and knowledge exploration, bioinformatics, and security. Most existing techniques target static graphs. However, modern applications, such as social networks, utilize large evolving graphs. Mining these graphs using existing techniques is infeasible, due to the high computational cost. In this paper, we propose IncGM+, a fast incremental approach for continuous frequent subgraph mining on a single large evolving graph. We adapt the notion of “fringe” to the graph context, that is the set of subgraphs on the border between frequent and infrequent subgraphs. IncGM+ maintains fringe subgraphs and exploits them to prune the search space. To boost the efficiency, we propose an efficient index structure to maintain selected embeddings with minimal memory overhead. These embeddings are utilized to avoid redundant expensive subgraph isomorphism operations. Moreover, the proposed system supports batch updates. Using large real-world graphs, we experimentally verify that IncGM+ outperforms existing methods by up to three orders of magnitude, scales to much larger graphs and consumes less memory. Ehab Abdelhamid, Mustafa Canim, Mohammad Sadoghi, Bishwaranjan Bhattacharjee, Yuan-Chi Chang, Panos Kalnis |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2016 | Self-Curating Databases
Mohammad Sadoghi, Kavitha Srinivas, Oktie Hassanzadeh, Yuan-Chi Chang, Mustafa Canim, Achille Fokoue, Yishai A. Feldman |
EDBT | 5 |
| 2016 | Exploiting SSDs in operational multiversion databases
Mohammad Sadoghi, Kenneth A. Ross, Mustafa Canim, Bishwaranjan Bhattacharjee |
VLDB J. | 3 |
| 2015 | Graph Aware Caching Policy for Distributed Graph StoresabstractGraph stores are becoming increasingly popular among NOSQL applications seeking flexibility and heterogeneity in managing linked data. Conceptually and in practice, applications ranging from social networks, knowledge representations to Internet of things benefit from graph data stores built on a combination of relational and non-relational technologies aimed at desired performance characteristics. The most common data access pattern in querying graph stores is to traverse from a node to its neighboring nodes. This paper studies the impact of such traversal pattern to common data caching policies in a partitioned data environment where a big graph is distributed across servers in a cluster. We propose and evaluate a new graph aware caching policy designed to keep and evict nodes, edges and their metadata optimized for query traversal pattern. The algorithm distinguishes the topology of the graph as well as the latency of access to the graph nodes and neighbors. We implemented graph aware caching on a distributed data store Apache HBase in the Hadoop family. Performance evaluations showed up to 15x speedup on the benchmark datasets preferring our new graph aware policy over non-aware policies. We also show how to improve the performance of existing caching algorithms for distributed graphs by exploiting the topology information. Hidayet Aksu, Mustafa Canim, Yuan-Chi Chang, Ibrahim Korpeoglu, Özgür Ulusoy |
IC2E | 2 |
| 2015 | Efficient community identification and maintenance at multiple resolutions on distributed datastores
Hidayet Aksu, Mustafa Canim, Yuan-Chi Chang, Ibrahim Korpeoglu, Özgür Ulusoy |
Data Knowl. Eng. | 2 |
| 2014 | Reducing Database Locking Contention Through Multi-version ConcurrencyabstractIn multi-version databases, updates and deletions of records by transactions require appending a new record to tables rather than performing in-place updates. This mechanism incurs non-negligible performance overhead in the presence of multiple indexes on a table, where changes need to be propagated to all indexes. Additionally, an uncommitted record update will block other active transactions from using the index to fetch the most recently committed values for the updated record. In general, in order to support snapshot isolation and/or multi-version concurrency, either each active transaction is forced to search a database temporary area (e.g., roll-back segments) to fetch old values of desired records, or each transaction is forced to scan the entire table to find the older versions of the record in a multi-version database (in the absence of specialized temporal indexes). In this work, we describe a novel kV-Indirection structure to enable efficient (parallelizable) optimistic and pessimistic multi-version concurrency control by utilizing the old versions of records (at most two versions of each record) to provide direct access to the recent changes of records without the need of temporal indexes. As a result, our technique results in higher degree of concurrency by reducing the clashes between readers and writers of data and avoiding extended lock delays. We have a working prototype of our concurrency model and kV-Indirection structure in a commercial database and conducted an extensive evaluation to demonstrate the benefits of our multi-version concurrency control, and we obtained orders of magnitude speed up over the single-version concurrency control. Mohammad Sadoghi, Mustafa Canim, Bishwaranjan Bhattacharjee, Fabian Nagel, Kenneth A. Ross |
Proc. VLDB Endow. | 2 |
| 2014 | Distributed $k$ -Core View Materializationand Maintenance for Large Dynamic GraphsabstractIn graph theory, k-core is a key metric used to identify subgraphs of high cohesion, also known as the `dense' regions of a graph. As the real world graphs such as social network graphs grow in size, the contents get richer and the topologies change dynamically, we are challenged not only to materialize k-core subgraphs for one time but also to maintain them in order to keep up with continuous updates. Adding to the challenge is that real world data sets are outgrowing the capacity of a single server and its main memory. These challenges inspired us to propose a new set of distributed algorithms for k-core view construction and maintenance on a horizontally scaling storage and computing platform. Our algorithms execute against the partitioned graph data in parallel and take advantage of k-core properties to aggressively prune unnecessary computation. Experimental evaluation results demonstrated orders of magnitude speedup and advantages of maintaining k-core incrementally and in batch windows over complete reconstruction. Our algorithms thus enable practitioners to create and maintain many k-core views on different topics in rich social network content simultaneously. Hidayet Aksu, Mustafa Canim, Yuan-Chi Chang, Ibrahim Korpeoglu, Özgür Ulusoy |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2013 | System G Data Store: Big, Rich Graph Data Analytics in the CloudabstractBig, rich graph data is increasingly captured through the interactions among people (email, messaging, social media), objects (location/map, server/network, product/catalog) and their relations. Graph data analytics, however, poses several intrinsic challenges that are ill fitted to the popular Map Reduce programming model. This paper presents System G, a graph data management system that supports rich graph data, accepts online updates, complies with Hadoop, and runs efficiently by minimizing redundant data shuffling. These desirable capabilities are built on top of Apache HBase for scalability, updatability and compatibility. This paper introduces several exemplary target graph queries and global feature algorithms implemented using the newly available HBase Coprocessors. These graph algorithmic coprocessors execute on the server side directly on graph data stored locally and only communicates with remote servers for the dynamic algorithmic state, which is typically a small fraction of the raw data. Performance evaluation on real-world rich graph datasets demonstrated significant improvement over traditional Hadoop implementation, as prior works observed in their no-graph-shuffling solutions. Our work stands out at achieving the same or better performance without introducing incompatibility or scalability limitations. Mustafa Canim, Yuan-Chi Chang |
IC2E | 1 |
| 2013 | Making Updates Disk-I/O Friendly Using SSDsabstractMultiversion databases store both current and historical data. Rows are typically annotated with timestamps representing the period when the row is/was valid. We develop novel techniques for reducing index maintenance in multiversion databases, so that indexes can be used effectively for analytical queries over current data without being a heavy burden on transaction throughput. To achieve this end, we re-design persistent index data structures in the storage hierarchy to employ an extra level of indirection. The indirection level is stored on solid state disks that can support very fast random I/Os, so that traversing the extra level of indirection incurs a relatively small overhead. The extra level of indirection dramatically reduces the number of magnetic disk I/Os that are needed for index updates, and localizes maintenance to indexes on updated attributes. Further, we batch insertions within the indirection layer in order to reduce physical disk I/Os for indexing new records. By reducing the index maintenance overhead on transactions, we enable operational data stores to create more indexes to support queries. We have developed a prototype of our indirection proposal by extending the widely used Generalized Search Tree (GiST) open-source project, which is also employed in PostgreSQL. Our working implementation demonstrates that we can significantly reduce index maintenance and/or query processing cost, by a factor of 3. For insertions of new records, our novel batching technique can save up to 90% of the insertion time. Mohammad Sadoghi, Kenneth A. Ross, Mustafa Canim, Bishwaranjan Bhattacharjee |
Proc. VLDB Endow. | 3 |
| 2012 | Secure Management of Biomedical Data With Cryptographic HardwareabstractThe biomedical community is increasingly migrating toward research endeavors that are dependent on large quantities of genomic and clinical data. At the same time, various regulations require that such data be shared beyond the initial collecting organization (e.g., an academic medical center). It is of critical importance to ensure that when such data are shared, as well as managed, it is done so in a manner that upholds the privacy of the corresponding individuals and the overall security of the system. In general, organizations have attempted to achieve these goals through deidentification methods that remove explicitly, and potentially, identifying features (e.g., names, dates, and geocodes). However, a growing number of studies demonstrate that deidentified data can be reidentified to named individuals using simple automated methods. As an alternative, it was shown that biomedical data could be shared, managed, and analyzed through practical cryptographic protocols without revealing the contents of any particular record. Yet, such protocols required the inclusion of multiple third parties, which may not always be feasible in the context of trust or bandwidth constraints. Thus, in this paper, we introduce a framework that removes the need for multiple third parties by collocating services to store and to process sensitive biomedical data through the integration of cryptographic hardware. Within this framework, we define a secure protocol to process genomic data and perform a series of experiments to demonstrate that such an approach can be run in an efficient manner for typical biomedical investigations. Mustafa Canim, Murat Kantarcioglu, Bradley A. Malin |
IEEE Trans. Inf. Technol. Biomed. | 1 |
| 2012 | Secure multidimensional range queries over outsourced data
Bijit Hore, Sharad Mehrotra, Mustafa Canim, Murat Kantarcioglu |
VLDB J. | 3 |
| 2010 | Building Disclosure Risk Aware Query Optimizers for Relational DatabasesabstractMany DBMS products in the market provide built in encryption support to deal with the security concerns of the organizations. This solution is quite effective in preventing data leakage from compromised/stolen storage devices. However, recent studies show that a significant part of the leaked records have been done so by using specialized malwares that can access the main memory of systems. These malwares can easily capture the sensitive information that are decrypted in the memory including the cryptographic keys used to decrypt them. This can further compromise the security of data residing on disk that are encrypted with the same keys. In this paper we quantify the disclosure risk of encrypted data in a relational DBMS for main memory-based attacks and propose modifications to the standard query processing mechanism to minimize such risks. Specifically, we propose query optimization techniques and disclosure models to design a data-sensitivity aware query optimizer. We implemented a prototype DBMS by modifying both the storage engine and optimizer of MySQL-InnoDB server. The experimental results show that the disclosure risk of such attacks can be reduced dramatically while incurring a small performance overhead in most cases. Mustafa Canim, Murat Kantarcioglu, Bijit Hore, Sharad Mehrotra |
Proc. VLDB Endow. | 1 |
| 2010 | SSD Bufferpool Extensions for Database SystemsabstractHigh-end solid state disks (SSDs) provide much faster access to data compared to conventional hard disk drives. We present a technique for using solid-state storage as a caching layer between RAM and hard disks in database management systems. By caching data that is accessed frequently, disk I/O is reduced. For random I/O, the potential performance gains are particularly significant. Our system continuously monitors the disk access patterns to identify hot regions of the disk. Temperature statistics are maintained at the granularity of an extent, i.e., 32 pages, and are kept current through an aging mechanism. Unlike prior caching methods, once the SSD is populated with pages from warm regions cold pages are not admitted into the cache, leading to low levels of cache pollution. Simulations based on DB2 I/O traces, and a prototype implementation within DB2 both show substantial performance improvements. Mustafa Canim, George A. Mihaila, Bishwaranjan Bhattacharjee, Kenneth A. Ross, Christian A. Lang |
Proc. VLDB Endow. | 1 |
| 2009 | An Object Placement Advisor for DB2 Using Solid State StorageabstractSolid state disks (SSDs) provide much faster random access to data compared to conventional hard disk drives. Therefore, the response time of a database engine could be improved by moving the objects that are frequently accessed in a random fashion to the SSD. Considering the price and limited storage capacity of solid state disks, the database administrator needs to determine which objects (tables, indexes, materialized views, etc.), if placed on the SSD, would most improve the performance of the system. In this paper we propose a tool called "Object Placement Advisor" for making a wise decision for the object placement problem. By collecting profile inputs from workload runs, the advisor utility provides a list of objects to be placed on the SSD by applying heuristics like the greedy knapsack technique or dynamic programming. To show that the proposed approach is effective in conventional database management systems, we have conducted experiments on IBM DB2 with queries and schemas based on the TPC-H and TPC-C benchmarks. The results indicate that using a relatively small amount of SSD storage, the response time of the system can be reduced significantly by considering the recommendation of the advisor. Mustafa Canim, Bishwaranjan Bhattacharjee, George A. Mihaila, Christian A. Lang, Kenneth A. Ross |
Proc. VLDB Endow. | 1 |
| 2007 | Design and Analysis of Querying Encrypted Data in Relational Databases
Mustafa Canim, Murat Kantarcioglu |
DBSec | 1 |