Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Zhongdong Huang

dblp:17/402 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
2since 2021 · last 2023
—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 since 2021Human-computer interaction and ubiquitous computing · 3Systems, architecture and hardware · 1Software 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 68% GPUs and heterogeneous computing · 25% Reconfigurable computing and FPGAs · 6%
Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 67% Empirical software engineering · 33%
Databases, data mining, and information retrieval
1 paper
Indexing and storage engines · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › mining software repositories › commit analysis
bug-inducing commit identification
0.712023
Neural SZZ Algorithm · ASE 2023
Debugging and program repair › fault localization
bug localization
0.712023
Neural SZZ Algorithm · ASE 2023
Debugging and program repair › regression debugging › failure-inducing change identification
SZZ algorithm
0.712023
Neural SZZ Algorithm · ASE 2023
Indexing and storage engines › hash index
cuckoo hashing
0.512021
DyCuckoo: Dynamic Hash Tables on GPUs · ICDE 2021
Indexing and storage engines
hash index
0.512021
DyCuckoo: Dynamic Hash Tables on GPUs · ICDE 2021
Storage systems › indexing › index structure › hashing index
dynamic hash table
0.512021
DyCuckoo: Dynamic Hash Tables on GPUs · ICDE 2021
GPUs and heterogeneous computing › GPU programming
GPU data structures
0.512021
DyCuckoo: Dynamic Hash Tables on GPUs · ICDE 2021
Storage systems
key-value storage
0.412020
FPGA-Accelerated Compactions for LSM-based Key-Value Store · FAST 2020
Storage systems › key-value storage
LSM-tree compaction
0.412020
FPGA-Accelerated Compactions for LSM-based Key-Value Store · FAST 2020
Reconfigurable computing and FPGAs
FPGA accelerator
0.112020
FPGA-Accelerated Compactions for LSM-based Key-Value Store · FAST 2020

Methods — techniques the papers use, named apart from their topics

dynamic resizing · 1.02-in-d cuckoo hashing · 1.0learning-to-rank · 0.7graph attention network · 0.7deep learning · 0.7
YearPublicationVenuePosition
2023 Neural SZZ Algorithm
abstract
The SZZ algorithm has been widely used for identifying bug-inducing commits. However, it suffers from low precision, as not all deletion lines in the bug-fixing commit are related to the bug fix. Previous studies have attempted to address this issue by using static methods to filter out noise, e.g., comments and refactoring operations in the bug-fixing commit. However, these methods have two limitations. First, it is challenging to include all refactoring and non-essential change patterns in a tool, leading to the potential exclusion of relevant lines and the inclusion of irrelevant lines. Second, applying these tools might not always improve performance. In this paper, to address the aforementioned challenges, we propose NEURALSZZ, a deep learning approach for detecting the root cause deletion lines in a bug-fixing commit and using them as input for the SZZ algorithm. NEURALSZZ first constructs a heterogeneous graph attention network model that captures the semantic relationships between each deletion line and the other deletion and addition lines. To pinpoint the root cause of a bug, Neuralszz uses a learning-to-rank technique to rank all deletion lines in the commit. To evaluate the effectiveness of NEURALSZZ, we utilize three datasets containing high-quality bug-fixing and bug-inducing commits. The experiment results show that NEURALSZZ outperforms various baseline methods, e.g., traditional machine learning-based approaches and BI-LSTM in identifying the root cause of bugs. Moreover, by utilizing the top-ranked deletion lines and applying the SZZ algorithm, Neuralszz demonstrates better precision and F1-score compared to previous SZZ algorithms.
Lingxiao Tang, Lingfeng Bao, Xin Xia 0001, Zhongdong Huang
ASE4
2021 DyCuckoo: Dynamic Hash Tables on GPUs
abstract
The hash table is a fundamental structure that has been implemented on graphics processing units (GPUs) to accelerate a wide range of analytics workloads. Most existing works have focused on static scenarios and occupy large GPU memory to maximize the insertion efficiency. In many cases, data stored in hash tables get updated dynamically, and existing approaches use unnecessarily large memory resources. One naïve solution is to rebuild a hash table (known as rehashing) whenever it is either filled or mostly empty. However, this approach renders significant overheads for rehashing. In this paper, we propose a novel dynamic cuckoo hash table technique on GPUs, known as DyCuckoo. We devise a resizing strategy for dynamic scenarios without rehashing the entire table that ensures a guaranteed filled factor. The strategy trades search performance with resizing efficiency, and this tradeoff can be configured by users. To further improve efficiency, we propose a 2-in-d cuckoo hashing scheme that ensures a maximum of two lookups for find and delete operations, while retaining similar performance for insertions as a general cuckoo hash. Extensive experiments have validated the proposed design's effectiveness over several state-of-the-art hash table implementations on GPUs. DyCuckoo achieves superior efficiency while enables fine-grained memory control, which is not available in existing GPU hash table approaches.
Yuchen Li 0001, Qiwei Zhu, Zheng Lyu, Zhongdong Huang, Jianling Sun
ICDE4
2020 FPGA-Accelerated Compactions for LSM-based Key-Value Store
Xuntao Cheng, Nanlong Yu, Gui Huang, Tieying Zhang, Dengcheng He, Feifei Li 0001, Wei Cao 0006, Zhongdong Huang, Jianling Sun
FAST11
2007 Research on Fault Tolerance in Hybrid P2P-based Collaborative Systems
abstract
Hybrid P2P technique recently has become more and more popular for collaborative systems. However, reliability is issue of major importance in the server end of these systems. TMR technique for Collaborative System (CS-TMR) is presented in this paper to improve the server reliability. This software schema incorporates three homogeneous microcomputers and provides the fault-tolerant function through package interfaces to server applications. As it is COS-based, the method is more general-purpose, and programmers need not pay too much attention to the fault tolerance technology in detail. This method helps the collaborative server work in normal and degraded (duple or even single modular) modes, and can tolerate transient or permanent faults. Meanwhile, due to the importance of the server in hybrid P2P server, server application upgrade is impossible without server stop. A novel seamless software upgrade method is brought forward through the intelligent state-transition-control in CS-TMR package to reduce the cost of software upgrade.
Wenmin Zhu, Zhongdong Huang, Jinxiang Dong
CSCWD4
2006 A Network Access Control Architecture Using State-Transfer-Based Dynamic Policy
abstract
The access control architecture using state-transfer-based dynamic policy is proposed to make access control more flexible and dynamic. This architecture can dynamically change the policy according to a state-transfer composed of a previous state and a current state. It can indicate the tendency of the system by using both previous and current information in order to decide a more appropriate policy to the current system and future condition. And there are two steps in this dynamic policy method, one is deciding a partial-state and the other one is deciding a state, two dynamic policy decision layers are included into this architecture in order to manage these two steps.
Cheng Zang, Zhongdong Huang, Gang Chen 0001, Jinxiang Dong
CSCWD2
2005 A State-Transfer-Based Dynamic Policy Approach for Constraints in RBAC
Cheng Zang, Zhongdong Huang, Gang Chen 0001, Jinxiang Dong
WAIM2
2003 Automated control synthesis for an assembly line using discrete event system control theory
abstract
The design of logic controllers for event-driven systems continue to rely largely on intuitive methods rather than on formal techniques. This approach results in a control code that requires extensive verification, is hard to maintain and modify, and may even fail at times. Supervisory control theory (SCT) provides a formal approach to logic control synthesis. In order to demonstrate the usefulness of the supervisory control theory in manufacturing systems, an educational test-bed that simulates an automated car assembly line has been built using LEGO/spl reg/ blocks. Finite state machines (FSMs) are used for modeling operations of the assembly line, and for the specifications that accomplish the task of successfully completing the assembly repeatedly. Using the technique of SCT, we derive a supervisor that enforces the specifications while offering the maximum flexibility of assembly. Subsequently a controller is extracted from the maximally permissive supervisor for the purpose of implementing the control by selecting, when possible, at most one controllable event from among the ones allowed by the supervisor. Testing to check the correctness of the control code is reduced, since the controller is guaranteed to enforce the specifications.
Vigyan Chandra, Zhongdong Huang, Ratnesh Kumar 0001
IEEE Trans. Syst. Man Cybern. Part C2