Demo Data from SIGIR 2026 / reviewers in the wild / expert
Huan Ke
dblp:148/4574
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorSecurity and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Databases, 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
4 papers |
Distributed systems · 68% Cloud and datacenter computing · 16% Parallel and multicore computing · 11% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.8 | 2 | 2019 | IASO: A Fail-Slow Detection and Mitigation Framework for Distributed Storage Services · USENIX ATC 2019 FlyMC: Highly Scalable Testing of Complex Interleavings in Distributed Systems · EuroSys 2019 |
Software testing › system testing
distributed system testing |
0.5 | 2 | 2019 | FlyMC: Highly Scalable Testing of Complex Interleavings in Distributed Systems · EuroSys 2019 ScaleCheck: A Single-Machine Approach for Discovering Scalability Bugs in Large Distributed Systems · FAST 2019 |
Distributed systems
distributed system testing |
0.4 | 1 | 2019 | FlyMC: Highly Scalable Testing of Complex Interleavings in Distributed Systems · EuroSys 2019 |
Cloud and datacenter computing › cloud data management
intermediate data partitioning |
0.2 | 1 | 2016 | On Traffic-Aware Partition and Aggregation in MapReduce for Big Data Applications · IEEE Trans. Parallel Distributed Syst. 2016 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.2 | 1 | 2016 | On Traffic-Aware Partition and Aggregation in MapReduce for Big Data Applications · IEEE Trans. Parallel Distributed Syst. 2016 |
Methods — techniques the papers use, named apart from their topics
state symmetry · 0.8parallel flips · 0.8event independence · 0.8online algorithm · 0.2decomposition-based distributed optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Extreme Protection Against Data Loss with Single-Overlap Declustered ParityabstractMassive storage systems composed of tens of thou-sands of disks are increasingly common in high-performance computing data centers. With such an enormous number of components integrated within the storage system the probability for correlated failures across a large number of components becomes a critical concern in preventing data loss. In this paper we reconsider the efficiency of traditional declustered parity data protection schemes in the presence of correlated failures. To better protect against correlated failures we introduce Single-Overlap Declustered Parity (SODP), a novel declustered parity design that tolerates more disk failures than traditional declus-tered parity. We then introduce CoFaCTOR, a tool for exploring operational reliability in the presence of many types of correlated failures. By seeding CoFaCTOR with real failure traces from LANL's data center we are able to create a failure model that accurately describes the existing file system's failure model and can use that model to generate failure data for hypothetical system designs. Our evaluation using CoFaCTOR traces shows that when compared to the state of the art our SODP-based placement algorithms can achieve a 30x improvement in the probability of data loss during failure bursts and achieves similar data protection using only half as much parity overhead. Huan Ke, Haryadi S. Gunawi, David Bonnie, Nathan DeBardeleben, Michael Grosskopf, Terry Grové, Dominic Manno, Elisabeth Moore, Bradley W. Settlemyer |
DSN | 1 |
| 2019 | FlyMC: Highly Scalable Testing of Complex Interleavings in Distributed SystemsabstractWe present a fast and scalable testing approach for datacenter/cloud systems such as Cassandra, Hadoop, Spark, and ZooKeeper. The uniqueness of our approach is in its ability to overcome the path/state-space explosion problem in testing workloads with complex interleavings of messages and faults. We introduce three powerful algorithms: state symmetry, event independence, and parallel flips, which collectively makes our approach on average 16x (up to 78x) faster than other state-of-the-art solutions. We have integrated our techniques with 8 popular datacenter systems, successfully reproduced 12 old bugs, and found 10 new bugs --- all were done without random walks or manual checkpoints. Jeffrey F. Lukman, Huan Ke, Cesar A. Stuardo, Riza O. Suminto, Daniar Heri Kurniawan, Dikaimin Simon, Satria Priambada, Chen Tian 0002, Tanakorn Leesatapornwongsa, Aarti Gupta, Shan Lu 0001, Haryadi S. Gunawi |
EuroSys | 2 |
| 2019 | ScaleCheck: A Single-Machine Approach for Discovering Scalability Bugs in Large Distributed Systems
Cesar A. Stuardo, Tanakorn Leesatapornwongsa, Riza O. Suminto, Huan Ke, Jeffrey F. Lukman, Wei-Chiu Chuang, Shan Lu 0001, Haryadi S. Gunawi |
FAST | 4 |
| 2019 | IASO: A Fail-Slow Detection and Mitigation Framework for Distributed Storage Services
Biswaranjan Panda, Deepthi Srinivasan, Huan Ke, Vinayak Khot, Haryadi S. Gunawi |
USENIX ATC | 3 |
| 2017 | PBSE: a robust path-based speculative execution for degraded-network tail tolerance in data-parallel frameworksabstractWe reveal loopholes of Speculative Execution (SE) implementations under a unique fault model: node-level network throughput degradation. This problem appears in many data-parallel frameworks such as Hadoop MapReduce and Spark. To address this, we present PBSE, a robust, path-based speculative execution that employs three key ingredients: path progress, path diversity, and path-straggler detection and speculation. We show how PBSE is superior to other approaches such as cloning and aggressive speculation under the aforementioned fault model. PBSE is a general solution, applicable to many data-parallel frameworks such as Hadoop/HDFS+QFS, Spark and Flume. Riza O. Suminto, Cesar A. Stuardo, Alexandra Clark, Huan Ke, Tanakorn Leesatapornwongsa, Daniar Heri Kurniawan, Vincentius Martin, Maheswara Rao G. Uma, Haryadi S. Gunawi |
SoCC | 4 |
| 2017 | Scalability Bugs: When 100-Node Testing is Not EnoughabstractWe highlight the problem of scalability bugs, a new class of bugs that appear in "cloud-scale" distributed systems. Scalability bugs are latent bugs that are cluster-scale dependent, whose symptoms typically surface in large-scale deployments, but not in small or medium-scale deployments. The standard practice to test large distributed systems is to deploy them on a large number of machines ("real-scale testing"), which is difficult and expensive. New methods are needed to reduce developers' burdens in finding, reproducing, and debugging scalability bugs. We propose "scale check," an approach that helps developers find and replay scalability bugs at real scales, but do so only on one machine and still achieve a high accuracy (i.e., similar observed behaviors as if the nodes are deployed in real-scale testing). Tanakorn Leesatapornwongsa, Cesar A. Stuardo, Riza O. Suminto, Huan Ke, Jeffrey F. Lukman, Haryadi S. Gunawi |
HotOS | 4 |
| 2016 | On Traffic-Aware Partition and Aggregation in MapReduce for Big Data ApplicationsabstractThe MapReduce programming model simplifies large-scale data processing on commodity cluster by exploiting parallel map tasks and reduce tasks. Although many efforts have been made to improve the performance of MapReduce jobs, they ignore the network traffic generated in the shuffle phase, which plays a critical role in performance enhancement. Traditionally, a hash function is used to partition intermediate data among reduce tasks, which, however, is not traffic-efficient because network topology and data size associated with each key are not taken into consideration. In this paper, we study to reduce network traffic cost for a MapReduce job by designing a novel intermediate data partition scheme. Furthermore, we jointly consider the aggregator placement problem, where each aggregator can reduce merged traffic from multiple map tasks. A decomposition-based distributed algorithm is proposed to deal with the large-scale optimization problem for big data application and an online algorithm is also designed to adjust data partition and aggregation in a dynamic manner. Finally, extensive simulation results demonstrate that our proposals can significantly reduce network traffic cost under both offline and online cases. Huan Ke, Peng Li 0017, Song Guo 0001, Minyi Guo |
IEEE Trans. Parallel Distributed Syst. | 1 |