EDBT 2026 Demo / reviewers in the wild / expert
Long Gu
dblp:189/1129
· DBLP profile ↗
5ranked-venue papers
2as first author
3since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Databases, data management, data science and information retrieval · 2 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 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.
| Databases, data mining, and information retrieval
3 papers |
Transaction processing and concurrency control · 81% Query processing and optimization · 19% | |
| Network and information security
1 paper |
Cryptographic protocols and secure computation · 50% Privacy and data protection · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 75% Compilers and program optimization · 25% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
isolation level verification |
1.5 | 2 | 2024 | IsoVista: Black-box Checking Database Isolation Guarantees · Proc. VLDB Endow. 2024 Plume: Efficient and Complete Black-Box Checking of Weak Isolation Levels · Proc. ACM Program. Lang. 2024 |
Query processing and optimization
secure query processing |
0.9 | 1 | 2025 | Demonstration of Reflex: How SMPC Query Execution can be sped up through Efficient and Flexible Intermediate Result Size Trimming · Proc. VLDB Endow. 2025 |
Privacy and data protection › privacy-preserving query processing
oblivious query processing |
0.9 | 1 | 2025 | Demonstration of Reflex: How SMPC Query Execution can be sped up through Efficient and Flexible Intermediate Result Size Trimming · Proc. VLDB Endow. 2025 |
Cryptographic protocols and secure computation
secure multiparty computation |
0.9 | 1 | 2025 | Demonstration of Reflex: How SMPC Query Execution can be sped up through Efficient and Flexible Intermediate Result Size Trimming · Proc. VLDB Endow. 2025 |
Transaction processing and concurrency control › isolation level verification
black-box isolation checking |
0.8 | 1 | 2024 | IsoVista: Black-box Checking Database Isolation Guarantees · Proc. VLDB Endow. 2024 |
Transaction processing and concurrency control › consistency
transactional consistency |
0.8 | 1 | 2024 | Plume: Efficient and Complete Black-Box Checking of Weak Isolation Levels · Proc. ACM Program. Lang. 2024 |
High-performance computing › scientific computing systems
climate modeling |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
High-performance computing
performance optimization at scale |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
High-performance computing
scientific computing systems |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
Program analysis
dynamic analysis |
0.2 | 1 | 2024 | Plume: Efficient and Complete Black-Box Checking of Weak Isolation Levels · Proc. ACM Program. Lang. 2024 |
Compilers and program optimization › program transformation
source-to-source transformation |
0.1 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
Methods — techniques the papers use, named apart from their topics
secure multiparty computation · 1.7query planning · 1.7vector clocks · 1.5anomaly patterns · 1.5tree clocks · 0.8tree clock · 0.8source-to-source translation · 0.5on-chip buffering · 0.5OpenACC · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Demonstration of Reflex: How SMPC Query Execution can be sped up through Efficient and Flexible Intermediate Result Size TrimmingabstractThere is growing interest in Secure Collaborative Analytics, but fully oblivious query execution in Secure Multi-Party Computation (MPC) settings is prohibitively expensive. Recent related works proposed different approaches to trimming the size of intermediate results between oblivious query operators, resulting in significant speedups at the cost of some controlled information leakage. In Reflex, we generalize these ideas into a flexible and efficient trimming method for the output of the oblivious operators, that we call Resizer. Resizers can be seamlessly integrated between MPC-based query operators. This allows for precisely controlling the security/performance trade-off on a per-operator and per-query basis. Our method has the potential to accelerate the performance of current oblivious query execution by up to 200 times compared to fully oblivious query execution, and by approximately 7 times compared to existing approaches with the same security guarantees. Our work lays down the foundation for a future MPC query planner that can pick different performance and security targets when composing physical plans. This demonstration showcases the benefits of Reflex. More precisely, it focuses on the integration of our proposed resizers into the oblivious query plan, significantly enhancing performance. Conference attendees will have the opportunity to observe the efficient trimming of intermediate results and, additionally, they will be able to configure the oblivious execution settings, ranging from fully oblivious to fully revealed. This hands-on experience will highlight the benefits of our proposal in various obliviousness scenarios. Long Gu, Shaza Zeitouni, Carsten Binnig, Zsolt István |
Proc. VLDB Endow. | 1 |
| 2024 | Plume: Efficient and Complete Black-Box Checking of Weak Isolation LevelsabstractModern databases embrace weak isolation levels to cater for highly available transactions. However, weak isolation bugs have recently manifested in many production databases. This raises the concern of whether database implementations actually deliver their promised isolation guarantees in practice. In this paper we present Plume, the first efficient, complete, black-box checker for weak isolation levels. Plume builds on modular, fine-grained, transactional anomalous patterns, with which we establish sound and complete characterizations of representative weak isolation levels, including read committed, read atomicity, and transactional causal consistency. Plume leverages a novel combination of two techniques, vectors and tree clocks, to accelerate isolation checking. Our extensive assessment shows that Plume can reproduce all known violations in a large collection of anomalous database execution histories, detect new isolation bugs in three production databases along with informative counterexamples, find more weak isolation anomalies than the state-of-the-art checkers, and efficiently validate isolation guarantees under a wide variety of workloads. Si Liu 0003, Long Gu, Hengfeng Wei, David A. Basin |
Proc. ACM Program. Lang. | 2 |
| 2024 | IsoVista: Black-box Checking Database Isolation GuaranteesabstractTransactional isolation is critical to the functional correctness of database management systems (DBMSs). Much effort has recently been devoted to finding isolation bugs and validating isolation fulfilment in production DBMSs. However, there are still challenges that existing isolation checkers have not yet fully addressed. For instance, they may overlook bugs, incur high checking overhead, and return hard-to-understand counterexamples. We present IsoVista, the first black-box isolation checking system that encompasses all the following features. It builds on faithful characterizations of a range of isolation levels, ensuring the absence of both false positives and missed bugs in collected DBMS execution histories. IsoVista exhibits superior checking efficiency, compared to the state-of-the-art, and visualizes violation scenarios, facilitating the understanding of bugs found. It also supports profiling and benchmarking the performance of isolation checkers under various workloads, assisting developers of both DBMSs and checkers. We showcase all these features through user-friendly interfaces. Long Gu, Si Liu 0003, Tiancheng Xing, Hengfeng Wei, Yuxing Chen 0003, David A. Basin |
Proc. VLDB Endow. | 1 |
| 2020 | An automatic mapping technique for OpenACC kernel code based on deeply fused and heterogeneous many-core architecture
Libo Zhang 0003, Xingquan Mao, Hongtao You, Long Gu, Xiaocheng Jiang |
CCF Trans. High Perform. Comput. | 4 |
| 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputerabstractThis paper reports our efforts on refactoring and optimizing the Community Atmosphere Model (CAM) on the Sunway TaihuLight supercomputer, which uses a many-core processor that consists of management processing elements (MPEs) and clusters of computing processing elements (CPEs). To map the large code base of CAM to the millions of cores on the Sunway system, we take OpenACC-based refactoring as the major approach, and apply source-to-source translator tools to exploit the most suitable parallelism for the CPE cluster, and to fit the intermediate variable into the limited on-chip fast buffer. For individual kernels, when comparing the original ported version using only MPEs and the refactored version using both the MPE and CPE clusters, we achieve up to 22× speedup for the compute-intensive kernels. For the 25km resolution CAM global model, we manage to scale to 24,000 MPEs, and 1,536,000 CPEs, and achieve a simulation speed of 2.81 model years per day. Haohuan Fu, Junfeng Liao, Wei Xue 0003, Lanning Wang, Dexun Chen, Long Gu, Jinxiu Xu 0001, Nan Ding 0006, Conghui He, Shizhen Xu, Yishuang Liang, Jiarui Fang, Yuanchao Xu 0001, Weijie Zheng 0001, Jingheng Xu, Zhen Zheng, Wanjing Wei, Bingwei Chen, Xiaomeng Huang, Guangwen Yang 0002 |
SC | 6 |