Demo Data from VLDB 2026 / reviewers in the wild / expert
Jinhao Zhao
dblp:187/9496
· DBLP profile ↗
8ranked-venue papers
0as first author
6since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
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 |
Storage systems · 56% Embedded and real-time systems · 28% Performance modeling and evaluation · 8% | |
| Theoretical computer science
1 paper |
Approximation and online algorithms · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 77% User interface design and tools · 23% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.8 | 1 | 2024 | IDK Cascades for Time-Series Input Streams · RTSS 2024 |
Storage systems
data placement |
0.7 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Storage systems
distributed storage |
0.7 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Approximation and online algorithms
online algorithms |
0.7 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Approximation and online algorithms › online algorithms
randomized online algorithms |
0.7 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Storage systems
key-value storage |
0.2 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Parallel and multicore computing
load balancing |
0.2 | 1 | 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores · PPoPP 2023 |
Methods — techniques the papers use, named apart from their topics
randomization · 1.3adversarial analysis · 1.3online experiment · 0.4crowdsourcing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Semi-Clairvoyant Scheduling for Jobs with Multiple CriticalitiesabstractThis paper considers scheduling jobs semi-clairvoyantly in mixed-criticality systems. In the semi-clairvoyant model, unlike the non-clairvoyant model, we know the WCET mode of the job at job arrival. Prior work has only considered this model for dual criticality jobs. We consider this problem for an arbitrary number of criticalities. We prove that there exist semi-clairvoyant schedulers that guarantee schedulability with speedup (2^m-1)/2^{m-1} for systems with m criticality levels. In addition, we prove that this bound is tight by providing a job set construction that requires this speed for any semi-clairvoyant scheduler. Finally we provide a linear programming formulation that optimally schedules the semi-clairvoyant system of jobs. The number of variables and constraints is polynomial in the number of jobs, but exponential in the number of criticalities. Kunal Agrawal 0001, Tung Duc Thai, Jinhao Zhao |
ECRTS | 3 |
| 2025 | Analysis of EDF for Real-Time Multiprocessor Systems with Resource SharingabstractThe classic Earliest Deadline First (EDF) algorithm is widely studied and used due to its simplicity and strong theoretical performance, but has not been rigorously analyzed for systems where jobs may execute critical sections protected by shared locks. Analyzing such systems is often challenging due to unpredictable delays caused by contention. In this paper, we propose a straightforward generalization of EDF, called EDF-Block. In this generalization, the critical sections are executed non-preemptively, but scheduling and lock acquisition priorities are based on EDF. We establish lower bounds on the speed augmentation required for any non-clairvoyant scheduler (EDF-Block is an example of non-clairvoyant schedulers) and for EDF-Block, showing that EDF-Block requires at least 4.11× speed augmentation for jobs and 4× for tasks. We then provide an upper bound analysis, demonstrating that EDF-Block requires speedup of at most 6 to schedule all feasible job and task sets. Kunal Agrawal 0001, Sanjoy Baruah, Jeremy T. Fineman, Alberto Marchetti-Spaccamela, Jinhao Zhao |
ECRTS | 5 |
| 2025 | Faster Classification of Time-Series Input StreamsabstractDeep learning–based classifiers are widely used for perception in autonomous Cyber-Physical Systems (CPS’s). However, such classifiers rarely offer guarantees of perfect accuracy while being optimized for efficiency. To support safety-critical perception, ensembles of multiple different classifiers working in concert are typically used. Since CPS’s interact with the physical world continuously, it is not unreasonable to expect dependencies among successive inputs in a stream of sensor data. Prior work introduced a classification technique that leverages these inter-input dependencies to reduce the average time to successful classification using classifier ensembles. In this paper, we propose generalizations to this classification technique, both in the improved generation of classifier cascades and the modeling of temporal dependencies. We demonstrate, through theoretical analysis and numerical evaluation, that our approach achieves further reductions in average classification latency compared to the prior methods. Kunal Agrawal 0001, Sanjoy Baruah, Zhishan Guo, Jing Li 0025, Federico Reghenzani, Kecheng Yang 0001, Jinhao Zhao |
ECRTS | 7 |
| 2024 | IDK Cascades for Time-Series Input StreamsabstractAn IDK classifier is a software component that attempts to categorize each input provided to it into one of a fixed set of classes, returning IDK (“I Don’t Know”) if it is unable to do so with the required level of confidence. Several different IDK classifiers may be available for the same classification problem, each offering a different trade-off between execution duration and the likelihood of successful classification. Algorithms have been obtained for determining the order in which such classifiers should be called such that the expected duration to successfully classify an input is minimized-such an ordering of classifiers is called an IDK cascade. Cascade-synthesis algorithms make the assumption that each input to be classified is drawn from the same underlying distribution. We derive runtime algorithms that seek to further reduce the expected response time of IDK cascades upon input sequences for which successive inputs are ‘similar’ in the following sense: if a particular classifier successfully classifies some input it is likely to also be able to classify the next input. We evaluate the effectiveness of our algorithms in the context of the algorithms using predictions framework by showing that it significantly reduces expected response time when the desired similarity between successive inputs exists, while suffering only a minor increase in expected response time in the absence of such similarity. We describe how our algorithm is able to learn during runtime whether similarities exist (and if so, to what degree) amongst its inputs. Kunal Agrawal 0001, Sanjoy Baruah, Alan Burns 0001, Jinhao Zhao |
RTSS | 4 |
| 2024 | Distributed Load Balancing in the Face of Reappearance DependenciesabstractWe consider the problem of load-balancing on distributed databases. We assume that data is divided into chunks and each chunk can be replicated on a constant number d of servers. When a request arrives, it is routed to one of the servers that contains the relevant chunk. Each server may store outstanding requests in a bounded queue and requests may be rejected if the queue is full. The goal is to design strategies for data distribution and request routing that minimize both the rejection rate and the average request latency. Kunal Agrawal 0001, William Kuszmaul, Zhe Wang 0056, Jinhao Zhao |
SPAA | 4 |
| 2023 | Provably Good Randomized Strategies for Data Placement in Distributed Key-Value StoresabstractDistributed storage systems are used widely in clouds, databases, and file systems. These systems store a large amount of data across multiple servers. When a request to access data comes in, it is routed to the appropriate server, queued, and eventually processed. If the server's queue is full, then requests may be rejected. Thus, one important challenge when designing the algorithm for allocating data to servers is the fact that the request pattern may be unbalanced, unpredictable, and may change over time. If some servers get a large fraction of the requests, they are overloaded, leading to many rejects. In this paper, we analyze this problem theoretically under adversarial assumptions. In particular, we assume that the request sequence is generated by an adversarial process to maximize the number of rejects and analyze the performance of various algorithmic strategies in terms of the fraction of the requests rejected. We show that no deterministic strategy can perform well. On the other hand, a simple randomized strategy guarantees that at most a constant fraction of requests are rejected in expectation. We also show that moving data to load balance is essential if we want to reject a very small fraction (1/m where m is the number of servers) of requests. We design a strategy with randomization and data transfer to achieve this performance with speed augmentation. Finally, we conduct experiments and show that our algorithms perform well in practice. Zhe Wang 0056, Jinhao Zhao, Kunal Agrawal 0001, Meng Xu 0023, Jing Li 0025 |
PPoPP | 2 |
| 2020 | Race, Gender and Beauty: The Effect of Information Provision on Online Hiring BiasesabstractWe conduct a study of hiring bias on a simulation platform where we ask Amazon MTurk participants to make hiring decisions for a mathematically intensive task. Our findings suggest hiring biases against Black workers and less attractive workers, and preferences towards Asian workers, female workers and more attractive workers. We also show that certain UI designs, including provision of candidates' information at the individual level and reducing the number of choices, can significantly reduce discrimination. However, provision of candidate's information at the subgroup level can increase discrimination. The results have practical implications for designing better online freelance marketplaces. Weiwen Leung, Daviti Jibuti, Jinhao Zhao, Maximilian Klein, Casey S. Pierce, Lionel P. Robert Jr., Haiyi Zhu |
CHI | 4 |
| 2017 | Quality Standards, Service Orientation, and Power in Airbnb and CouchsurfingabstractAlthough Couchsurfing and Airbnb are both online communities that help users host strangers in their homes, they differ in an important sense: Couchsurfing prohibits monetary payment while Airbnb is built around it.We conducted interviews with users experienced on both Couchsurfing and Airbnb ("dual-users") to better understand systemic differences between the platforms. Based on these interviews we propose that, compared to Couchsurfing, Airbnb: (1) appears to require higher quality services, (2) places more emphasis on places over people, and (3) shifts social power from hosts to guests. Using public profiles from both platforms, we present analyses exploring each theme. Finally, we present evidence showing that Airbnb's growth has coincided with a decline in Couchsurfing. Taken together, our findings paint a complex picture of the changing character of network hospitality. Maximilian Klein, Jinhao Zhao, Jiajun Ni, Isaac L. Johnson, Benjamin Mako Hill, Haiyi Zhu |
Proc. ACM Hum. Comput. Interact. | 2 |