Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Vikram Nathan

dblp:153/2198 · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0003-0189-0271ORCID · corroborated

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

Databases, data management, data science and information retrieval · 5 · 1 first-author · 1 since 2021Computer networks · 4 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Theory of computation · 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
3 papers
Indexing and storage engines · 55% Query processing and optimization · 25% Database system architecture and tuning · 20%
Computer networks
3 papers
Network measurement and analytics · 51% Software-defined and programmable networks · 24% Transport protocols and congestion control · 9%
Artificial intelligence
1 paper
Reinforcement learning · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
multidimensional indexing
0.922020
Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads · Proc. VLDB Endow. 2020
Learning Multi-Dimensional Indexes · SIGMOD Conference 2020
Indexing and storage engines
learned index
0.732022
Learning Multi-Dimensional Indexes · SIGMOD Conference 2020
SageDB: An Instance-Optimized Data Analytics System · Proc. VLDB Endow. 2022
Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads · Proc. VLDB Endow. 2020
Query processing and optimization › shared computation
shared filter evaluation
0.412020
Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads · Proc. VLDB Endow. 2020
Machine learning › Reinforcement learning › online decision making
reinforcement learning for systems
0.412019
Park: An Open Platform for Learning-Augmented Computer Systems · NeurIPS 2019
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.412019
Park: An Open Platform for Learning-Augmented Computer Systems · NeurIPS 2019
Network measurement and analytics
web performance measurement
0.312018
Vesper: Measuring Time-to-Interactivity for Web Pages · NSDI 2018
Network measurement and analytics › network performance measurement
network performance monitoring
0.312017
Language-Directed Hardware Design for Network Performance Monitoring · SIGCOMM 2017
Software-defined and programmable networks
programmable data plane
0.312017
Language-Directed Hardware Design for Network Performance Monitoring · SIGCOMM 2017
Query processing and optimization › query optimization
learned query optimization
0.212022
SageDB: An Instance-Optimized Data Analytics System · Proc. VLDB Endow. 2022
Content delivery and video streaming › web performance
page load time
0.112018
Vesper: Measuring Time-to-Interactivity for Web Pages · NSDI 2018
Network management and operations › network monitoring
performance monitoring
0.112017
Language-Directed Hardware Design for Network Performance Monitoring · SIGCOMM 2017

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

reinforcement learning · 0.8learned components · 0.6instance optimization · 0.6workload-aware index optimization · 0.4learned index · 0.4qoe optimization · 0.4congestion control · 0.4hardware primitive design · 0.3domain-specific language design · 0.3
YearPublicationVenuePosition
2024 Forecasting Algorithms for Intelligent Resource Scaling: An Experimental Analysis
abstract
There has been a growing demand for making modern cloud-based data analytics systems cost-effective and easy to use. AI-powered intelligent resource scaling is one such effort, aiming at automating scaling decisions for serverless offerings like Amazon Redshift Serverless. The foundation of intelligent resource scaling lies in the ability to forecast query workloads and their resource consumption accurately. Although the forecasting problem has been extensively studied across various domains, there is a lack of thorough analysis of existing forecasting algorithms for large-scale, real-world cloud query workloads. This paper fills this gap by providing an in-depth analysis of forecasting algorithms for real-world cloud workloads, covering the fundamental data characteristics that distinguish query workload forecasting from prior problems and evaluating the strengths and limitations of existing algorithms in this new domain. We anticipate that our findings will provide valuable insights in informing the design of an efficient and effective solution for production use, as well as in steering the forecasting community toward more effective algorithms of high real-world impact.
Yanlei Diao, Dominik Horn, Andreas Kipf, Oleksandr Shchur, Ines Benito, Wenjian Dong, Davide Pagano, Pascal Pfeil, Vikram Nathan, Balakrishnan Narayanaswamy, Tim Kraska
SoCC9
2022 SageDB: An Instance-Optimized Data Analytics System
abstract
Modern data systems are typically both complex and general-purpose. They are complex because of the numerous internal knobs and parameters that users need to manually tune in order to achieve good performance; they are general-purpose because they are designed to handle diverse use cases, and therefore often do not achieve the best possible performance for any specific use case. A recent trend aims to tackle these pitfalls: instance-optimized systems are designed to automatically self-adjust in order to achieve the best performance for a specific use case, i.e., a dataset and query workload. Thus far, the research community has focused on creating instance-optimized database components, such as learned indexes and learned cardinality estimators, which are evaluated in isolation. However, to the best of our knowledge, there is no complete data system built with instance-optimization as a foundational design principle. In this paper, we present a progress report on SageDB, our effort towards building the first instance-optimized data system. SageDB synthesizes various instance-optimization techniques to automatically specialize for a given use case, while simultaneously exposing a simple user interface that places minimal technical burden on the user. Our prototype outperforms a commercial cloud-based analytics system by up to 3X on end-to-end query workloads and up to 250X on individual queries. SageDB is an ongoing research effort, and we highlight our lessons learned and key directions for future work.
Jialin Ding 0001, Ryan Marcus, Andreas Kipf, Vikram Nathan, Aniruddha Nrusimha, Kapil Vaidya, Alexander van Renen, Tim Kraska
Proc. VLDB Endow.4
2020 Learning Multi-Dimensional Indexes
abstract
Scanning and filtering over multi-dimensional tables are key operations in modern analytical database engines. To optimize the performance of these operations, databases often create clustered indexes over a single dimension or multi-dimensional indexes such as R-Trees, or use complex sort orders (e.g., Z-ordering). However, these schemes are often hard to tune and their performance is inconsistent across different datasets and queries. In this paper, we introduce Flood, a multi-dimensional in-memory read-optimized index that automatically adapts itself to a particular dataset and workload by jointly optimizing the index structure and data storage layout. Flood achieves up to three orders of magnitude faster performance for range scans with predicates than state-of-the-art multi-dimensional indexes or sort orders on real-world datasets and workloads. Our work serves as a building block towards an end-to-end learned database system.
Vikram Nathan, Jialin Ding 0001, Mohammad Alizadeh, Tim Kraska
SIGMOD Conference1
2020 Tsunami: A Learned Multi-dimensional Index for Correlated Data and Skewed Workloads
abstract
Filtering data based on predicates is one of the most fundamental operations for any modern data warehouse. Techniques to accelerate the execution of filter expressions include clustered indexes, specialized sort orders (e.g., Z-order), multi-dimensional indexes, and, for high selectivity queries, secondary indexes. However, these schemes are hard to tune and their performance is inconsistent. Recent work on learned multi-dimensional indexes has introduced the idea of automatically optimizing an index for a particular dataset and workload. However, the performance of that work suffers in the presence of correlated data and skewed query workloads, both of which are common in real applications. In this paper, we introduce Tsunami, which addresses these limitations to achieve up to 6X faster query performance and up to 8X smaller index size than existing learned multi-dimensional indexes, in addition to up to 11X faster query performance and 170X smaller index size than optimally-tuned traditional indexes.
Jialin Ding 0001, Vikram Nathan, Mohammad Alizadeh, Tim Kraska
Proc. VLDB Endow.2
2019 SageDB: A Learned Database System
Tim Kraska, Mohammad Alizadeh, Alex Beutel, Ed H. Chi, Ani Kristo, Guillaume Leclerc, Samuel Madden 0001, Hongzi Mao, Vikram Nathan
CIDR9
2019 Park: An Open Platform for Learning-Augmented Computer Systems
abstract
We present Park, a platform for researchers to experiment with Reinforcement Learning (RL) for computer systems. Using RL for improving the performance of systems has a lot of potential, but is also in many ways very different from, for example, using RL for games. Thus, in this work we first discuss the unique challenges RL for systems has, and then propose Park an open extensible platform, which makes it easier for ML researchers to work on systems problems. Currently, Park consists of 12 real world system-centric optimization problems with one common easy to use interface. Finally, we present the performance of existing RL approaches over those 12 problems and outline potential areas of future work.
Hongzi Mao, Parimarjan Negi, Akshay Narayan 0001, Hanrui Wang 0002, Ryan Marcus, Ravichandra Addanki, Mehrdad Khani Shirkoohi, Songtao He, Vikram Nathan, Frank Cangialosi, Shaileshh Bojja Venkatakrishnan, Wei-Hung Weng, Song Han 0003, Tim Kraska, Mohammad Alizadeh
NeurIPS11
2019 End-to-end transport for video QoE fairness
abstract
The growth of video traffic makes it increasingly likely that multiple clients share a bottleneck link, giving video content providers an opportunity to optimize the experience of multiple users jointly. But today's transport protocols are oblivious to video streaming applications and provide only connection-level fairness. We design and build Minerva, the first end-to-end transport protocol for multi-user video streaming. Minerva uses information about the player state and video characteristics to adjust its congestion control behavior to optimize for QoE fairness. Minerva clients receive no explicit information about other video clients, yet when multiple of them share a bottleneck link, their rates converge to a bandwidth allocation that maximizes QoE fairness. At the same time, Minerva videos occupy only their fair share of the bottleneck link bandwidth, competing fairly with existing TCP traffic. We implement Minerva on an industry standard video player and server and show that, compared to Cubic and BBR, 15-32%of the videos using Minerva experience an improvement in viewing experience equivalent to a jump in resolution from 720p to 1080p. Additionally, in a scenario with dynamic video arrivals and departures, Minerva reduces rebuffering time by an average of 47%.
Vikram Nathan, Vibhaalakshmi Sivaraman, Ravichandra Addanki, Mehrdad Khani Shirkoohi, Prateesh Goyal, Mohammad Alizadeh
SIGCOMM1
2018 Vesper: Measuring Time-to-Interactivity for Web Pages
Ravi Netravali, Vikram Nathan, James W. Mickens, Hari Balakrishnan
NSDI2
2017 Language-Directed Hardware Design for Network Performance Monitoring
abstract
Network performance monitoring today is restricted by existing switch support for measurement, forcing operators to rely heavily on endpoints with poor visibility into the network core. Switch vendors have added progressively more monitoring features to switches, but the current trajectory of adding specific features is unsustainable given the ever-changing demands of network operators. Instead, we ask what switch hardware primitives are required to support an expressive language of network performance questions. We believe that the resulting switch hardware design could address a wide variety of current and future performance monitoring needs.
Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, Changhoon Kim
SIGCOMM3
2016 Hardware-Software Co-Design for Network Performance Measurement
abstract
Diagnosing performance problems in networks is important, for example to determine where packets experience high latency or loss. However, existing performance diagnoses are constrained by limited switch mechanisms for measurement. Alternatively, operators use endpoint information indirectly to infer root causes for problematic latency or drops.
Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Mohammad Alizadeh, David Walker 0001, Jennifer Rexford, Vimalkumar Jeyakumar, Changhoon Kim
HotNets3
2016 Hardness of peeling with stashes
Michael Mitzenmacher, Vikram Nathan
Inf. Process. Lett.2