Demo Data from SIGIR 2026 / reviewers in the wild / expert
Joshua B. Leners
dblp:93/8373
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2017
—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 · 1 · 1 first-authorComputer networks · 1Security and privacy · 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
4 papers |
Distributed systems · 88% Cloud and datacenter computing · 9% Storage systems · 3% | |
| Network and information security
2 papers |
Systems and software security · 77% Web and mobile security · 12% Hardware security and side channels · 11% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 44% Distributed and cloud data management · 44% Transaction processing and concurrency control · 13% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 100% |
Topics — the 5 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.5 | 3 | 2015 | Taming uncertainty in distributed systems with help from the network · EuroSys 2015 Improving Availability in Distributed Systems with Failure Informers · NSDI 2013 Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Distributed systems › fault tolerance
failure detection |
0.3 | 2 | 2013 | Improving Availability in Distributed Systems with Failure Informers · NSDI 2013 Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Distributed and cloud data management
distributed data structures |
0.2 | 1 | 2015 | Yesquel: scalable sql storage for web applications · SOSP 2015 |
Web and mobile security
web application security |
0.1 | 1 | 2017 | The Efficient Server Audit Problem, Deduplicated Re-execution, and the Web · SOSP 2017 |
Storage systems
crash recovery |
0.0 | 1 | 2011 | Detecting failures in distributed systems with the Falcon spy network · SOSP 2011 |
Methods — techniques the papers use, named apart from their topics
simultaneous replay · 0.6concurrent execution verification · 0.6device authorization · 0.2IOMMU · 0.2distributed data structure design · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | The Efficient Server Audit Problem, Deduplicated Re-execution, and the WebabstractYou put a program on a concurrent server, but you don't trust the server; later, you get a trace of the actual requests that the server received from its clients and the responses that it delivered. You separately get logs from the server; these are untrusted. How can you use the logs to efficiently verify that the responses were derived from running the program on the requests? This is the Efficient Server Audit Problem, which abstracts real-world scenarios, including running a web application on an untrusted provider. We give a solution based on several new techniques, including simultaneous replay and efficient verification of concurrent executions. We implement the solution for PHP web applications. For several applications, our verifier achieves 5.6-10.9x speedup versus simply re-executing, with <10% overhead for the server. Cheng Tan 0005, Lingfan Yu, Joshua B. Leners, Michael Walfish |
SOSP | 3 |
| 2016 | Defending against Malicious Peripherals with Cinch
Sebastian Angel, Riad S. Wahby, Max Howald, Joshua B. Leners, Michael Spilo, Andrew J. Blumberg, Michael Walfish |
USENIX Security Symposium | 4 |
| 2015 | Taming uncertainty in distributed systems with help from the networkabstractNetwork and process failures cause complexity in distributed applications. When a remote process does not respond, the application cannot tell if the process or network have failed, or if they are just slow. Without this information, applications can lose availability or correctness. To address this problem, we propose Albatross, a service that quickly reports to applications the current status of a remote process---whether it is working and reachable, or not. Albatross is targeted at data centers equipped with software defined networks (SDNs), allowing it to discover and enforce network partitions: Albatross borrows the old observation that it can be better to cause a problem than to live with uncertainty, and applies this idea to networks. When enforcing partitions, Albatross avoids disruption by disconnecting only individual processes (not entire hosts), and by allowing them to reconnect if the application chooses. We show that, under Albatross, distributed applications can bypass the complexity caused by network failures and that they become more available. Joshua B. Leners, Trinabh Gupta, Marcos K. Aguilera, Michael Walfish |
EuroSys | 1 |
| 2015 | Yesquel: scalable sql storage for web applicationsabstractWeb applications have been shifting their storage systems from sql to nosql systems. nosql systems scale well but drop many convenient sql features, such as joins, secondary indexes, and/or transactions. We design, develop, and evaluate Yesquel, a system that provides performance and scalability comparable to nosql with all the features of a sql relational system. Yesquel has a new architecture and a new distributed data structure, called YDBT, which Yesquel uses for storage, and which performs well under contention by many concurrent clients. We evaluate Yesquel and find that Yesquel performs almost as well as Redis---a popular nosql system---and much better than mysql Cluster, while handling sql queries at scale. Marcos K. Aguilera, Joshua B. Leners, Michael Walfish |
SOSP | 2 |
| 2013 | Improving Availability in Distributed Systems with Failure Informers
Trinabh Gupta, Joshua B. Leners, Marcos K. Aguilera, Michael Walfish |
NSDI | 2 |
| 2011 | Detecting failures in distributed systems with the Falcon spy networkabstractA common way for a distributed system to tolerate crashes is to explicitly detect them and then recover from them. Interestingly, detection can take much longer than recovery, as a result of many advances in recovery techniques, making failure detection the dominant factor in these systems' unavailability when a crash occurs. Joshua B. Leners, Wei-Lun Hung, Marcos K. Aguilera, Michael Walfish |
SOSP | 1 |
| 2010 | It's on Me! The Benefit of Altruism in BAR Environments
Edmund L. Wong, Joshua B. Leners, Lorenzo Alvisi |
DISC | 2 |