Demo Data from EDBT 2026 / reviewers in the wild / expert
Jianqiao Zhu
dblp:87/11131
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 2Theory of computation · 2 · 2 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.
| Databases, data mining, and information retrieval
3 papers |
Query processing and optimization · 74% Database theory · 16% Graph data management · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory
datalog evaluation |
0.4 | 1 | 2019 | Scaling-Up In-Memory Datalog Processing: Observations and Techniques · Proc. VLDB Endow. 2019 |
Query processing and optimization › recursive query
recursive query evaluation |
0.4 | 1 | 2019 | Scaling-Up In-Memory Datalog Processing: Observations and Techniques · Proc. VLDB Endow. 2019 |
Query processing and optimization
parallel query processing |
0.3 | 1 | 2018 | Quickstep: A Data Platform Based on the Scaling-Up Approach · Proc. VLDB Endow. 2018 |
Query processing and optimization
query execution |
0.3 | 1 | 2017 | Looking Ahead Makes Query Plans Robust · Proc. VLDB Endow. 2017 |
Query processing and optimization › query planning
query plan robustness |
0.3 | 1 | 2017 | Looking Ahead Makes Query Plans Robust · Proc. VLDB Endow. 2017 |
Graph data management
graph analytics |
0.1 | 1 | 2019 | Scaling-Up In-Memory Datalog Processing: Observations and Techniques · Proc. VLDB Endow. 2019 |
Program analysis
static analysis |
0.1 | 1 | 2019 | Scaling-Up In-Memory Datalog Processing: Observations and Techniques · Proc. VLDB Endow. 2019 |
Query processing and optimization
query optimization |
0.1 | 1 | 2017 | Looking Ahead Makes Query Plans Robust · Proc. VLDB Endow. 2017 |
Methods — techniques the papers use, named apart from their topics
parallel single-node relational engine · 0.8parallel execution · 0.3in-memory query processing · 0.3plan space analysis · 0.3lookahead information passing · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Scaling-Up In-Memory Datalog Processing: Observations and TechniquesabstractRecursive query processing has experienced a recent resurgence, as a result of its use in many modern application domains, including data integration, graph analytics, security, program analysis, networking and decision making. Due to the large volumes of data being processed, several research efforts across multiple communities have explored how to scale up recursive queries, typically expressed in Datalog. Our experience with these tools indicate that their performance does not translate across domains---e.g., a tool designed for large-scale graph analytics does not exhibit the same performance on program-analysis tasks, and vice versa. Starting from the above observation, we make the following two contributions. First, we perform a detailed experimental evaluation comparing a number of state-of-the-art Datalog systems on a wide spectrum of graph analytics and program-analysis tasks, and summarize the pros and cons of existing techniques. Second, we design and implement our own general-purpose Datalog engine, called RecStep, on top of a parallel single-node relational system. We outline the techniques we applied on RecStep, as well as the contribution of each technique to the overall performance. Using RecStep as a baseline, we demonstrate that it generally out-performs state-of-the-art parallel Datalog engines on complex and large-scale Datalog evaluation, by a 4-6X margin. An additional insight from our work is that it is possible to build a high-performance Datalog system on top of a relational engine, an idea that has been dismissed in past work. Jianqiao Zhu, Zuyu Zhang, Aws Albarghouthi, Paraschos Koutris, Jignesh M. Patel |
Proc. VLDB Endow. | 2 |
| 2018 | Quickstep: A Data Platform Based on the Scaling-Up ApproachabstractModern servers pack enough storage and computing power that just a decade ago was spread across a modest-sized cluster. This paper presents a prototype system, called Quickstep, to exploit the large amount of parallelism that is packed inside modern servers. Quickstep builds on a vast body of previous methods for organizing data, optimizing, scheduling and executing queries, and brings them together in a single system. Quickstep also includes new query processing methods that go beyond previous approaches. To keep the project focused, the project's initial target is read-mostly in-memory data warehousing workloads in single-node settings. In this paper, we describe the design and implementation of Quickstep for this target application space. We also present experimental results comparing the performance of Quickstep to a number of other systems, demonstrating that Quickstep is often faster than many other contemporary systems, and in some cases faster by orders-of-magnitude. Quickstep is an Apache (incubating) project. Jignesh M. Patel, Harshad Deshmukh, Jianqiao Zhu, Navneet Potti, Zuyu Zhang, Marc Spehlmann, Hakan Memisoglu, Saket Saurabh 0002 |
Proc. VLDB Endow. | 3 |
| 2017 | Looking Ahead Makes Query Plans RobustabstractQuery optimizers and query execution engines cooperate to deliver high performance on complex analytic queries. Typically, the optimizer searches through the plan space and sends a selected plan to the execution engine. However, optimizers may at times miss the optimal plan, with sometimes disastrous impact on performance. In this paper, we develop the notion of robustness of a query evaluation strategy with respect to a space of query plans. We also propose a novel query execution strategy called Lookahead Information Passing (LIP) that is robust with respect to the space of (fully pipeline-able) left-deep query plan trees for in-memory star schema data warehouses. LIP ensures that execution times for the best and the worst case plans are far closer than without LIP. In fact, under certain assumptions of independent and uniform distributions, any plan in that space is theoretically guaranteed to execute in near-optimal time. LIP ensures that the execution time for every plan in the space is nearly-optimal. In this paper, we also evaluate these claims using workloads that include skew and correlation. With LIP we make an initial foray into a novel way of thinking about robustness from the perspective of query evaluation, where we develop strategies (like LIP) that collapse plan sub-spaces in the overall global plan space. Jianqiao Zhu, Navneet Potti, Saket Saurabh 0002, Jignesh M. Patel |
Proc. VLDB Endow. | 1 |
| 2015 | Non-clairvoyant Weighted Flow Time Scheduling on Different Multi-processor Models
Jianqiao Zhu, Ho-Leung Chan, Tak Wah Lam |
Theory Comput. Syst. | 1 |
| 2013 | Nonclairvoyant sleep management and flow-time scheduling on multiple processorsabstractIn large data centers, managing the availability of servers is often non-trivial, especially when the workload is unpredictable. Using too many servers would waste energy, while using too few would affect the performance. A recent theoretical study, which assumes the clairvoyant model where job size is known at arrival time, has successfully integrated sleep-and-wakeup management into multi-processor job scheduling and obtained a competitive tradeoff between flow time and energy [6]. This paper extends the study to the nonclairvoyant model where the size of a job is not known until the job is finished. We give a new online algorithm SATA which is, for any ε > 0, (1 + ε)-speed O( 1⁄ε2 )-competitive for the objective of minimizing the sum of flow time and energy. Sze-Hang Chan, Tak Wah Lam, Lap-Kei Lee, Jianqiao Zhu |
SPAA | 4 |
| 2012 | Non-clairvoyant weighted flow time scheduling with rejection penaltyabstractThis paper initiates the study of online scheduling with rejection penalty in the non-clairvoyant setting, i.e., the size (processing time) of a job is not assumed to be known at its release time. In the rejection penalty model, jobs can be rejected with a penalty, and the user cost of a job is defined as the weighted flow time of the job plus the penalty if it is rejected before completion. Previous work on minimizing the total user cost focused on the clairvoyant single-processor setting [BBC+03,CLL11] and has produced O(1)-competitive online algorithm for jobs with arbitrary weights and penalties. This paper gives the first non-clairvoyant algorithms that are O(1)-competitive for minimizing the total user cost on a single processor and multi-processors, when using slightly faster (i.e., (1+ε)-speed for any ε > 0) processors. Note that if no extra speed is allowed, no online algorithm can be O(1)-competitive even for minimizing (unweighted) flow time alone. The new user cost results can also be regarded as a generalization of previous non-clairvoyant results on minimizing weighted flow time alone (WSETF [BaD07] for a single processor; WLAPS [ZCL11] for multi-processors). The above results assume a processor running at a fixed speed. This paper shows more interesting results on extending the above study to the dynamic speed scaling model, where the processor can vary the speed dynamically and the rate of energy consumption is an arbitrary increasing function of speed. A scheduling algorithm has to decide job rejection and determine the order and speed of job execution. It is interesting to study the tradeoff between the above-mentioned user cost and energy. This paper gives two O(1)-competitive non-clairvoyant algorithms for minimizing the user cost plus energy on a single processor and multi-processors, respectively. Ho-Leung Chan, Sze-Hang Chan, Tak Wah Lam, Lap-Kei Lee, Jianqiao Zhu |
SPAA | 5 |
| 2011 | Non-clairvoyant Weighted Flow Time Scheduling on Different Multi-processor Models
Jianqiao Zhu, Ho-Leung Chan, Tak Wah Lam |
WAOA | 1 |