EDBT 2026 Demo / reviewers in the wild / expert
Ramesh Chandra
dblp:15/3784
· DBLP profile ↗
20ranked-venue papers
9as first author
1since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorSecurity and privacy · 3 · 2 first-authorArtificial intelligence and machine learning · 1Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 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.
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Storage systems · 25% Electronic design automation · 22% Distributed systems · 22% | |
| Databases, data mining, and information retrieval
1 paper |
Distributed and cloud data management · 100% | |
| Network and information security
3 papers |
Systems and software security · 75% Web and mobile security · 25% |
Topics — the 20 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
data sharing |
0.9 | 1 | 2025 | Delta Sharing: An Open Protocol for Cross-Platform Data Sharing · Proc. VLDB Endow. 2025 |
Systems and software security › intrusion tolerance
intrusion recovery |
0.3 | 2 | 2013 | Asynchronous intrusion recovery for interconnected web services · SOSP 2013 Intrusion recovery for database-backed web applications · SOSP 2011 |
Distributed systems › service-oriented architecture
web services |
0.2 | 1 | 2013 | Asynchronous intrusion recovery for interconnected web services · SOSP 2013 |
Systems and software security
vulnerability discovery |
0.1 | 1 | 2012 | Efficient Patch-based Auditing for Web Application Vulnerabilities · OSDI 2012 |
Web and mobile security
web application vulnerability |
0.1 | 1 | 2012 | Efficient Patch-based Auditing for Web Application Vulnerabilities · OSDI 2012 |
Electronic design automation
hardware verification and test |
0.1 | 1 | 2009 | System prototypes: virtual, hardware or hybrid? · DAC 2009 |
Hardware reliability and fault tolerance
dependability analysis |
0.0 | 1 | 2004 | A Global-State-Triggered Fault Injector for Distributed System Evaluation · IEEE Trans. Parallel Distributed Syst. 2004 |
Hardware reliability and fault tolerance
fault injection |
0.0 | 1 | 2004 | A Global-State-Triggered Fault Injector for Distributed System Evaluation · IEEE Trans. Parallel Distributed Syst. 2004 |
Distributed systems
fault tolerance |
0.0 | 1 | 2004 | A Global-State-Triggered Fault Injector for Distributed System Evaluation · IEEE Trans. Parallel Distributed Syst. 2004 |
Electronic design automation
system-level design |
0.0 | 1 | 2004 | System level design: six success stories in search of an industry · DAC 2004 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2002 | Optimizing the Migration of Virtual Computers · OSDI 2002 |
Cloud and datacenter computing › virtualization
virtual machine migration |
0.0 | 1 | 2002 | Optimizing the Migration of Virtual Computers · OSDI 2002 |
Electronic design automation
hardware description language |
0.0 | 1 | 2001 | Panel: The Next HDL: If C++ is the Answer, What was the Question? · DAC 2001 |
Electronic design automation › hardware/software co-design
co-simulation |
0.0 | 1 | 2009 | System prototypes: virtual, hardware or hybrid? · DAC 2009 |
Reconfigurable computing and FPGAs
FPGA prototyping |
0.0 | 1 | 2009 | System prototypes: virtual, hardware or hybrid? · DAC 2009 |
Electronic design automation › system-level design
virtual prototyping |
0.0 | 1 | 2009 | System prototypes: virtual, hardware or hybrid? · DAC 2009 |
Embedded and real-time systems
real-time control |
0.0 | 1 | 1999 | On Scheduling Tasks in Reliable Real-Time Control Systems · RTSS 1999 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1999 | On Scheduling Tasks in Reliable Real-Time Control Systems · RTSS 1999 |
Integrated circuit design › system-on-chip
system-on-chip design |
0.0 | 1 | 2001 | Panel: The Next HDL: If C++ is the Answer, What was the Question? · DAC 2001 |
Hardware reliability and fault tolerance › system reliability
software reliability |
0.0 | 1 | 1999 | On Scheduling Tasks in Reliable Real-Time Control Systems · RTSS 1999 |
Methods — techniques the papers use, named apart from their topics
REST APIs · 0.3OAuth · 0.3retroactive vulnerability patching · 0.1DOM-level input replay · 0.1partial view of global state · 0.0optimistic synchronization · 0.0offline analysis · 0.0optimization · 0.0neural network control · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Delta Sharing: An Open Protocol for Cross-Platform Data SharingabstractOrganizations across industries increasingly rely on sharing data to drive collaboration, innovation, and business performance. However, securely and efficiently sharing live data across diverse platforms and adhering to varying governance requirements remains a significant challenge. Traditional approaches, such as FTP and proprietary in-data-warehouse solutions, often fail to meet the demands of interoperability, cost, scalability, and low overhead. This paper introduces Delta Sharing, an open protocol we developed in collaboration with industry partners, to overcome these limitations. Delta Sharing leverages open formats like Delta Lake and Apache Parquet alongside simple HTTP APIs to enable seamless, secure, and live data sharing across heterogeneous systems. Since its launch in 2021, Delta Sharing has been adopted by over 4000 enterprises and supported by hundreds of major software and data vendors. We discuss the key challenges in developing Delta Sharing and how our design addresses them. We also present, to our knowledge, the first large-scale study of production data sharing workloads offering insights into this emerging data platform capability. Krishna Puttaswamy, Abhijit Chakankar, Zaheera Valani, Ramesh Chandra, William Chau, Mengxi Chen, Akram Chetibi, Tianyi Huang, Jonathan Keller, Celia Kung, Andy Liu, Charlene Lyu, Samarth Shetty, Steve Weis, Ryan Zhu, Reynold Xin, Matei Zaharia |
Proc. VLDB Endow. | 5 |
| 2020 | A deep neural network-based model for named entity recognition for Hindi language
Sudha Morwal, Basant Agarwal, Ramesh Chandra, Mohammad S. Khan |
Neural Comput. Appl. | 4 |
| 2019 | Hotspot Mitigations for the MassesabstractIn an IaaS cloud, the dynamic VM scheduler observes and mitigates resource hotspots to maintain performance in an oversubscribed environment. Most systems are focused on schedulers that fit very large infrastructures, which lead to workload-dependent optimisations, thereby limiting their portability. However, while the number of massive public clouds is very small, there is a countless number of private clouds running very different workloads. In that context, we consider that it is essential to look for schedulers that overcome the workload diversity observed in private clouds to benefit as many use cases as possible. Fabien Hermenier, Aditya Ramesh, Abhinay Nagpal, Himanshu Shukla, Ramesh Chandra |
SoCC | 5 |
| 2017 | QUEST: Search-Driven Management of Cloud-Scale Data CentersabstractEnterprises today increasingly rely on IT for their day-to-day processes. Newer application types (such as web, mobile, social, and big data applications) and the advent of public cloud computing have further increased the role of IT in enterprises. The result is that a typical enterprise data center today can have thousands of workloads spanning tens of thousands of nodes and hundreds of thousands of virtual machines. This makes day-to-day IT management tasks challenging for enterprise IT administrators, since they need to manage multiple types of hardware and software entities that can interact with each other in complex ways, and can span private data centers and public clouds. The problem is made worse by the management interfaces of current data center solutions, which work poorly at such a large scale, as they are navigational in nature and require administrators to learn a variety of tools and their myriad workflows. This can result in administrators spending too much time learning the tools and understanding when to use which tool, otherwise, they run the risk of making costly mistakes. In this paper we present the design and implementation of QUEST, a search-driven data center management system that provides an easy-to-use interface to search for data center entities, get information about them, and perform actions on them, all from a single pane of glass. QUEST allows administrators to express their intent through a semi-structured query language, and interfaces with multiple management components behind the scenes to return the most relevant information, this eliminates the need for administrators having to learn and remember the workflows of multiple data center management interfaces. We built QUEST [1] as a part of the Nutanix data center management solution [2] and it is currently used by 25% of Nutanix's customers [3] to manage tens of thousands of nodes. Initial customer feedback is positive and validates our hypothesis that search-based management interfaces are superior to traditional navigational interfaces in reducing administrator burden and making them more effective. Our evaluation shows that QUEST can support interactive use in real data centers, and a case study with a real customer performance trouble ticket shows that QUEST can reduce the number of steps by 6× compared to state-of-the-art management tools in troubleshooting scenarios. Atreyee Maiti, Ramesh Chandra, Himanshu Shukla |
IC2E | 3 |
| 2013 | Asynchronous intrusion recovery for interconnected web servicesabstractRecovering from attacks in an interconnected system is difficult, because an adversary that gains access to one part of the system may propagate to many others, and tracking down and recovering from such an attack requires significant manual effort. Web services are an important example of an interconnected system, as they are increasingly using protocols such as OAuth and REST APIs to integrate with one another. This paper presents Aire, an intrusion recovery system for such web services. Aire addresses several challenges, such as propagating repair across services when some servers may be unavailable, and providing appropriate consistency guarantees when not all servers have been repaired yet. Experimental results show that Aire can recover from four realistic attacks, including one modeled after a recent Facebook OAuth vulnerability; that porting existing applications to Aire requires little effort; and that Aire imposes a 19--30% CPU overhead and 6--9 KB/request storage cost for Askbot, an existing web application. Ramesh Chandra, Taesoo Kim, Nickolai Zeldovich |
SOSP | 1 |
| 2012 | Efficient Patch-based Auditing for Web Application Vulnerabilities
Taesoo Kim, Ramesh Chandra, Nickolai Zeldovich |
OSDI | 2 |
| 2011 | Intrusion recovery for database-backed web applicationsabstractWarp is a system that helps users and administrators of web applications recover from intrusions such as SQL injection, cross-site scripting, and clickjacking attacks, while preserving legitimate user changes. Warp repairs from an intrusion by rolling back parts of the database to a version before the attack, and replaying subsequent legitimate actions. Warp allows administrators to retroactively patch security vulnerabilities---i.e., apply new security patches to past executions---to recover from intrusions without requiring the administrator to track down or even detect attacks. Warp's time-travel database allows fine-grained rollback of database rows, and enables repair to proceed concurrently with normal operation of a web application. Finally, Warp captures and replays user input at the level of a browser's DOM, to recover from attacks that involve a user's browser. For a web server running MediaWiki, Warp requires no application source code changes to recover from a range of common web application vulnerabilities with minimal user input at a cost of 24--27% in throughput and 2--3.2 GB/day in storage. Ramesh Chandra, Taesoo Kim, Meelap Shah, Neha Narula, Nickolai Zeldovich |
SOSP | 1 |
| 2009 | System prototypes: virtual, hardware or hybrid?abstractAlmost all SoC designs today use hardware prototyping at some point of the development cycle to perform hardware/software validation or test interfaces to real-world stimulus. Recently, virtual prototypes have emerged as a way to run system level tests and perform hardware/software co-simulation before silicon or hardware prototypes are available. Does the emergence of virtual prototyping mean the end for FPGA-based prototypes? Will the hardware prototype continue to live on as an integral part of the SoC design cycle? Will hybrids of virtual and hardware prototypes be the answer? Join our expert panelists in a spirited discussion on the best approach for speeding the verification and validation of complex SoC using system prototypes. Virtual, hardware or hybrid -- which will reign supreme? Tom Borgstrom, Eshel Haritan, Ron Wilson, David Abada, Andrew Dauman, Ramesh Chandra, Olivier Mielo, Chuck Cruse, Achim Nohl |
DAC | 6 |
| 2005 | The Collective: A Cache-Based System Management Architecture
Ramesh Chandra, Nickolai Zeldovich, Constantine P. Sapuntzakis, Monica S. Lam |
NSDI | 1 |
| 2004 | System level design: six success stories in search of an industryabstractThis panel will bring six speakers relating their success stories about design starting at the system-level. The format is an educational Panel aimed at informing DAC attendees of the challenges (difficulties and pitfalls) and opportunities (sizable benefits and lessons learned from these experiences). Francine Bacchini, Pierre G. Paulin, Reinaldo A. Bergamaschi, Raj Pawate, Arie Bernstein, Ramesh Chandra, Mohamed Ben-Romdhane |
DAC | 6 |
| 2004 | A Global-State-Triggered Fault Injector for Distributed System EvaluationabstractValidation of the dependability of distributed systems via fault injection is gaining importance because distributed systems are being increasingly used in environments with high dependability requirements. The fact that distributed systems can fail in subtle ways that depend on the state of multiple parts of the system suggests that a global-state-based fault injection mechanism should be used to validate them. However, global-state-based fault injection is challenging since it is very difficult in practice to maintain the global state of a distributed system at runtime with minimal intrusion into the system execution. We present Loki, a global-state-based fault injector, which has been designed with the goals of low intrusion, high precision, and high flexibility. Loki achieves these goals by utilizing the ideas of partial view of global state, optimistic synchronization, and offline analysis. In Loki, faults are injected based on a partial, view of the global state of the system, and a post-runtime analysis is performed to place events and injections into a single global timeline and to discard experiments with incorrect fault injections. Finally, the experiments with correct fault injections are used to estimate user-specified performance and dependability measures. A flexible measure language has been designed that facilitates the specification of a wide range of measures. Ramesh Chandra, Ryan M. Lefever, Kaustubh R. Joshi, Michel Cukier, William H. Sanders |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2003 | Virtual Appliances for Deploying and Maintaining Software
Constantine P. Sapuntzakis, David Brumley, Ramesh Chandra, Nickolai Zeldovich, Jim Chow, Monica S. Lam, Mendel Rosenblum |
LISA | 3 |
| 2003 | A faster algorithm for solving linear algebraic equations on the star graph
Ramesh Chandra, C. Siva Ram Murthy |
J. Parallel Distributed Comput. | 1 |
| 2003 | On the Scheduling of Flexible and Reliable Real-Time Control Systems
Ramesh Chandra, Xue (Steve) Liu, Lui Sha |
Real Time Syst. | 1 |
| 2002 | Optimizing the Migration of Virtual Computers
Constantine P. Sapuntzakis, Ramesh Chandra, Ben Pfaff, Jim Chow, Monica S. Lam, Mendel Rosenblum |
OSDI | 2 |
| 2001 | Panel: The Next HDL: If C++ is the Answer, What was the Question?abstractThe focus of this panel is on issues surrounding the use of C++ in modeling, integration of silicon IP and system-on-chip designs. In the last two years there have been several announcements promoting C++ based solutions and of multiple consortia (SystemC, Cynapps, Accellera, SpecC) that represent increasing commercial interest both from tool vendors as well as perhaps expression of genuine needs from the design houses. There are, however, serious questions about what value proposition does a C++ based design methodology bring to the IC or system designer? What has changed in the modeling technology (and/or available tools) that gives a new capability? Is synthesis the right target? or VAlidation? Tester modeling or testbench generation? This panel brings together advocates and opponents from the user community to highlight the achievements and the challenges that remain in use C++ for use in microelectronic circuits and systems. Rajesh K. Gupta 0001, Shishpal Rawat, Ingrid Verbauwhede, Gérard Berry, Ramesh Chandra, Daniel Gajski, Kris Konigsfeld, Patrick Schaumont |
DAC | 5 |
| 2000 | Loki: A State-Driven Fault Injector for Distributed SystemsabstractDistributed applications can fail in subtle ways that depend on the state of multiple parts of a system. This complicates the validation of such systems via fault injection, since it suggests that faults should be injected based on the global state of the system. In Loki, fault injection is performed based on a partial view of the global state of a distributed system, i.e. faults injected in one node of the system can depend on the state of other nodes. Once faults are injected, a post-runtime analysis, using off-line clock synchronization, is used to place events and injections on a single global timeline and to determine whether the intended faults were properly injected. Finally, experiments containing successful fault injections are used to estimate the specified measures. In addition to briefly reviewing the concepts behind Loki and its organization, we detail Loki's user interface. In particular, we describe the graphical user interfaces for specifying state machines and faults, for executing a campaign and for verifying whether the faults were properly injected. Ramesh Chandra, Ryan M. Lefever, Michel Cukier, William H. Sanders |
DSN | 1 |
| 2000 | Dynamic Node Management and Measure Estimation in a State-Driven Fault InjectorabstractValidation of distributed systems using fault injection is difficult because of their inherent complexity, lack of a global clock, and lack of an easily accessible notion of a global state. To address these challenges, the Loki fault injector injects faults based on a partial view of the global state of a distributed system, and performs a post-runtime analysis using an off-line clock synchronization algorithm to determine whether the faults were properly injected. In this paper, we first describe an enhanced runtime architecture for the Loki fault injector and then present a new method for obtaining measures in Loki. The enhanced runtime allows dynamic entry and exit of nodes in the system. It also offers more efficient multicast of notification messages and more efficient communication between state machines on the same host, and is more scalable than the previous runtime. We then detail a new and flexible method for obtaining a wide range of performance and dependability measures in Loki. Ramesh Chandra, Michel Cukier, Ryan M. Lefever, William H. Sanders |
SRDS | 1 |
| 1999 | On Scheduling Tasks in Reliable Real-Time Control SystemsabstractFeedback control is one of the most common applications of real time systems. However, the design of controller frequencies, task scheduling and reliability engineering are often done separately, resulting in suboptimal results. The article provides an overview of an integrated approach to reliable real time controller design by optimizing the system control performance subject to schedulability and software reliability constraints. In control applications, the software reliability challenges goes beyond the specification, design, development and verification considerations. Advanced control techniques such as a neural net learns by example and can perform sophisticated nonlinear control. Indeed, the properties of certain advanced controllers can be difficult to analyze and verify. This problem can be addressed by using analytically redundant controllers, where the sophisticated but less reliable controller is "supervised" by a simple and reliable controller. An example of using analytically redundant controllers to enhance system reliability is the Boeing 777 flight control, where the normal controller is the new 777 controller, whereas the secondary controller is based on the well understood 747 control technology. The aircraft's state under the normal controller should be within the stability envelope of the 747 controller (Y.C. Yeh, 1995). Ramesh Chandra, Lui Sha |
RTSS | 1 |
| 1999 | Fault Injection based on a Partial View of the Global State of a Distributed SystemabstractThis paper describes the basis for and preliminary implementation of a new fault injector, called Loki, developed specifically for distributed systems. Loki addresses issues related to injecting correlated faults in distributed systems. In Loki, fault injection is performed based on a partial view of the global state of an application. In particular, facilities are provided to pass user-specified state information between nodes to provide a partial view of the global state in order to try to inject complex faults successfully. A post-runtime analysis, using an off-line clock synchronization and a bounding technique, is used to place events and injections on a single global time-line and determine whether the intended faults were properly injected. Finally, observations containing successful fault injections are used to estimate specified dependability measures. In addition to describing the details of our new approach, we present experimental results obtained from a preliminary implementation in order to illustrate Loki's ability to inject complex faults predictably. Michel Cukier, Ramesh Chandra, David Henke, Jessica Pistole, William H. Sanders |
SRDS | 2 |