VLDB 2026 Research / reviewers in the wild / expert
Manoj Syamala
dblp:33/882
· DBLP profile ↗
17ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 16 · 1 since 2021Systems, architecture and hardware · 1
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
13 papers |
Database system architecture and tuning · 40% Distributed and cloud data management · 25% Indexing and storage engines · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 95% Performance modeling and evaluation · 4% Embedded and real-time systems · 1% | |
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 100% |
Topics — the 30 heaviest of 38, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › cloud database
database-as-a-service |
0.7 | 1 | 2023 | Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.7 | 1 | 2023 | Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023 |
Cloud and datacenter computing › resource management
resource oversubscription |
0.7 | 1 | 2023 | Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023 |
Database system architecture and tuning › database design
physical database design |
0.5 | 3 | 2018 | Columnstore and B+ tree - Are Hybrid Physical Designs Important? · SIGMOD Conference 2018 Compression Aware Physical Database Design · Proc. VLDB Endow. 2011 Database tuning advisor for microsoft SQL server 2005: demo · SIGMOD Conference 2005 |
Cloud and datacenter computing
performance isolation |
0.5 | 2 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-Service · Proc. VLDB Endow. 2013 |
Database system architecture and tuning › database design › physical database design
index selection |
0.4 | 3 | 2018 | Columnstore and B+ tree - Are Hybrid Physical Designs Important? · SIGMOD Conference 2018 Database tuning advisor for microsoft SQL server 2005: demo · SIGMOD Conference 2005 Database Tuning Advisor for Microsoft SQL Server 2005 · VLDB 2004 |
Cloud and datacenter computing
database-as-a-service |
0.4 | 2 | 2015 | Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service · Proc. VLDB Endow. 2015 CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-Service · Proc. VLDB Endow. 2013 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Cloud and datacenter computing › job scheduling
datacenter scheduling |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Cloud and datacenter computing
latency-critical applications |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Distributed and cloud data management
cloud database |
0.2 | 1 | 2016 | Accelerating Relational Databases by Leveraging Remote Memory and RDMA · SIGMOD Conference 2016 |
Indexing and storage engines › storage management
memory management |
0.2 | 1 | 2016 | Accelerating Relational Databases by Leveraging Remote Memory and RDMA · SIGMOD Conference 2016 |
Indexing and storage engines
buffer management |
0.2 | 1 | 2015 | Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service · Proc. VLDB Endow. 2015 |
Cloud and datacenter computing › multi-tenancy
multi-tenant resource sharing |
0.2 | 1 | 2015 | Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service · Proc. VLDB Endow. 2015 |
Cloud and datacenter computing
serverless computing |
0.2 | 1 | 2023 | Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023 |
Program analysis › static analysis › domain-specific static analysis
database application analysis |
0.2 | 2 | 2009 | Bridging the application and DBMS divide using static analysis and dynamic profiling · SIGMOD Conference 2009 A Static Analysis Framework for Database Applications · ICDE 2009 |
Program analysis
static analysis |
0.2 | 2 | 2009 | Bridging the application and DBMS divide using static analysis and dynamic profiling · SIGMOD Conference 2009 A Static Analysis Framework for Database Applications · ICDE 2009 |
Cloud and datacenter computing › resource management
multi-tenant resource management |
0.2 | 1 | 2013 | CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-Service · Proc. VLDB Endow. 2013 |
Performance modeling and evaluation › queueing models
processor sharing |
0.2 | 1 | 2013 | CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-Service · Proc. VLDB Endow. 2013 |
Indexing and storage engines
data compression |
0.1 | 1 | 2011 | Compression Aware Physical Database Design · Proc. VLDB Endow. 2011 |
Indexing and storage engines
index maintenance |
0.1 | 1 | 2011 | Automatic Workload Driven Index Defragmentation · Proc. VLDB Endow. 2011 |
Database system architecture and tuning
index tuning |
0.1 | 1 | 2010 | Workload driven index defragmentation · ICDE 2010 |
Database system architecture and tuning › index tuning
workload-aware index selection |
0.1 | 1 | 2010 | Workload driven index defragmentation · ICDE 2010 |
Program analysis
dynamic analysis |
0.1 | 1 | 2009 | Bridging the application and DBMS divide using static analysis and dynamic profiling · SIGMOD Conference 2009 |
Query processing and optimization
query execution |
0.1 | 1 | 2016 | Accelerating Relational Databases by Leveraging Remote Memory and RDMA · SIGMOD Conference 2016 |
Query processing and optimization › materialized view
materialized view selection |
0.1 | 1 | 2005 | Database tuning advisor for microsoft SQL server 2005: demo · SIGMOD Conference 2005 |
Cloud and datacenter computing › cloud data management
cloud data service |
0.0 | 1 | 2013 | Data services for E-tailers leveraging web search engine assets · ICDE 2013 |
Embedded and real-time systems › real-time scheduling
resource reservation |
0.0 | 1 | 2013 | A demonstration of SQLVM: performance isolation in multi-tenant relational database-as-a-service · SIGMOD Conference 2013 |
Cloud and datacenter computing › cluster resource management and scheduling
resource scheduling |
0.0 | 1 | 2013 | CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-Service · Proc. VLDB Endow. 2013 |
Web and mobile security › web security › web vulnerability detection
SQL injection detection |
0.0 | 1 | 2009 | A Static Analysis Framework for Database Applications · ICDE 2009 |
Methods — techniques the papers use, named apart from their topics
weighted online caching · 0.4page replacement · 0.4LRU-K · 0.4microbenchmarking · 0.3entity tagging · 0.3static analysis · 0.3remote direct memory access · 0.2file API · 0.2dynamic profiling · 0.2workload analysis · 0.2scheduling algorithm · 0.2cost model · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Flexible Resource Allocation for Relational Database-as-a-ServiceabstractOversubscription is an essential cost management strategy for cloud database providers, and its importance is magnified by the emerging paradigm of serverless databases. In contrast to general purpose techniques used for oversubscription in hypervisors, operating systems and cluster managers, we develop techniques that leverage our understanding of how DBMSs use resources and how resource allocations impact database performance. Our techniques are designed to flexibly redistribute resources across database tenants at the node and cluster levels with low overhead. We have implemented our techniques in a commercial cloud database service: Azure SQL Database. Experiments using microbenchmarks, industry-standard benchmarks and real-world resource usage traces show that using our approach, it is possible to tightly control the impact on database performance even with a relatively high degree of oversubscription. Pankaj Arora, Surajit Chaudhuri, Sudipto Das, Junfeng Dong, Cyril George, Ajay Kalhan, Arnd Christian König, Willis Lang, Changsong Li, Lukas M. Maas, Akshay Mata, Ishai Menache, Justin Moeller, Vivek R. Narasayya, Matthaios Olma, Morgan Oslake, Elnaz Rezai, Manoj Syamala, Shize Xu, Vasileios Zois |
Proc. VLDB Endow. | 21 |
| 2018 | Columnstore and B+ tree - Are Hybrid Physical Designs Important?abstractCommercial DBMSs, such as Microsoft SQL Server, cater to diverse workloads including transaction processing, decision support, and operational analytics. They also support variety in physical design structures such as B+ tree and columnstore. The benefits of B+ tree for OLTP workloads and columnstore for decision support workloads are well-understood. However, the importance of hybrid physical designs, consisting of both columnstore and B+ tree indexes on the same database, is not well-studied --- a focus of this paper. We first quantify the trade-offs using carefully-crafted micro-benchmarks. This micro-benchmarking indicates that hybrid physical designs can result in orders of magnitude better performance depending on the workload. For complex real-world applications, choosing an appropriate combination of columnstore and B+ tree indexes for a database workload is challenging. We extend the Database Engine Tuning Advisor for Microsoft SQL Server to recommend a suitable combination of B+ tree and columnstore indexes for a given workload. Through extensive experiments using industry-standard benchmarks and several real-world customer workloads, we quantify how a physical design tool capable of recommending hybrid physical designs can result in orders of magnitude better execution costs compared to approaches that rely either on columnstore-only or B+ tree-only designs. Adam Dziedzic, Jingjing Wang 0008, Sudipto Das, Bolin Ding, Vivek R. Narasayya, Manoj Syamala |
SIGMOD Conference | 6 |
| 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services
Calin Iorgulescu, Youngjin Kwon, Sameh Elnikety, Manoj Syamala, Vivek R. Narasayya, Herodotos Herodotou, Paulo Tomita, Alex Chen, Jack Zhang |
USENIX ATC | 5 |
| 2016 | Accelerating Relational Databases by Leveraging Remote Memory and RDMAabstractMemory is a crucial resource in relational databases (RDBMSs). When there is insufficient memory, RDBMSs are forced to use slower media such as SSDs or HDDs, which can significantly degrade workload performance. Cloud database services are deployed in data centers where network adapters supporting remote direct memory access (RDMA) at low latency and high bandwidth are becoming prevalent. We study the novel problem of how a Symmetric Multi-Processing (SMP) RDBMS, whose memory demands exceed locally-available memory, can leverage available remote memory in the cluster accessed via RDMA to improve query performance. We expose available memory on remote servers using a lightweight file API that allows an SMP RDBMS to leverage the benefits of remote memory with modest changes. We identify and implement several novel scenarios to demonstrate these benefits, and address design challenges that are crucial for efficient implementation. We implemented the scenarios in Microsoft SQL Server engine and present the first end-to-end study to demonstrate benefits of remote memory for a variety of micro-benchmarks and industry-standard benchmarks. Compared to using disks when memory is insufficient, we improve the throughput and latency of queries with short reads and writes by 3X to 10X, while improving the latency of multiple TPC-H and TPC-DS queries by 2X to 100X. Sudipto Das, Manoj Syamala, Vivek R. Narasayya |
SIGMOD Conference | 3 |
| 2015 | Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-ServiceabstractRelational database-as-a-service (DaaS) providers need to rely on multi-tenancy and resource sharing among tenants, since statically reserving resources for a tenant is not cost effective. A major consequence of resource sharing is that the performance of one tenant can be adversely affected by resource demands of other co-located tenants. One such resource that is essential for good performance of a tenant's workload is buffer pool memory. In this paper, we study the problem of how to effectively share buffer pool memory in multi-tenant relational DaaS. We first develop an SLA framework that defines and enforces accountability of the service provider to the tenant even when buffer pool memory is not statically reserved on behalf of the tenant. Next, we present a novel buffer pool page replacement algorithm (MT-LRU) that builds upon theoretical concepts from weighted online caching, and is designed for multi-tenant scenarios involving SLAs and overbooking. MT-LRU generalizes the LRU-K algorithm which is commonly used in relational database systems. We have prototyped our techniques inside a commercial DaaS engine and extensive experiments demonstrate the effectiveness of our solution. Vivek R. Narasayya, Ishai Menache, Mohit Singh, Manoj Syamala, Surajit Chaudhuri |
Proc. VLDB Endow. | 5 |
| 2013 | SQLVM: Performance Isolation in Multi-Tenant Relational Database-as-a-Service
Vivek R. Narasayya, Sudipto Das, Manoj Syamala, Badrish Chandramouli, Surajit Chaudhuri |
CIDR | 3 |
| 2013 | Data services for E-tailers leveraging web search engine assetsabstractRetail is increasingly moving online. There are only a few big e-tailers but there is a long tail of small-sized e-tailers. The big e-tailers are able to collect significant data on user activities at their websites. They use these assets to derive insights about their products and to provide superior experiences for their users. On the other hand, small e-tailers do not possess such user data and hence cannot match the rich user experiences offered by big e-tailers. Our key insight is that web search engines possess significant data on user behaviors that can be used to help smaller e-tailers mine the same signals that big e-tailers derive from their proprietary user data assets. These signals can be exposed as data services in the cloud; e-tailers can leverage them to enable similar user experiences as the big e-tailers. We present three such data services in the paper: entity synonym data service, query-to-entity data service and entity tagging data service. The entity synonym service is an in-production data service that is currently available while the other two are data services currently in development at Microsoft. Our experiments on product datasets show (i) these data services have high quality and (ii) they have significant impact on user experiences on e-tailer websites. To the best of our knowledge, this is the first paper to explore the potential of using search engine data assets for e-tailers. Kaushik Chakrabarti, Surajit Chaudhuri, Vivek R. Narasayya, Manoj Syamala |
ICDE | 5 |
| 2013 | A demonstration of SQLVM: performance isolation in multi-tenant relational database-as-a-serviceabstractSharing resources of a single database server among multiple tenants is common in multi-tenant Database-as-a-Service providers, such as Microsoft SQL Azure. Multi-tenancy enables cost reduction for the cloud service provider which it can pass on as savings to the tenants. However, resource sharing can adversely affect a tenant's performance due to other tenants' workloads contending for shared resources. Service providers today do not provide any assurances to a tenant in terms of isolating its performance from other co-located tenants. SQLVM, a project at Microsoft Research, is an abstraction for performance isolation which is built on a promise of reserving key database server resources, such as CPU, I/O and memory, for each tenant. The key challenge is in supporting this abstraction within a RDBMS without statically allocating resources to tenants, while ensuring low overheads and scaling to large numbers of tenants. This demonstration will show how SQLVM can effectively isolate a tenant's performance from other tenant workloads co-located at the same database server. Our demonstration will use various scripted scenarios and a data collection and visualization framework to illustrate performance isolation using SQLVM. Vivek R. Narasayya, Sudipto Das, Manoj Syamala, Surajit Chaudhuri, Hyunjung Park 0001 |
SIGMOD Conference | 3 |
| 2013 | CPU Sharing Techniques for Performance Isolation in Multitenant Relational Database-as-a-ServiceabstractMulti-tenancy and resource sharing are essential to make a Database-as-a-Service (DaaS) cost-effective. However, one major consequence of resource sharing is that the performance of one tenant's workload can be significantly affected by the resource demands of co-located tenants. The lack of performance isolation in a shared environment can make DaaS less attractive to performance-sensitive tenants. Our approach to performance isolation in a DaaS is to isolate the key resources needed by the tenants' workload. In this paper, we focus on the problem of effectively sharing and isolating CPU among co-located tenants in a multi-tenant DaaS. We show that traditional CPU sharing abstractions and algorithms are inadequate to support several key new requirements that arise in DaaS: (a) absolute and fine-grained CPU reservations without static allocation; (b) support elasticity by dynamically adapting to bursty resource demands; and (c) enable the DaaS provider to suitably tradeoff revenue with fairness. We implemented these new scheduling algorithms in a commercial DaaS prototype and extensive experiments demonstrate the effectiveness of our techniques. Sudipto Das, Vivek R. Narasayya, Manoj Syamala |
Proc. VLDB Endow. | 4 |
| 2011 | Compression Aware Physical Database DesignabstractModern RDBMSs support the ability to compress data using methods such as null suppression and dictionary encoding. Data compression offers the promise of significantly reducing storage requirements and improving I/O performance for decision support queries. However, compression can also slow down update and query performance due to the CPU costs of compression and decompression. In this paper, we study how data compression affects choice of appropriate physical database design, such as indexes, for a given workload. We observe that approaches that decouple the decision of whether or not to choose an index from whether or not to compress the index can result in poor solutions. Thus, we focus on the novel problem of integrating compression into physical database design in a scalable manner. We have implemented our techniques by modifying Microsoft SQL Server and the Database Engine Tuning Advisor (DTA) physical design tool. Our techniques are general and are potentially applicable to DBMSs that support other compression methods. Our experimental results on real world as well as TPC-H benchmark workloads demonstrate the effectiveness of our techniques. Hideaki Kimura 0001, Vivek R. Narasayya, Manoj Syamala |
Proc. VLDB Endow. | 3 |
| 2011 | Automatic Workload Driven Index Defragmentation
Vivek R. Narasayya, Hyunjung Park 0001, Manoj Syamala |
Proc. VLDB Endow. | 3 |
| 2010 | Workload driven index defragmentationabstractDecision support queries that scan large indexes can suffer significant degradation in I/O performance due to index fragmentation. DBAs rely on rules of thumb that use index size and fragmentation information to accomplish the task of deciding which indexes to defragment. However, there are two fundamental limitations that make this task challenging. First, database engines offer little support to help estimate the impact of defragmenting an index on the I/O performance of a query. Second, defragmentation is supported only at the granularity of an entire B+-Tree, which can be too restrictive since defragmentation is an expensive operation. This paper describes techniques for addressing the above limitations. We also study the problem of selecting the appropriate indexes to defragment for a given workload. We have implemented our techniques in Microsoft SQL Server and developed a tool that can provide appropriate index defragmentation recommendations to DBAs. We evaluate the effectiveness of the proposed techniques on several real and synthetic databases. Vivek R. Narasayya, Manoj Syamala |
ICDE | 2 |
| 2009 | A Static Analysis Framework for Database ApplicationsabstractDatabase developers today use data access APIs such as ADO.NET to execute SQL queries from their application. These applications often have security problems such as SQL injection vulnerabilities and performance problems such as poorly written SQL queries. However today's compilers have little or no understanding of data access APIs or DBMS, and hence the above problems can go undetected until much later in the application lifecycle. We present a framework that adapts traditional program analysis by leveraging understanding of data access APIs in order to identify such problems early on during application development. Our framework can analyze database application binaries that use ADO.NET data access APIs. We show how our framework can be used for a variety of analysis tasks such as SQL injection detection, workload extraction, identifying performance problems, and verifying data integrity constraints in the application. Arjun Dasgupta, Vivek R. Narasayya, Manoj Syamala |
ICDE | 3 |
| 2009 | Bridging the application and DBMS divide using static analysis and dynamic profilingabstractRelational database management systems (RDBMSs) today serve as the backend for many real-world data intensive applications. Database developers use data access APIs such as ADO.NET to execute SQL queries and access data. While modern program analysis and code profilers are extensively used during the software development life cycle, there is a significant gap in these technologies for database applications because these tools have little or no understanding of data access APIs or the DBMS. We have developed tools that: (a) Enhance traditional static analysis of programs by leveraging understanding of database APIs to help developers identify security, correctness and performance problems in the application. This enables such problems to be detected early in the application lifecycle. (b) Extend the existing DBMS and application profiling infrastructure to enable correlation of application events with DBMS events. This allows profiling across application, data access and DBMS layers. We demonstrate how our tools enable a rich class of analysis, tuning and profiling tasks that are otherwise not possible today. Surajit Chaudhuri, Vivek R. Narasayya, Manoj Syamala |
SIGMOD Conference | 3 |
| 2007 | Bridging the Application and DBMS Profiling Divide for Database Application Developers
Surajit Chaudhuri, Vivek R. Narasayya, Manoj Syamala |
VLDB | 3 |
| 2005 | Database tuning advisor for microsoft SQL server 2005: demoabstractDatabase Tuning Advisor (DTA) is a physical database design tool that is part of Microsoft's SQL Server 2005 relational database management system. Previously known as "Index Tuning Wizard" in SQL Server 7.0 and SQL Server 2000, DTA adds new functionality that is not available in other contemporary physical design tuning tools. Novel aspects of DTA that will be demonstrated include: (a) Ability to take into account both performance and manageability requirements of DBAs (b) Fully integrated recommendations for indexes, materialized views and horizontal partitioning (c) Transparently leverage a test server to offload tuning load from production server and (d) Easy programmability and scriptability. Sanjay Agrawal 0001, Surajit Chaudhuri, Lubor Kollár, Arunprasad P. Marathe, Vivek R. Narasayya, Manoj Syamala |
SIGMOD Conference | 6 |
| 2004 | Database Tuning Advisor for Microsoft SQL Server 2005
Sanjay Agrawal 0001, Surajit Chaudhuri, Lubor Kollár, Arunprasad P. Marathe, Vivek R. Narasayya, Manoj Syamala |
VLDB | 6 |