Demo Data from VLDB 2026 / reviewers in the wild / expert
Subhachandra Chandra
dblp:86/2417
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorSecurity and privacy · 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
2 papers |
Distributed systems · 43% Storage systems · 37% Memory systems · 20% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 2000 | Exploring Failure Transparency and the Limits of Generic Recovery · OSDI 2000 |
Distributed systems
fault tolerance |
0.0 | 1 | 2000 | Exploring Failure Transparency and the Limits of Generic Recovery · OSDI 2000 |
Storage systems
crash recovery |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Memory systems › cache management › storage caching
file cache |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Storage systems
file systems |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Storage systems
storage reliability |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Memory systems
main memory |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Memory systems › memory architecture
reliable memory |
0.0 | 1 | 1996 | The Rio File Cache: Surviving Operating System Crashes · ASPLOS 1996 |
Methods — techniques the papers use, named apart from their topics
warm reboot · 0.0memory protection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | The Impact of Recovery Mechanisms on the Likelihood of Saving Corrupted StateabstractRecovery systems must save state before a failure occurs to enable the system to recover from the failure. However, recovery will fail if the recovery system saves any state corrupted by the fault. The frequency and comprehensiveness of how a recovery system saves state has a major effect on how often the recovery system inadvertently saves corrupted state. This paper explores and measures that effect. We measure how often software faults in the application and operating system cause real applications to save corrupted state when using different types of recovery systems. We find that generic recovery techniques, such as checkpointing and logging, work well for faults in the operating system. However, we find that they do not work well for faults in the application because the very actions taken to enable recovery often corrupt the state upon which successful recovery depends. Subhachandra Chandra, Peter M. Chen |
ISSRE | 1 |
| 2000 | Whither Generic Recovery from Application Faults? A Fault Study using Open-Source SoftwareabstractWe test the hypothesis that generic recovery techniques, such as process pairs, can survive most application faults without using application-specific information. We examine in detail the faults that occur in three, large, open-source applications: the Apache Web server, the GNOME desktop environment and the MySQL database. Using information contained in the bug reports and source code, we classify faults based on how they depend on the operating environment. We find that 72-87% of the faults are independent of the operating environment and are hence deterministic (non-transient). Recovering from the failures caused by these faults requires the use of application-specific knowledge. Half of the remaining faults depend on a condition in the operating environment that is likely to persist on retry, and the failures caused by these faults are also likely to require application-specific recovery. Unfortunately, only 5-14% of the faults were triggered by transient conditions, such as timing and synchronization, that naturally fix themselves during recovery. Our results indicate that classical application-generic recovery techniques, such as process pairs, will not be sufficient to enable applications to survive most failures caused by application faults. Subhachandra Chandra, Peter M. Chen |
DSN | 1 |
| 2000 | Exploring Failure Transparency and the Limits of Generic Recovery
David E. Lowell, Subhachandra Chandra, Peter M. Chen |
OSDI | 2 |
| 1996 | The Rio File Cache: Surviving Operating System CrashesabstractOne of the fundamental limits to high-performance, high-reliability file systems is memory's vulnerability to system crashes. Because memory is viewed as unsafe, systems periodically write data back to disk. The extra disk traffic lowers performance, and the delay period before data is safe lowers reliability. The goal of the Rio (RAM I/O) file cache is to make ordinary main memory safe for persistent storage by enabling memory to survive operating system crashes. Reliable memory enables a system to achieve the best of both worlds: reliability equivalent to a write-through file cache, where every write is instantly safe, and performance equivalent to a pure write-back cache, with no reliability-induced writes to disk. To achieve reliability, we protect memory during a crash and restore it during a reboot (a "warm" reboot). Extensive crash tests show that even without protection, warm reboot enables memory to achieve reliability close to that of a write-through file system. Adding protection makes memory even safer than a write-through file system while adding essentially no overhead. By eliminating reliability-induced disk writes, Rio performs 4-22 times as fast as a write-through file system, 2-14 times as fast as a standard Unix file system, and 1-3 times as fast as an optimized system that risks losing 30 seconds of data and metadata. Peter M. Chen, Wee Teck Ng, Subhachandra Chandra, Christopher M. Aycock, Gurushankar Rajamani, David E. Lowell |
ASPLOS | 3 |