Demo Data from EDBT 2026 / reviewers in the wild / expert
Shankar Pasupathy
dblp:60/5379
· DBLP profile ↗
13ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 1 first-authorSystems, architecture and hardware · 7Databases, data management, data science and information retrieval · 2
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.
| Software engineering, system software, and programming languages
8 papers |
Software maintenance and evolution · 57% Operating systems · 14% Debugging and program repair · 9% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 82% Performance modeling and evaluation · 11% Cloud and datacenter computing · 4% |
Topics — the 22 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations
configuration management |
0.4 | 1 | 2020 | PracExtractor: Extracting Configuration Good Practices from Manuals to Detect Server Misconfigurations · USENIX ATC 2020 |
Network management and operations › configuration verification
misconfiguration detection |
0.4 | 1 | 2020 | PracExtractor: Extracting Configuration Good Practices from Manuals to Detect Server Misconfigurations · USENIX ATC 2020 |
Operating systems › system administration
system configuration |
0.3 | 2 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · OSDI 2016 Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Software maintenance and evolution › software configuration management
configuration-error detection |
0.3 | 1 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Software maintenance and evolution
software configuration management |
0.3 | 1 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Empirical software engineering
mining software repositories |
0.3 | 2 | 2015 | Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software · ESEC/SIGSOFT FSE 2015 An empirical study on configuration errors in commercial and open source systems · SOSP 2011 |
Software maintenance and evolution › software configuration management
configuration error |
0.2 | 1 | 2016 | Early Detection of Configuration Errors to Reduce Failure Damage · OSDI 2016 |
Program analysis
configuration analysis |
0.2 | 1 | 2015 | Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software · ESEC/SIGSOFT FSE 2015 |
Software maintenance and evolution
software configuration |
0.2 | 1 | 2015 | Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software · ESEC/SIGSOFT FSE 2015 |
Debugging and program repair
root cause analysis |
0.2 | 2 | 2013 | SherLog: error diagnosis by connecting clues from run-time logs · ASPLOS 2010 Do not blame users for misconfigurations · SOSP 2013 |
Debugging and program repair
program repair |
0.1 | 1 | 2011 | How do fixes become bugs? · SIGSOFT FSE 2011 |
Software testing
software reliability |
0.1 | 1 | 2011 | How do fixes become bugs? · SIGSOFT FSE 2011 |
Storage systems › file systems › distributed file system
network file system |
0.1 | 2 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 Making enterprise storage more search-friendly · SOSP 2005 |
Storage systems › file systems
file system workload |
0.1 | 1 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 |
Storage systems › storage reliability › disk reliability
latent sector errors |
0.1 | 1 | 2007 | An analysis of latent sector errors in disk drives · SIGMETRICS 2007 |
Storage systems
storage reliability |
0.1 | 1 | 2007 | An analysis of latent sector errors in disk drives · SIGMETRICS 2007 |
Information retrieval
indexing |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Information retrieval
search engines |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Storage systems
file systems |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Storage systems › i/o architecture › i/o subsystem
storage interfaces |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Cloud and datacenter computing
log analysis |
0.0 | 1 | 2009 | Understanding Customer Problem Troubleshooting from Storage System Logs · FAST 2009 |
Methods — techniques the papers use, named apart from their topics
early detection · 0.3configuration checking · 0.2empirical study · 0.2log analysis · 0.1causality inference · 0.1empirical analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | PracExtractor: Extracting Configuration Good Practices from Manuals to Detect Server Misconfigurations
Chengcheng Xiang, Haochen Huang, Andrew Yoo, Yuanyuan Zhou 0001, Shankar Pasupathy |
USENIX ATC | 5 |
| 2017 | Early Detection of Configuration Errors to Reduce Failure Damage
Tianyin Xu, Xinxin Jin, Peng Huang 0005, Yuanyuan Zhou 0001, Shan Lu 0001, Shankar Pasupathy |
USENIX ATC | 7 |
| 2016 | Early Detection of Configuration Errors to Reduce Failure Damage
Tianyin Xu, Xinxin Jin, Peng Huang 0005, Yuanyuan Zhou 0001, Shan Lu 0001, Shankar Pasupathy |
OSDI | 7 |
| 2015 | Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system softwareabstractConfiguration problems are not only prevalent, but also severely impair the reliability of today's system software. One fundamental reason is the ever-increasing complexity of configuration, reflected by the large number of configuration parameters ("knobs"). With hundreds of knobs, configuring system software to ensure high reliability and performance becomes a daunting, error-prone task. This paper makes a first step in understanding a fundamental question of configuration design: "do users really need so many knobs?" To provide the quantitatively answer, we study the configuration settings of real-world users, including thousands of customers of a commercial storage system (Storage-A), and hundreds of users of two widely-used open-source system software projects. Our study reveals a series of interesting findings to motivate software architects and developers to be more cautious and disciplined in configuration design. Motivated by these findings, we provide a few concrete, practical guidelines which can significantly reduce the configuration space. Take Storage-A as an example, the guidelines can remove 51.9% of its parameters and simplify 19.7% of the remaining ones with little impact on existing users. Also, we study the existing configuration navigation methods in the context of "too many knobs" to understand their effectiveness in dealing with the over-designed configuration, and to provide practices for building navigation support in system software. Tianyin Xu, Xuepeng Fan, Yuanyuan Zhou 0001, Shankar Pasupathy, Rukma Talwadker |
ESEC/SIGSOFT FSE | 5 |
| 2013 | Do not blame users for misconfigurationsabstractSimilar to software bugs, configuration errors are also one of the major causes of today's system failures. Many configuration issues manifest themselves in ways similar to software bugs such as crashes, hangs, silent failures. It leaves users clueless and forced to report to developers for technical support, wasting not only users' but also developers' precious time and effort. Unfortunately, unlike software bugs, many software developers take a much less active, responsible role in handling configuration errors because "they are users' faults." Tianyin Xu, Peng Huang 0005, Tianwei Sheng, Ding Yuan 0004, Yuanyuan Zhou 0001, Shankar Pasupathy |
SOSP | 8 |
| 2011 | How do fixes become bugs?abstractSoftware bugs affect system reliability. When a bug is exposed in the field, developers need to fix them. Unfortunately, the bug-fixing process can also introduce errors, which leads to buggy patches that further aggravate the damage to end users and erode software vendors' reputation. Zuoning Yin, Ding Yuan 0004, Yuanyuan Zhou 0001, Shankar Pasupathy, Lakshmi N. Bairavasundaram |
SIGSOFT FSE | 4 |
| 2011 | An empirical study on configuration errors in commercial and open source systemsabstractConfiguration errors (i.e., misconfigurations) are among the dominant causes of system failures. Their importance has inspired many research efforts on detecting, diagnosing, and fixing misconfigurations; such research would benefit greatly from a real-world characteristic study on misconfigurations. Unfortunately, few such studies have been conducted in the past, primarily because historical misconfigurations usually have not been recorded rigorously in databases. Zuoning Yin, Xiao Ma 0014, Yuanyuan Zhou 0001, Lakshmi N. Bairavasundaram, Shankar Pasupathy |
SOSP | 6 |
| 2010 | SherLog: error diagnosis by connecting clues from run-time logsabstractComputer systems often fail due to many factors such as software bugs or administrator errors. Diagnosing such production run failures is an important but challenging task since it is difficult to reproduce them in house due to various reasons: (1) unavailability of users' inputs and file content due to privacy concerns; (2) difficulty in building the exact same execution environment; and (3) non-determinism of concurrent executions on multi-processors. Ding Yuan 0004, Haohui Mai, Weiwei Xiong, Lin Tan 0001, Yuanyuan Zhou 0001, Shankar Pasupathy |
ASPLOS | 6 |
| 2009 | Understanding Customer Problem Troubleshooting from Storage System Logs
Weihang Jiang, Chongfeng Hu, Shankar Pasupathy, Arkady Kanevsky, Zhenmin Li, Yuanyuan Zhou 0001 |
FAST | 3 |
| 2009 | Spyglass: Fast, Scalable Metadata Search for Large-Scale Storage Systems
Andrew W. Leung, Minglong Shao, Timothy Bisson, Shankar Pasupathy, Ethan L. Miller |
FAST | 4 |
| 2008 | Measurement and Analysis of Large-Scale Network File System Workloads
Andrew W. Leung, Shankar Pasupathy, Garth R. Goodson, Ethan L. Miller |
USENIX ATC | 2 |
| 2007 | An analysis of latent sector errors in disk drivesabstractThe reliability measures in today's disk drive-based storage systems focus predominantly on protecting against complete disk failures. Previous disk reliability studies have analyzed empirical data in an attempt to better understand and predict disk failure rates. Yet, very little is known about the incidence of latent sector errors i.e., errors that go undetected until the corresponding disk sectors are accessed. Lakshmi N. Bairavasundaram, Garth R. Goodson, Shankar Pasupathy, Jiri Schindler |
SIGMETRICS | 3 |
| 2005 | Making enterprise storage more search-friendlyabstractThe focus of this work is to determine how to enhance storage systems to make search and indexing faster and better able to produce relevant answers. Enterprise search engines often run in appliances that must access the file system through standard network file system protocols (NFS, CIFS). As such, they are not able to take advantage of features that may be offered by the storage system. This work explores the types of APIs that a storage system can expose to a search engine to better enable it to do its job. We make the case that by exposing certain information we can make search faster and more relevant. Shankar Pasupathy, Garth R. Goodson, Vijayan Prabhakaran |
SOSP | 1 |