Demo Data from EDBT 2026 / reviewers in the wild / expert
Aravind Menon
dblp:93/6370
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2011
0000-0002-0211-4509ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 82% Distributed systems · 9% Hardware reliability and fault tolerance · 9% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Distributed and cloud data management · 77% Database system architecture and tuning · 23% | |
| Computer networks
3 papers |
Transport protocols and congestion control · 82% Internet architecture and protocols · 18% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 9 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
0.1 | 2 | 2007 | Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 Optimizing Network Virtualization in Xen (awarded best paper) · USENIX ATC, General Track 2006 |
Operating systems › i/o › i/o subsystem
device drivers |
0.1 | 1 | 2009 | TwinDrivers: semi-automatic derivation of fast and safe hypervisor network drivers from guest OS drivers · ASPLOS 2009 |
Operating systems
virtualization |
0.1 | 1 | 2009 | TwinDrivers: semi-automatic derivation of fast and safe hypervisor network drivers from guest OS drivers · ASPLOS 2009 |
Cloud and datacenter computing › virtualization › i/o virtualization
network i/o virtualization |
0.1 | 1 | 2007 | Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 |
Cloud and datacenter computing › virtualization
virtual machine monitor |
0.1 | 1 | 2007 | Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 |
Cloud and datacenter computing › virtualization
network virtualization |
0.1 | 1 | 2006 | Optimizing Network Virtualization in Xen (awarded best paper) · USENIX ATC, General Track 2006 |
Distributed systems
consistency and availability tradeoff |
0.0 | 1 | 2011 | Apache hadoop goes realtime at Facebook · SIGMOD Conference 2011 |
Hardware reliability and fault tolerance › network fault tolerance
network partition tolerance |
0.0 | 1 | 2011 | Apache hadoop goes realtime at Facebook · SIGMOD Conference 2011 |
Operating systems
network stack |
0.0 | 1 | 2008 | Optimizing TCP Receive Performance · USENIX ATC 2008 |
Methods — techniques the papers use, named apart from their topics
system configuration tuning · 0.2driver synthesis · 0.2hardware-software co-design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Apache hadoop goes realtime at FacebookabstractFacebook recently deployed Facebook Messages, its first ever user-facing application built on the Apache Hadoop platform. Apache HBase is a database-like layer built on Hadoop designed to support billions of messages per day. This paper describes the reasons why Facebook chose Hadoop and HBase over other systems such as Apache Cassandra and Voldemort and discusses the application's requirements for consistency, availability, partition tolerance, data model and scalability. We explore the enhancements made to Hadoop to make it a more effective realtime system, the tradeoffs we made while configuring the system, and how this solution has significant advantages over the sharded MySQL database scheme used in other applications at Facebook and many other web-scale companies. We discuss the motivations behind our design choices, the challenges that we face in day-to-day operations, and future capabilities and improvements still under development. We offer these observations on the deployment as a model for other companies who are contemplating a Hadoop-based solution over traditional sharded RDBMS deployments. Dhruba Borthakur, Jonathan Gray, Joydeep Sen Sarma, Kannan Muthukkaruppan, Nicolas Spiegelberg, Hairong Kuang, Karthik Ranganathan, Dmytro Molkov, Aravind Menon, Samuel Rash, Rodrigo Schmidt, Amitanand S. Aiyer |
SIGMOD Conference | 9 |
| 2009 | TwinDrivers: semi-automatic derivation of fast and safe hypervisor network drivers from guest OS driversabstractIn a virtualized environment, device drivers are often run inside a virtual machine (VM) rather than in the hypervisor, for reasons of safety and reduction in software engineering effort. Unfortunately, this approach results in poor performance for I/O-intensive devices such as network cards. The alternative approach of running device drivers directly in the hypervisor yields better performance, but results in the loss of safety guarantees for the hypervisor and incurs additional software engineering costs. Aravind Menon, Simon Schubert, Willy Zwaenepoel |
ASPLOS | 1 |
| 2008 | Optimizing TCP Receive Performance
Aravind Menon, Willy Zwaenepoel |
USENIX ATC | 1 |
| 2007 | Concurrent Direct Network Access for Virtual Machine MonitorsabstractThis paper presents hardware and software mechanisms to enable concurrent direct network access (CDNA) by operating systems running within a virtual machine monitor. In a conventional virtual machine monitor, each operating system running within a virtual machine must access the network through a software-virtualized network interface. These virtual network interfaces are multiplexed in software onto a physical network interface, incurring significant performance overheads. The CDNA architecture improves networking efficiency and performance by dividing the tasks of traffic multiplexing, interrupt delivery, and memory protection between hardware and software in a novel way. The virtual machine monitor delivers interrupts and provides protection between virtual machines, while the network interface performs multiplexing of the network data. In effect, the CDNA architecture provides the abstraction that each virtual machine is connected directly to its own network interface. Through the use of CDNA, many of the bottlenecks imposed by software multiplexing can be eliminated without sacrificing protection, producing substantial efficiency improvements Jeffrey Shafer, David Carr, Aravind Menon, Scott Rixner, Alan L. Cox, Willy Zwaenepoel, Paul Willmann |
HPCA | 3 |
| 2006 | Optimizing Network Virtualization in Xen (awarded best paper)
Aravind Menon, Alan L. Cox, Willy Zwaenepoel |
USENIX ATC, General Track | 1 |
| 2005 | Diagnosing performance overheads in the xen virtual machine environmentabstractVirtual Machine (VM) environments (e.g., VMware and Xen) are experiencing a resurgence of interest for diverse uses including server consolidation and shared hosting. An application's performance in a virtual machine environment can differ markedly from its performance in a non-virtualized environment because of interactions with the underlying virtual machine monitor and other virtual machines. However, few tools are currently available to help debug performance problems in virtual machine environments.In this paper, we present Xenoprof, a system-wide statistical profiling toolkit implemented for the Xen virtual machine environment. The toolkit enables coordinated profiling of multiple VMs in a system to obtain the distribution of hardware events such as clock cycles and cache and TLB misses. The toolkit will facilitate a better understanding of performance characteristics of Xen's mechanisms allowing the community to optimize the Xen implementation.We use our toolkit to analyze performance overheads incurred by networking applications running in Xen VMs. We focus on networking applications since virtualizing network I/O devices is relatively expensive. Our experimental results quantify Xen's performance overheads for network I/O device virtualization in uni- and multi-processor systems. With certain Xen configurations, networking workloads in the Xen environment can suffer significant performance degradation. Our results identify the main sources of this overhead which should be the focus of Xen optimization efforts. We also show how our profiling toolkit was used to uncover and resolve performance bugs that we encountered in our experiments which caused unexpected application behavior. Aravind Menon, Jose Renato Santos, Yoshio Turner, G. John Janakiraman, Willy Zwaenepoel |
VEE | 1 |