Demo Data from SIGIR 2026 / reviewers in the wild / expert
Chunming Hu
dblp:03/405
· DBLP profile ↗
128ranked-venue papers
3as first author
82since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 40 · 1 first-author · 22 since 2021Databases, data management, data science and information retrieval · 31 · 1 first-author · 16 since 2021Artificial intelligence and machine learning · 29 · 27 since 2021Software engineering, systems software and programming languages · 17 · 16 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 1 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 10 since 2021Computer networks · 6 · 4 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 since 2021Security and privacy · 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.
| Artificial intelligence
31 papers |
Information extraction and text analysis · 34% Graph learning · 22% Representation and self-supervised learning · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
17 papers |
Hardware accelerators and domain-specific architectures · 22% Cloud and datacenter computing · 19% Electronic design automation · 17% | |
| Software engineering, system software, and programming languages
9 papers |
Software testing · 61% Debugging and program repair · 24% Program analysis · 5% | |
| Databases, data mining, and information retrieval
12 papers |
Graph data management · 28% Data mining · 20% Information retrieval · 18% | |
| Computer networks
6 papers |
Edge and fog computing · 41% Software-defined and programmable networks · 27% Network measurement and analytics · 12% | |
| Theoretical computer science
6 papers |
Graph algorithms and graph theory · 26% Mathematical optimization · 21% Automated reasoning and model checking · 20% | |
| Network and information security
5 papers |
Privacy and data protection · 93% Cryptographic primitives and cryptanalysis · 7% Authentication and access control · 0% |
Topics — the 30 heaviest of 153, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Graph learning
graph neural network |
5.3 | 9 | 2026 | GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-Search · IEEE Trans. Computers 2026 Mitigating Message Imbalance in Fraud Detection with Dual-View Graph Representation Learning · IJCAI 2025 HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices · IEEE Trans. Computers 2024 |
Natural language and speech › Information extraction and text analysis
text classification |
4.5 | 7 | 2024 | SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text Classification · ACM Trans. Inf. Syst. 2024 DualCL: Principled Supervised Contrastive Learning as Mutual Information Maximization for Text Classification · WWW 2024 Self-Paced Pairwise Representation Learning for Semi-Supervised Text Classification · WWW 2024 |
Software testing
combinatorial testing |
3.7 | 5 | 2025 | Solving the t-Wise Coverage Maximum Problem via Effective and Efficient Local Search-Based Sampling · ACM Trans. Softw. Eng. Methodol. 2025 Towards High-Strength Combinatorial Interaction Testing for Highly Configurable Software Systems · ICSE 2025 Beyond Pairwise Testing: Advancing 3-wise Combinatorial Interaction Testing for Highly Configurable Systems · ISSTA 2024 |
Natural language and speech › Information extraction and text analysis
named entity recognition |
3.5 | 5 | 2024 | Zero-Shot Cross-Lingual Named Entity Recognition via Progressive Multi-Teacher Distillation · IEEE ACM Trans. Audio Speech Lang. Process. 2024 Discrepancy and Uncertainty Aware Denoising Knowledge Distillation for Zero-Shot Cross-Lingual Named Entity Recognition · AAAI 2024 DA-Net: A Disentangled and Adaptive Network for Multi-Source Cross-Lingual Transfer Learning · AAAI 2024 |
Machine learning › Transfer learning and domain adaptation
cross-lingual transfer |
3.2 | 5 | 2025 | Implicit Word Reordering with Knowledge Distillation for Cross-Lingual Dependency Parsing · AAAI 2025 Improving Zero-Shot Cross-Lingual Transfer via Progressive Code-Switching · IJCAI 2024 DA-Net: A Disentangled and Adaptive Network for Multi-Source Cross-Lingual Transfer Learning · AAAI 2024 |
Edge and fog computing › edge inference
device-edge co-inference |
2.8 | 3 | 2026 | ACE-GNN: Adaptive GNN Co-Inference With System-Aware Scheduling in Dynamic Edge Environments · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-Search · IEEE Trans. Computers 2026 Graph Neural Networks Automated Design and Deployment on Device-Edge Co-Inference Systems · DAC 2024 |
Natural language and speech › Information extraction and text analysis › named entity recognition
cross-lingual named entity recognition |
2.7 | 4 | 2024 | Zero-Shot Cross-Lingual Named Entity Recognition via Progressive Multi-Teacher Distillation · IEEE ACM Trans. Audio Speech Lang. Process. 2024 Discrepancy and Uncertainty Aware Denoising Knowledge Distillation for Zero-Shot Cross-Lingual Named Entity Recognition · AAAI 2024 ProKD: An Unsupervised Prototypical Knowledge Distillation Network for Zero-Resource Cross-Lingual Named Entity Recognition · AAAI 2023 |
Machine learning › Efficient and distributed learning › model compression
knowledge distillation |
2.7 | 4 | 2024 | Zero-Shot Cross-Lingual Named Entity Recognition via Progressive Multi-Teacher Distillation · IEEE ACM Trans. Audio Speech Lang. Process. 2024 Discrepancy and Uncertainty Aware Denoising Knowledge Distillation for Zero-Shot Cross-Lingual Named Entity Recognition · AAAI 2024 ProKD: An Unsupervised Prototypical Knowledge Distillation Network for Zero-Resource Cross-Lingual Named Entity Recognition · AAAI 2023 |
Machine learning › Trustworthy machine learning
robustness |
2.7 | 4 | 2024 | Open-Set Semi-Supervised Text Classification via Adversarial Disagreement Maximization · ACL (1) 2024 Multi-View Robust Graph Representation Learning for Graph Classification · IJCAI 2023 Adversarial Word Dilution as Text Data Augmentation in Low-Resource Regime · AAAI 2023 |
Machine learning › Representation and self-supervised learning
contrastive learning |
2.5 | 4 | 2024 | SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text Classification · ACM Trans. Inf. Syst. 2024 DualCL: Principled Supervised Contrastive Learning as Mutual Information Maximization for Text Classification · WWW 2024 Self-Paced Pairwise Representation Learning for Semi-Supervised Text Classification · WWW 2024 |
Hardware accelerators and domain-specific architectures
neural architecture search |
2.4 | 3 | 2026 | GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-Search · IEEE Trans. Computers 2026 HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices · IEEE Trans. Computers 2024 Hardware-Aware Graph Neural Network Automated Design for Edge Computing Platforms · DAC 2023 |
Natural language and speech › Information extraction and text analysis › text classification
semi-supervised text classification |
2.2 | 3 | 2024 | Self-Paced Pairwise Representation Learning for Semi-Supervised Text Classification · WWW 2024 Open-Set Semi-Supervised Text Classification via Adversarial Disagreement Maximization · ACL (1) 2024 Open-Set Semi-Supervised Text Classification with Latent Outlier Softening · KDD 2023 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
1.9 | 3 | 2025 | KAIOPS: A Platform Solution of End-to-End Multi-Modal AIOps for AI Training at Scale · ASE 2025 QoS-Aware Co-Scheduling for Distributed Long-Running Applications on Shared Clusters · IEEE Trans. Parallel Distributed Syst. 2022 Performance-Aware Speculative Resource Oversubscription for Large-Scale Clusters · IEEE Trans. Parallel Distributed Syst. 2020 |
Machine learning › Graph learning › graph neural network
efficient graph neural network |
1.8 | 2 | 2026 | GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-Search · IEEE Trans. Computers 2026 HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices · IEEE Trans. Computers 2024 |
Privacy and data protection
differential privacy |
1.8 | 2 | 2026 | Mitigating Privacy Risks in Graph Condensation from a Hyperbolic Geometry Perspective · KDD (1) 2026 Poincaré Differential Privacy for Hierarchy-Aware Graph Embedding · AAAI 2024 |
Machine learning › Representation and self-supervised learning › contrastive learning
supervised contrastive learning |
1.5 | 2 | 2024 | SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text Classification · ACM Trans. Inf. Syst. 2024 DualCL: Principled Supervised Contrastive Learning as Mutual Information Maximization for Text Classification · WWW 2024 |
Machine learning › Trustworthy machine learning › robustness
out-of-distribution detection |
1.4 | 2 | 2024 | Open-Set Semi-Supervised Text Classification via Adversarial Disagreement Maximization · ACL (1) 2024 Open-Set Semi-Supervised Text Classification with Latent Outlier Softening · KDD 2023 |
Debugging and program repair
automated program repair |
1.4 | 2 | 2024 | MTL-TRANSFER: Leveraging Multi-task Learning and Transferred Knowledge for Improving Fault Localization and Program Repair · ACM Trans. Softw. Eng. Methodol. 2024 Template-based Neural Program Repair · ICSE 2023 |
Machine learning › Efficient and distributed learning › model compression › knowledge distillation
multi-teacher distillation |
1.3 | 2 | 2024 | Zero-Shot Cross-Lingual Named Entity Recognition via Progressive Multi-Teacher Distillation · IEEE ACM Trans. Audio Speech Lang. Process. 2024 An Unsupervised Multiple-Task and Multiple-Teacher Model for Cross-lingual Named Entity Recognition · ACL (1) 2022 |
Software testing › combinatorial testing
covering array generation |
1.2 | 2 | 2023 | CAmpactor: A Novel and Effective Local Search Algorithm for Optimizing Pairwise Covering Arrays · ESEC/SIGSOFT FSE 2023 SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems · ESEC/SIGSOFT FSE 2022 |
Data integration and cleaning
entity resolution |
1.1 | 2 | 2022 | A Collective Approach to Scholar Name Disambiguation · IEEE Trans. Knowl. Data Eng. 2022 A Collective Approach to Scholar Name Disambiguation (Extended Abstract) · ICDE 2021 |
Graph data management
heterogeneous graph |
1.1 | 2 | 2022 | A Collective Approach to Scholar Name Disambiguation · IEEE Trans. Knowl. Data Eng. 2022 A Collective Approach to Scholar Name Disambiguation (Extended Abstract) · ICDE 2021 |
Information retrieval › text analysis
name disambiguation |
1.1 | 2 | 2022 | A Collective Approach to Scholar Name Disambiguation · IEEE Trans. Knowl. Data Eng. 2022 A Collective Approach to Scholar Name Disambiguation (Extended Abstract) · ICDE 2021 |
Machine learning › Representation and self-supervised learning › representation learning › metric learning
adversarial metric learning |
1.0 | 1 | 2026 | Adversarial Metric Learning for Fine-Grained Emotion Classification · ACL (1) 2026 |
Natural language and speech › Information extraction and text analysis
emotion recognition |
1.0 | 1 | 2026 | Adversarial Metric Learning for Fine-Grained Emotion Classification · ACL (1) 2026 |
Machine learning › Efficient and distributed learning › federated learning
federated graph learning |
1.0 | 1 | 2026 | Towards Geometry-Consistent Federated Graph Learning · WWW 2026 |
Natural language and speech › Information extraction and text analysis › emotion recognition
fine-grained emotion classification |
1.0 | 1 | 2026 | Adversarial Metric Learning for Fine-Grained Emotion Classification · ACL (1) 2026 |
Edge and fog computing › task scheduling
adaptive scheduling |
1.0 | 1 | 2026 | ACE-GNN: Adaptive GNN Co-Inference With System-Aware Scheduling in Dynamic Edge Environments · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2026 |
Network management and operations › fault management
fault diagnosis |
1.0 | 1 | 2026 | Vedrfolnir: RDMA Network Performance Anomalies Diagnosis in Collective Communications · INFOCOM 2026 |
Datacenter networks
RDMA |
1.0 | 1 | 2026 | Vedrfolnir: RDMA Network Performance Anomalies Diagnosis in Collective Communications · INFOCOM 2026 |
Methods — techniques the papers use, named apart from their topics
graph neural network · 5.1local search · 4.1contrastive learning · 3.7hyperbolic geometry · 3.5system-level abstraction · 2.0gradient matching · 2.0energy prediction · 2.0distributionally robust optimization · 2.0differentially private noise · 2.0constraint-based random search · 2.0batch inference · 2.0expectation-maximization · 2.0potential-guided scoring · 1.7sampling · 1.4knowledge distillation · 1.4similarity measure · 1.1collective disambiguation · 1.1waiting graph construction · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Adversarial Metric Learning for Fine-Grained Emotion ClassificationabstractFine-grained emotion classification (FEC) requires distinguishing subtly different emotions, where the dominant errors come from closely confusable categories.Recent progress relies on contrastive learning with hard-pair mining, implicitly assuming that a fixed similarity metric is sufficient to optimize informative pairs.We argue that this assumption is fragile because defining whether two utterances are similar becomes a problem when the label space is crowded, and hard-pair mining under a fixed metric can systematically miss the worst confusions.Thus, we treat the similarity function as a learnable component and design an adversarial metric learning (AML) framework.It follows theoretical interpretations of metric-robust representations that better separate confusable emotions.AML trains a pairwise discriminator to maximally confuse two targeted hard pair types, while training the encoder to remain discriminative under this worst-case learned metric.Our code and data are released on GitHub 1 . Junfan Chen 0001, Sizhe Wu, Richong Zhang, Chunming Hu |
ACL (1) | 4 |
| 2026 | HyLink: Harnessing PCIe and Dedicated Interconnects for Efficient Collective Communication
Yuezheng Liu, Menghao Zhang 0001, Xuebin Song, Juner Shen, Chunming Hu, Xudong Liu 0001 |
APNet | 5 |
| 2026 | EcoVLA: Energy-Efficient Device-Edge Co-inference for Vision-Language-Action Models Under Real-Time Constraints
Bo Dai 0015, Zeyu Hao, Lingkun Long, Chunming Hu, Jianlei Yang 0001 |
APPT | 7 |
| 2026 | LusGen: Leveraging LLMs for Safety-Critical Lustre Design and Requirements Traceability
Yili Jiang, Zhuoran Yan, Ning Ge 0002, Jiahao Weng, Chunming Hu |
FASE | 6 |
| 2026 | MEGATRACE: Troubleshooting Hang and Slowdown in Large-Scale LLM Training Clusters
Fangzheng Jiao, Menghao Zhang 0001, Jiaxun Huang, Yanmin Jia, Xiaohe Hu, Bohua Xu, Chunming Hu |
ICDCS | 9 |
| 2026 | Maestro: Workload-Aware Cross-Cluster Scheduling for LLM-based Multi-Agent Systems
Tianyu Wo, Xu Wang 0007, Chunming Hu, Renyu Yang |
ICDCS | 8 |
| 2026 | Vedrfolnir: RDMA Network Performance Anomalies Diagnosis in Collective CommunicationsabstractCollective communication becomes increasingly crucial as large language models rapidly evolve, but the RDMA it uses inevitably faces network performance anomalies (NPAs). Vedrfolnir is an accurate and efficient diagnosis system for RDMA NPAs in collective communication, which (1) constructs waiting graphs through algorithm decomposition, (2) adaptively detects anomalies while efficiently collecting diagnostic data, and (3) precisely analyzes performance bottlenecks and root causes. Evaluation shows that Vedrfolnir can achieve accurate diagnosis results with low overhead. Menghao Zhang 0001, Xiheng Li, Fangzheng Jiao, Xiao Li 0044, Jiaxun Huang, Chunming Hu |
INFOCOM | 8 |
| 2026 | Mitigating Privacy Risks in Graph Condensation from a Hyperbolic Geometry PerspectiveabstractGraph condensation reduces large graphs into smaller synthetic ones for efficient training and potential privacy protection. While existing studies demonstrate graph condensation's resilience against membership inference attacks (MIAs), key questions remain unanswered: Can the common MIAs' accuracy truly represent the privacy-preserving capabilities of graph condensation? Does it remain robust against more powerful adversaries? And what are the underlying reasons for its performance? This paper investigates the privacy risks of gradient-matching-based condensation via tailored MIAs. We reveal that existing methods often face a trade-off between performance and generalization, where increasing node diversity can unintentionally amplify privacy leakage. Moreover, existing methods either homogenize nodes of the same class to maximize task-specific performance at the cost of generalization or enhance node diversity by efficiently incorporating additional information to improve model generalization, but such diversity inevitably expands the attack reasoning due to increased data disparity. To better balance performance and privacy, we propose a novel graph condensation framework (HDGC) that investigates privacy issues in graph condensation from a hyperbolic geometric perspective. Specifically, we first leverage hyperbolic geometric properties to constrain gradient-matching directions ( HGGM ), thereby obtaining latent hierarchical semantic guidance when learning the synthetic graph's topology. This mechanism measures node importance in hyperbolic space to enhance model generalization. Subsequently, we introduce hyperbolic adaptive differentially private noise during gradient matching ( HADP ). This perturbation intelligently adjusts noise influence based on local gradient importance and global geometric radius, ensuring diversity among same-class nodes while preserving differential privacy. Finally, relying on the post-processing principle of differential privacy, we incorporate distributionally robust optimization to mitigate excessive utility degradation caused by noise injection without compromising privacy guarantees. Experiments and analyses demonstrate that HDGC effectively captures geometric space characteristics, achieves superior performance, and provides a great foundation for defending inference attacks. Yuecen Wei, Beining Yang, Qingyun Sun, Hao Peng 0001, Tianyu Wo, Chunming Hu, Xingcheng Fu |
KDD (1) | 7 |
| 2026 | FedAC: Selective High-Pass Sharing for Federated Graph Learning Under Dual Heterogeneity
Xuefeng Liu 0001, Chunming Hu |
KSEM (3) | 3 |
| 2026 | Towards Geometry-Consistent Federated Graph Learning
Yuecen Wei, Zhiyu Zhuang, Yisen Gao, Xingcheng Fu, Qingyun Sun, Ziwei Zhang 0001, Tianyu Wo, Chunming Hu |
WWW | 8 |
| 2026 | GenSC: a novel and general local search framework for set covering problem
Chuan Luo 0002, Taoyu Chen, Renyu Yang, Chunming Hu |
Frontiers Comput. Sci. | 5 |
| 2026 | Modeling latent cross-modal interaction for reliability-aware entity alignment in multimodal relation extraction
Xiyang Liu 0001, Chunming Hu, Richong Zhang, Junfan Chen 0001, Baowen Xu |
Knowl. Based Syst. | 2 |
| 2026 | GCoDE: Efficient Device-Edge Co-Inference for GNNs via Architecture-Mapping Co-SearchabstractGraph Neural Networks (GNNs) have emerged as the state-of-the-art graph learning method. However, achieving efficient GNN inference on edge devices poses significant challenges, limiting their application in real-world edge scenarios. This is due to the high computational cost of GNNs and limited hardware resources on edge devices, which prevent GNN inference from meeting real-time and energy requirements. As an emerging paradigm, device-edge co-inference shows potential for improving inference efficiency and reducing energy consumption on edge devices. Despite its potential, research on GNN device-edge co-inference remains scarce, and our findings show that traditional model partitioning methods are ineffective for GNNs. To address this, we propose GCoDE, the first automatic framework forGNN architecture-mappingCo-design and deployment onDevice-Edge hierarchies. By abstracting the device communication process into an explicit operation, GCoDE fuses the architecture and mapping scheme in a unified design space for joint optimization. Additionally, GCoDE’s system performance awareness enables effective evaluation of architecture efficiency across diverse heterogeneous systems. By analyzing the energy consumption of various GNN operations, GCoDE introduces an energy prediction method that improves energy assessment accuracy and identifies energy-efficient solutions. Using a constraint-based random search strategy, GCoDE identifies the optimal solution in 1.5 hours, balancing accuracy and efficiency. Moreover, the integrated co-inference engine in GCoDE enables efficient deployment and execution of GNN co-inference. Experimental results show that GCoDE can achieve up to 44.9× speedup and 98.2% energy reduction compared to existing approaches across diverse applications and system configurations. Jianlei Yang 0001, Yingjie Qi, Zhi Yang 0001, Weisheng Zhao 0001, Chunming Hu |
IEEE Trans. Computers | 7 |
| 2026 | CirOPT: Toward Effective Combinational Equivalence Checking via Compiler OptimizationabstractCombinational equivalence checking (CEC) is essential for verifying the correctness of circuit designs. With the growing complexity of circuits, effective verification techniques have become increasingly critical. Recently, a conjunctive normal form (CNF)-based approach, converting circuits to CNF for Boolean satisfiability (SAT) solvers, has shown competitive performance compared to state-of-the-art hybrid SAT sweeping approaches. The capability of this CNF-based approach depends on effective CNF conversion. This work presentsCirOPT, which is the first CNF conversion method using compiler optimization to equivalently simplify circuits. Extensive experiments are conducted on a broad range of real-world benchmarks, which are far more than the number of benchmarks typically used in empirical studies. The results reveal that, when paired with the state-of-the-art CNF SAT solverKissat,CirOPTconsiderably outperforms existing approaches in CEC. Shaoke Cui, Chuan Luo 0002, Zhenwei Yang, Jiabao Lin, Wei Wu 0011, Chanjuan Liu 0001, Shaowei Cai 0001, Chunming Hu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 8 |
| 2026 | ACE-GNN: Adaptive GNN Co-Inference With System-Aware Scheduling in Dynamic Edge EnvironmentsabstractThe device-edge co-inference paradigm effectively bridges the gap between the high resource demands of Graph Neural Networks (GNNs) and limited device resources, making it a promising solution for advancing edge GNN applications. Existing research enhances GNN co-inference by leveraging offline model splitting and pipeline parallelism (PP), which enables more efficient computation and resource utilization during inference. However, the performance of these static deployment methods is significantly affected by environmental dynamics such as network fluctuations and multi-device access, which remain unaddressed. We present ACE-GNN, the first Adaptive GNN Co-inference framework tailored for dynamic Edge environments, to boost system performance and stability. ACE-GNN achieves performance awareness for complex multi-device access edge systems via system-level abstraction and two novel prediction methods, enabling rapid runtime scheme optimization. Moreover, we introduce a data parallelism (DP) mechanism in the runtime optimization space, enabling adaptive scheduling between PP and DP to leverage their distinct advantages and maintain stable system performance. Also, an efficient batch inference strategy and specialized communication middleware are implemented to further improve performance. Extensive experiments across diverse applications and edge settings demonstrate that ACE-GNN achieves a speedup of up to 12.7× and an energy savings of 82.3% compared to GCoDE, as well as 11.7× better energy efficiency than Fograph. Jianlei Yang 0001, Yingjie Qi, Xinming Wei, Cenlin Duan, Weisheng Zhao 0001, Chunming Hu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 8 |
| 2025 | Implicit Word Reordering with Knowledge Distillation for Cross-Lingual Dependency ParsingabstractWord order difference between source and target languages is a major obstacle to cross-lingual transfer, especially in the dependency parsing task. Current works are mostly based on order-agnostic models or word reordering to mitigate this problem. However, such methods either do not leverage grammatical information naturally contained in word order or are computationally expensive as the permutation space grows exponentially with the sentence length. Moreover, the reordered source sentence with an unnatural word order may be a form of noising that harms the model learning. To this end, we propose an Implicit Word Reordering framework with Knowledge Distillation (IWR-KD). This framework is inspired by that deep networks are good at learning feature linearization corresponding to meaningful data transformation, e.g. word reordering. To realize this idea, we introduce a knowledge distillation framework composed of a word-reordering teacher model and a dependency parsing student model. We verify our proposed method on Universal Dependency Treebanks across 31 different languages and show it outperforms a series of competitors, together with experimental analysis to illustrate how our method works towards training a robust parser. Zhuoran Li 0001, Chunming Hu, Junfan Chen 0001, Richong Zhang |
AAAI | 2 |
| 2025 | Prompt-based Unifying Inference Attack on Graph Neural NetworksabstractGraph neural networks (GNNs) provide important prospective insights in applications such as social behavior analysis and financial risk analysis based on their powerful learning capabilities on graph data. Nevertheless, GNNs' predictive performance relies on the quality of task-specific node labels, so it is common practice to improve the model's generalization ability in the downstream execution of decision-making tasks through pre-training. Graph prompting is a prudent choice but risky without taking measures to prevent data leakage. In other words, in high-risk decision scenarios, prompt learning can infer private information by accessing model parameters trained on private data (publishing model parameters in pre-training, i.e., without directly leaking the raw data, is a tacitly accepted trend). However, myriad graph inference attacks necessitate tailored module design and processing to enhance inference capabilities due to variations in supervision signals. In this paper, we propose a novel Prompt-based unifying Inference Attack framework on GNNs, named ProIA. Specifically, ProIA retains the crucial topological information of the graph during pre-training, enhancing the background knowledge of the inference attack model. It then utilizes a unified prompt and introduces additional disentanglement factors in downstream attacks to adapt to task-relevant knowledge. Finally, extensive experiments show that ProIA enhances attack capabilities and demonstrates remarkable adaptability to various inference attacks. Yuecen Wei, Xingcheng Fu, Lingyun Liu, Qingyun Sun, Hao Peng 0001, Chunming Hu |
AAAI | 6 |
| 2025 | Mnemosyne: Lightweight and Fast Error Recovery for LLM Training in a Just-In-Time Manner
Jinyi Xia, Menghao Zhang 0001, Jiaxun Huang, Yuezheng Liu, Xiaohe Hu, Xudong Liu 0001, Chunming Hu |
APNet | 7 |
| 2025 | Cauchy: A Cost-Efficient LLM Serving System through Adaptive Heterogeneous DeploymentabstractRecent advances in large language models (LLMs) have intensified the need for serving LLMs that are cost-efficient and QoS-guaranteed. Existing frameworks often co-locate computationally distinct prefill and decode instances on homogeneous GPUs, overlooking their unique resource demands and under-utilizing heterogeneous GPUs. This leads to suboptimal resource utilization and increased capital expenditure. We present Cauchy, a LLM serving framework that adaptively deploys prefill and decode computation to the most suitable heterogeneous GPUs and dynamically schedules user requests. At the core of Cauchy is choosing proper GPU Combo, a conceptual GPU combination encompassing diverse GPU configurations, for their cost efficiency in running prefill-decode pairs. Cauchy deploys a set of combos to satisfy QoS requirements (e.g., goodput) of LLM inference. Cauchy further employs hierarchical scheduling to handle user requests, using opportunistic scheduling within the allocated GPU Combos and a goodput-weighted round-robin policy across GPU Combos. Dynamic autoscaling is used to stabilize the cost-efficiency in the face of surging requests. Experiments show that Cauchy achieves up to a 38.3% improvement in Tokens/USD efficiency over the state-of-the-art baselines, while maintaining strict Service Level Objectives (SLOs). Our work highlights the importance of leveraging workload and GPU heterogeneity to achieve superior cost-efficient LLM serving. Renyu Yang, Yuxi Luo, Menghao Zhang 0001, Li Li 0029, Chunming Hu, Tianyu Wo, Chengru Song, Jin Ouyang |
SoCC | 8 |
| 2025 | Cuckoo: Deadline-Aware Job Packing on Heterogeneous GPUs for DL Model TrainingabstractThe growing scale and heterogeneity of GPU clusters pose new challenges to deep learning (DL) job scheduling. While existing schedulers primarily focus on GPU utilization, they often ignore multi-dimensional resource demands of DL workloads and lack precise execution time estimation for co-located jobs. While Muri pioneered the use of interleaving execution to improve resource efficiency, it simplified interference when jobs using one resource simultaneously and is agnostic to the deadline constraints. The job grouping also comes to suboptimal when heterogeneous GPU devices are taken into account. In this paper, we propose Cuckoo, a scheduling system that packs deep learning jobs with stringent deadline requirements over a set of heterogeneous GPU devices where multi-dimensional resources are interleaved and shared by a group of jobs. Specifically, the interleaving execution of simultaneous jobs is characterized and modeled through stage-grained execution time estimation considering the runtime performance interference and the impact of GPU heterogeneity on the job performance. The job packing is formulated as a multi-objective optimization problem which is then solved by the maximum weight matching algorithm. Cuckoo then allocates heterogeneous resources to the packed job groups through a graph-based maximum flow and minimum cut algorithm. Experiments show that Cuckoo improves deadline satisfaction rate by 2.38x and reduces average job completion time (JCT) by 1.81x compared with the state-of-the-art approaches. Cuckoo is implemented based on Kubernetes and has been deployed in Kuaishou to serve thousands of model training jobs that can be interleaved on shared heterogeneous GPU clusters Yuzheng Zhang, Renyu Yang, Weihan Jiang, Tianyu Ye, Yiqiao Liao, Penghao Zhang, Tiezi Zhang, Tianyu Wo, Chunming Hu, Chengru Song, Jin Ouyang |
SoCC | 11 |
| 2025 | SuperFE: A Scalable and Flexible Feature Extractor for ML-based Traffic Analysis ApplicationsabstractThe feature extractor component in today's ML-based traffic analysis applications is becoming a key bottleneck. While mainstream software-based approaches can support flexible feature extraction, they fail to scale to multi-100Gbps network speed easily. Meanwhile, hardware-accelerated solutions can scale to high throughput, but cannot flexibly support generic traffic analysis applications. In this paper, we propose SuperFE, a feature extraction framework that allows users to extract traffic features efficiently and flexibly. SuperFE leverages the capabilities of both new-generation programmable switches and SmartNICs, with three key designs. First, SuperFE presents a user-friendly and extensible interface to support customized feature extraction policies, shielding underlying hardware implementation details and complexities. Second, SuperFE introduces a high-performance multi-granularity key-vector cache system in the programmable switches to batch necessary feature metadata for massive amounts of packets. Third, SuperFE exploits the multi-core parallel and hierarchical memory of SoC-based SmartNICs to achieve efficient feature computation with diverse streaming algorithms. Evaluations using our prototype demonstrate that SuperFE enables various state-of-the-art traffic analysis applications to efficiently extract features from multi-100Gbps raw traffic without compromising detection accuracy, and achieves nearly two orders of magnitude higher throughput than the software-based counterparts. Menghao Zhang 0001, Cheng Guo 0007, Renyu Yang, Han Bao 0011, Xiao Li 0044, Mingwei Xu 0001, Tianyu Wo, Chunming Hu |
EuroSys | 10 |
| 2025 | Towards Affordable, Adaptive and Automatic GNN Training on CPU-GPU Heterogeneous PlatformsabstractGraph Neural Networks (GNNs) have been widely adopted due to their strong performance. However, GNN training often relies on expensive, high-performance computing platforms, limiting accessibility for many tasks. Profiling of representative GNN workloads indicates that substantial efficiency gains are possible on resource-constrained devices by fully exploiting available resources. This paper introduces$\mathrm{A}^{3} \text{GNN}$, a framework for Affordable, Adaptive, and Automatic GNN training on heterogeneous CPU-GPU platforms. It improves resource usage through locality-aware sampling and fine-grained parallelism scheduling. Moreover, it leverages reinforcement learning to explore the design space and achieve pareto-optimal trade-offs among throughput, memory footprint, and accuracy. Experiments show that$\mathrm{A}^{3}$GNN can bridge the performance gap, allowing seven Nvidia 2080Ti GPUs to outperform two A100 GPUs by up to$1.8 \times$in throughput with minimal accuracy loss. Yingjie Qi, Yiou Wang, Han Wan, Jianlei Yang 0001, Chunming Hu |
ICCD | 7 |
| 2025 | Towards High-Strength Combinatorial Interaction Testing for Highly Configurable Software SystemsabstractHighly configurable software systems are crucial in practice to satisfy the rising demand for software customization, and combinatorial interaction testing (CIT) is an important methodology for testing such systems. Constrained covering array generation (CCAG), as the core problem in CIT, is to construct a$t$-wise covering array (CA) of minimum size, where$t$represents the testing strength. Extensive studies have demonstrated that high-strength CIT (e.g., 4-wise and 5-wise CIT) has stronger fault detection capability than low-strength CIT (i.e., 2-wise and 3-wise CIT), and there exist certain critical faults that can be disclosed through high-strength CIT. Although existing CCAG algorithm has exhibited effectiveness in solving the low-strength CCAG problem, they suffer the severe highstrength challenge when solving 4-wise and 5-wise CCAG, which urgently calls for effective solutions to solving 4-wise and 5 wise CCAG problems. To alleviate the high-strength challenge, we propose a novel and effective local search algorithm dubbed HSCA. Particularly, HSCA incorporates three new and powerful techniques, i.e., multi-round CA generation mechanism, dynamic priority assigning technique, and variable grouping strategy, to improve its performance. Extensive experiments on 35 real-world and synthetic instances demonstrate that HSCA can generate significantly smaller 4-wise and 5-wise CAs than existing state-of-the-art CCAG algorithms. More encouragingly, among all 35 instances, HSCA successfully builds 4-wise and 5-wise CAs for 35 and 29 instances, respectively, including 11 and 15 instances where existing CCAG algorithms fail. Our results indicate that HSCA can effectively mitigate the high-strength challenge. Chuan Luo 0002, Shuangyu Lyu, Wei Wu 0011, Hongyu Zhang 0002, Chunming Hu |
ICSE | 6 |
| 2025 | Mitigating Message Imbalance in Fraud Detection with Dual-View Graph Representation LearningabstractGraph representation learning has become a mainstream method for fraud detection due to its strong expressive power, which focuses on enhancing node representations through improved neighborhood knowledge capture. However, the focus on local interactions leads to imbalanced transmission of global topological information and increased risk of node-specific information being overwhelmed during aggregation due to the imbalance between fraud and benign nodes. In this paper, we first summarize the impact of topology and class imbalance on downstream tasks in GNN-based fraud detection, as the problem of imbalanced supervisory messages is caused by fraudsters' topological behavior obfuscation and identity feature concealment. Based on statistical validation, we propose a novel dual-view graph representation learning method to mitigate Message imbalance in Fraud Detection (MimbFD). Specifically, we design a topological message reachability module for high-quality node representation learning to penetrate fraudsters' camouflage and alleviate insufficient propagation. Then, we introduce a local confounding debiasing module to adjust node representations, enhancing the stable association between node representations and labels to balance the influence of different classes. Finally, we conducted experiments on three public fraud datasets, and the results demonstrate that MimbFD exhibits outstanding performance in fraud detection. Yudan Song, Yuecen Wei, Qingyun Sun, Minglai Shao 0001, Li-e Wang 0001, Chunming Hu, Xianxian Li, Xingcheng Fu |
IJCAI | 7 |
| 2025 | Generating SysML Behavior Models via Large Language Models: an Empirical StudyabstractModel-driven development (MDD) is a mainstream approach in safety-critical domains, providing standardized modeling languages like SysML.SysML behavior models describe system dynamics and are widely used in aerospace, manufacturing, and IoT.However, manual modeling is inefficient and prone to quality issues, restricting MDD's practical adoption.The potential of LLMs in SysML behavior model generation and its challenges remain unclear, making it a key research topic.This empirical study evaluates LLMs in generating three types of SysML behavior models, focusing on performance and hallucinations.Our contributions are twofold:(1) constructing and publishing a dataset of 107 SysML behavior models spanning various domains; (2) analyzing hallucinations in LLM-assisted SysML behavior model generation from syntactic and semantic perspectives and proposing model-checking rules to mitigate them and enhance model quality.We analyze hallucinations in SysML behavior model generation, classifying them and exploring their possible causes.The evaluation results show that while the models generally meet syntactic requirements, they consistently lack semantic accuracy.Across both phases, LLMs achieve over 90% grammar accuracy.For semantic accuracy, the average F1-score for ACT reaches 95%, while SD drops to just 50%.These results demonstrate that while our model-checking rules effectively correct format and syntax, they are insufficient for addressing deeper semantic gaps.Overcoming these challenges requires advanced strategies, such as counterexamples and simulation traces, to provide optimal feedback.Additionally, model-checking in LLM-based generation is costly, and reducing this cost is another critical issue to address in the future. Ning Ge 0002, Jiangxi Liu, Zhilong Cao, Zheping Chen, Chunming Hu |
Internetware | 6 |
| 2025 | Finesse: An Agile Design Framework for Pairing-based Cryptography via Software/Hardware Co-DesignabstractPairing-based cryptography (PBC) is crucial in modern cryptographic applications.With the rapid advancement of adversarial research and the growing diversity of application requirements, PBC accelerators need regular updates in algorithms, parameter configurations, and hardware design.However, traditional design methodologies face significant challenges, including prolonged design cycles, difficulties in balancing performance and flexibility, and insufficient support for potential architectural exploration.To address these challenges, we introduce Finesse, an agile design framework based on co-design methodology.Finesse leverages a co-optimization cycle driven by a specialized compiler and a multi-granularity hardware simulator, enabling both optimized performance metrics and effective design space exploration.Furthermore, Finesse adopts a modular design flow to significantly shorten design cycles, while its versatile abstraction ensures flexibility across various curve families and hardware architectures.Finesse offers flexibility, efficiency, and rapid prototyping, comparing with previous frameworks.With compilation times reduced to minutes, Finesse enables faster iteration cycles and streamlined hardware-software co-design.Experiments on popular curves * Both authors contributed equally to this research. Tianwei Pan, Tianao Dai, Jianlei Yang 0001, Hongbin Jing, Zeyu Hao, Xiaotao Jia, Chunming Hu, Weisheng Zhao 0001 |
ISCA | 8 |
| 2025 | LogAD: A Multi-Feature Fusion Approach for Log Anomaly DetectionabstractWith the increasing complexity of software systems, log-based anomaly detection has become critical for ensuring system reliability. However, existing methods often suffer from limited feature integration and insufficient semantic representation, leading to unstable detection performance. To address these challenges, this paper proposes a multi-feature fusion framework for log anomaly detection, leveraging heterogeneous graph neural networks (HGNNs) to capture rich semantic relationships. First, we design a hybrid preprocessing pipeline that combines log parsing (via Drain), session-fixed window grouping, and hybrid label estimation using HDBSCAN clustering and HNSW-based similarity search. This step mitigates label scarcity while enhancing feature representation robustness. Second, we construct a heterogeneous graph with three node types-log sequences, templates, and parameters-to model interdependencies between log events through meta-paths, enabling comprehensive feature fusion. Third, a heterogeneous graph attention network (HGAT) with multi-head attention is developed to prioritize critical patterns across meta-paths, improving anomaly discrimination. Experimental results on benchmark datasets demonstrate that our model outperforms state-of-the-art baselines in accuracy and F1-score. Furthermore, we implement LogAD, an automated detection tool integrating ELK-stack-based log management, multi-feature anomaly detection, and security-focused operational support. The system's visualization interface and efficient processing pipeline provide a practical solution for real-world deployment. This work advances log analysis by bridging feature isolation and semantic sparsity, offering both algorithmic innovation and engineering applicability. Guangzu Wang, Lingzhi Zhang, Tianyu Wo, Xu Wang 0007, Chunming Hu |
JCC | 6 |
| 2025 | SMTgazer: Learning to Schedule SMT Algorithms via Bayesian OptimizationabstractSatisfiability Modulo Theories (SMT) plays a critical role in various software engineering applications, including program verification, symbolic execution, and automated test generation. Over the years, a wide range of SMT solvers has been developed, typically designed for general purposes or tailored to specific background theories, such as bit-vectors or nonlinear arithmetic. Due to the diversity and complexity of SMT instances, no single solver consistently outperforms others across all problem domains. This motivates the need for algorithm selection strategies that can adaptively choose solvers based on the characteristics of the instances.To overcome the limitations of single-solver selection, solving SMT as a scheduling problem, enabling a more fault-tolerant and effective use of multiple solvers in sequence. We model algorithm scheduling as a hyperparameter optimization problem, enabling efficient black-box search over solver sequences while treating the dataset as a whole, thus achieving globally optimized and robust scheduling strategies. The resulting scheduler called SMTgazer. To further enhance scheduling efficiency and solver performance, we propose two optimizations: leveraging unsupervised X-means clustering to create semantically coherent instance groups for localized model training, and augmenting the Bayesian optimization surrogate with boosting and bagging ensembles to improve generalization and mitigate overfitting, thereby yielding more reliable performance predictions for the sequential portfolio scheduler.Extensive experiments are conducted to evaluate the performance of SMTgazer, utilizing six SMT benchmarks derived from real-world applications. It shows that our approach consistently outperforms current state-of-the-art methods. Particularly, SMTgazer achieves a 44.65% reduction in PAR-2 score and 69.11% decrease in the number of unsolved instances, compared to the strongest competitor, Sibyl, demonstrating the effectiveness of formulating SMT algorithm scheduling as a hyperparameter optimization problem. We further analyze the generated scheduling sequences to uncover the design principles that explain the success of our method. Finally, we also empirically show that our approach is both robust and generalizable, and the proposed strategies are effective. Chuan Luo 0002, Shaoke Cui, Jianping Song, Xindi Zhang 0001, Wei Wu 0011, Chanjuan Liu 0001, Shaowei Cai 0001, Chunming Hu |
ASE | 8 |
| 2025 | KAIOPS: A Platform Solution of End-to-End Multi-Modal AIOps for AI Training at ScaleabstractThe resilience of large-scale AI training platforms are fundamental to enabling contemporary AI innovation and business development. However, with the rapid increase in the scale and complexity of AI model training tasks, anomalies become the norm rather than the exception at scale. Failing to handle them properly may lead to enormous resource waste and prolonged development cycles. Traditional anomaly detection methods struggle to tackle the complex temporal characteristics and extreme class imbalance inherently manifesting in training tasks, and fall short in automated solution to root cause analysis and the follow-up remediation. This paper proposes KAIOPS, an end-to-end automated platform solution for handling anomalies and engineering experience of daily operational maintenance for large-scale AI training clusters at Kuaishou. KAIOPS employs a Temporal Context Encoding mechanism to precisely capture and encode long-term trends and critical temporal context information within fault evolution. The detection model elaborates a dynamic class-weighted loss function for enhancing the detection performance. To deliver a complete end-to-end intelligent processing pipeline, KAIOPS further leverages knowledge graph and LLMs for automated root cause analysis and actionable solution generation. Extensive experiments, on the basis of data collected from Kuaishou’s production-grade training clusters, show the superior performance of our proposed approach. KAIOPS has been deployed in Kuaishou, in both testbed and production grade environments, consisting of with over 10,000 GPUs, and accelerate the reliability assurance for industry-scale model training and serving. Zeying Wang, Penghao Zhang, Xu Wang 0007, Tianyu Wo, Chunming Hu, Chengru Song, Jin Ouyang, Renyu Yang |
ASE | 7 |
| 2025 | Kair: A Statistical and Causal Approach to Pinpointing Stragglers in Distributed Model TrainingabstractThe distributed deep learning training process within large-scale clusters serves as the foundation of contemporary artificial intelligence. However, its inherent characteristics make it particularly sensitive to stragglers, specifically the presence of slow workers, which can significantly decelerate the entire procedure. Observability tools are essential for identifying stragglers within systems. However, the prevailing system profiling tools are either designed for single-node analysis, lacking visibility across multiple workers, or they recognize stragglers but only deliver high-level symptoms, providing engineers with insufficient insight into the underlying causes.We design Kair, a robust production-standard observability tool. Kair uses an innovative hierarchical approach, transitioning from statistical anomaly detection to causal inference. It employs Kolmogorov-Smirnov statistics for the identification of statistically anomalous workers and implements a causal path tracing algorithm to accurately determine the specific operations, such as computation or communication, that are responsible for the delay. Kair has been evaluated in a production cluster of 2,048 NVIDIA A800 GPUs and demonstrated high effectiveness in detecting latent stragglers at the framework level that are often overlooked by conventional tools. It offers precise suggestions that markedly reduce processing inefficiencies and engineering workload. Yitang Yang, Jiapeng Chen, Tianyu Wo, Chunming Hu, Chengru Song, Jin Ouyang, Renyu Yang |
ASE | 6 |
| 2025 | Improving Data Annotation for Low-Resource Relation Extraction with Logical Rule-Augmented Collaborative Language ModelsabstractXiyang Liu, Chunming Hu, Richong Zhang, Junfan Chen, Baowen Xu. Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers). 2025. Xiyang Liu 0001, Chunming Hu, Richong Zhang, Junfan Chen 0001, Baowen Xu |
NAACL (Long Papers) | 2 |
| 2025 | Federated Non-IID Graph Learning Based on Graph Optimization
Xuefeng Liu 0001, Jianwei Niu 0002, Chunming Hu |
QRS | 4 |
| 2025 | A multi-projection recurrent model for hypernym detection and discovery
Junfan Chen 0001, Zheyan Luo, Chunming Hu, Richong Zhang |
Frontiers Comput. Sci. | 5 |
| 2025 | Towards Effective Local Search for Qubit MappingabstractIn the era of noisy intermediate-scale quantum (NISQ), a quantum logical circuit must undergo certain compilation before it can be used on a NISQ device, subject to connectivity constraints posed by NISQ devices. During compilation, numerous auxiliary quantum gates are inserted, but a circuit with too many is unreliable, necessitating gate minimization. This requirement gives rise to the qubit mapping problem (QMP), an NP-hard optimization problem that is critical in quantum computing. This work proposes a novel and effective local search algorithm dubbedEffectiveQM. First,EffectiveQMproposes a new mode-aware search strategy to alleviate the challenge of being trapped in local optima, where local search typically suffers. Moreover,EffectiveQMintroduces a novel potential-guided scoring function, which can thoroughly quantify the actual benefit brought by an operation of inserting auxiliary gates. By incorporating the potential-guided scoring function,EffectiveQMcan effectively determine the appropriate operation to be performed. Extensive experiments on a diverse collection of logical circuits and 6 NISQ devices demonstrate thatEffectiveQMcan generate physical circuits with significantly fewer inserted auxiliary gates than current state-of-the-art QMP algorithms, indicating thatEffectiveQMgreatly advances the state of the art in QMP solving. Chuan Luo 0002, Shenghua Cao, Shanyu Guo, Chunming Hu |
IEEE Trans. Computers | 4 |
| 2025 | Solving the t-Wise Coverage Maximum Problem via Effective and Efficient Local Search-Based SamplingabstractTo meet the increasing demand for customized software, highly configurable systems become essential in practice. Such systems offer many options to configure, and ensuring the reliability of these systems is critical. A widely used evaluation metric for testing these systems is \(t\) -wise coverage, where \(t\) represents testing strength, and its value typically ranges from 2 to 6. It is crucial to design effective and efficient methods for generating test suites that achieve high \(t\) -wise coverage. However, current state-of-the-art methods need to generate large test suites for achieving high \(t\) -wise coverage. In this work, we propose a novel method called LS-Sampling-Plus that can efficiently generate test suites with high \(t\) -wise coverage for \(2\leq t\leq 6\) while being smaller in size compared to existing state-of-the-art methods. LS-Sampling-Plus incorporates many core algorithmic techniques, including two novel scoring functions, a dynamic mechanism for updating sampling probabilities, and a validity-guaranteed systematic search method. Our experiments on various practical benchmarks show that LS-Sampling-Plus can achieve higher \(t\) -wise coverage than current state-of-the-art methods, through building a test suite of the same size. Moreover, our evaluations indicate the effectiveness of all core algorithmic techniques of LS-Sampling-Plus . Furthermore, LS-Sampling-Plus exhibits better scalability and fault detection capability than existing state-of-the-art methods. Chuan Luo 0002, Jianping Song, Qiyuan Zhao, Binqi Sun, Junjie Chen 0003, Hongyu Zhang 0002, Jinkun Lin, Chunming Hu |
ACM Trans. Softw. Eng. Methodol. | 8 |
| 2024 | DA-Net: A Disentangled and Adaptive Network for Multi-Source Cross-Lingual Transfer LearningabstractMulti-Source cross-lingual transfer learning deals with the transfer of task knowledge from multiple labelled source languages to an unlabeled target language under the language shift. Existing methods typically focus on weighting the predictions produced by language-specific classifiers of different sources that follow a shared encoder. However, all source languages share the same encoder, which is updated by all these languages. The extracted representations inevitably contain different source languages' information, which may disturb the learning of the language-specific classifiers. Additionally, due to the language gap, language-specific classifiers trained with source labels are unable to make accurate predictions for the target language. Both facts impair the model's performance. To address these challenges, we propose a Disentangled and Adaptive Network ~(DA-Net). Firstly, we devise a feedback-guided collaborative disentanglement method that seeks to purify input representations of classifiers, thereby mitigating mutual interference from multiple sources. Secondly, we propose a class-aware parallel adaptation method that aligns class-level distributions for each source-target language pair, thereby alleviating the language pairs' language gap. Experimental results on three different tasks involving 38 languages validate the effectiveness of our approach. Ling Ge, Chunming Hu, Guanghui Ma, Jihong Liu |
AAAI | 2 |
| 2024 | Discrepancy and Uncertainty Aware Denoising Knowledge Distillation for Zero-Shot Cross-Lingual Named Entity RecognitionabstractThe knowledge distillation-based approaches have recently yielded state-of-the-art (SOTA) results for cross-lingual NER tasks in zero-shot scenarios. These approaches typically employ a teacher network trained with the labelled source (rich-resource) language to infer pseudo-soft labels for the unlabelled target (zero-shot) language, and force a student network to approximate these pseudo labels to achieve knowledge transfer. However, previous works have rarely discussed the issue of pseudo-label noise caused by the source-target language gap, which can mislead the training of the student network and result in negative knowledge transfer. This paper proposes an discrepancy and uncertainty aware Denoising Knowledge Distillation model (DenKD) to tackle this issue. Specifically, DenKD uses a discrepancy-aware denoising representation learning method to optimize the class representations of the target language produced by the teacher network, thus enhancing the quality of pseudo labels and reducing noisy predictions. Further, DenKD employs an uncertainty-aware denoising method to quantify the pseudo-label noise and adjust the focus of the student network on different samples during knowledge distillation, thereby mitigating the noise's adverse effects. We conduct extensive experiments on 28 languages including 4 languages not covered by the pre-trained models, and the results demonstrate the effectiveness of our DenKD. Ling Ge, Chunming Hu, Guanghui Ma, Jihong Liu |
AAAI | 2 |
| 2024 | Poincaré Differential Privacy for Hierarchy-Aware Graph EmbeddingabstractHierarchy is an important and commonly observed topological property in real-world graphs that indicate the relationships between supervisors and subordinates or the organizational behavior of human groups. As hierarchy is introduced as a new inductive bias into the Graph Neural Networks (GNNs) in various tasks, it implies latent topological relations for attackers to improve their inference attack performance, leading to serious privacy leakage issues. In addition, existing privacy-preserving frameworks suffer from reduced protection ability in hierarchical propagation due to the deficiency of adaptive upper-bound estimation of the hierarchical perturbation boundary. It is of great urgency to effectively leverage the hierarchical property of data while satisfying privacy guarantees. To solve the problem, we propose the Poincar\'e Differential Privacy framework, named PoinDP, to protect the hierarchy-aware graph embedding based on hyperbolic geometry. Specifically, PoinDP first learns the hierarchy weights for each entity based on the Poincar\'e model in hyperbolic space. Then, the Personalized Hierarchy-aware Sensitivity is designed to measure the sensitivity of the hierarchical structure and adaptively allocate the privacy protection strength. Besides, Hyperbolic Gaussian Mechanism (HGM) is proposed to extend the Gaussian mechanism in Euclidean space to hyperbolic space to realize random perturbations that satisfy differential privacy under the hyperbolic space metric. Extensive experiment results on five real-world datasets demonstrate the proposed PoinDP’s advantages of effective privacy protection while maintaining good performance on the node classification task. Yuecen Wei, Haonan Yuan, Xingcheng Fu, Qingyun Sun, Hao Peng 0001, Xianxian Li, Chunming Hu |
AAAI | 7 |
| 2024 | Open-Set Semi-Supervised Text Classification via Adversarial Disagreement MaximizationabstractOpen-Set Semi-Supervised Text Classification (OSTC) aims to train a classification model on a limited set of labeled texts, alongside plenty of unlabeled texts that include both in-distribution and out-of-distribution examples.In this paper, we revisit the main challenge in OSTC, i.e., outlier detection, from a measurement disagreement perspective and innovatively propose to improve OSTC performance by directly maximizing the measurement disagreements.Based on the properties of in-measurement and crossmeasurements, we design an Adversarial Disagreement Maximization (ADM) model that synergeticly optimizes the measurement disagreements.In addition, we develop an abnormal example detection and measurement calibration approach to guarantee the effectiveness of ADM training.Experiment results and comprehensive analysis of three benchmarks demonstrate the effectiveness of our model. Junfan Chen 0001, Richong Zhang, Junchi Chen, Chunming Hu |
ACL (1) | 4 |
| 2024 | Adaptive Differentially Private Structural Entropy Minimization for Unsupervised Social Event DetectionabstractSocial event detection refers to extracting relevant message clusters from social media data streams to represent specific events in the real world. Social event detection is important in numerous areas, such as opinion analysis, social safety, and decision-making. Most current methods are supervised and require access to large amounts of data. These methods need prior knowledge of the events and carry a high risk of leaking sensitive information in the messages, making them less applicable in open-world settings. Therefore, conducting unsupervised detection while fully utilizing the rich information in the messages and protecting data privacy remains a significant challenge. To this end, we propose a novel social event detection framework, ADP-SEMEvent, an unsupervised social event detection method that prioritizes privacy. Specifically, ADP-SEMEvent is divided into two stages, i.e., the construction stage of the private message graph and the clustering stage of the private message graph. In the first stage, an adaptive differential privacy approach is used to construct a private message graph. In this process, our method can adaptively apply differential privacy based on the events occurring each day in an open environment to maximize the use of the privacy budget. In the second stage, to address the reduction in data utility caused by noise, a novel 2-dimensional structural entropy minimization algorithm based on optimal subgraphs is used to detect events in the message graph. The highlight of this process is unsupervised and does not compromise differential privacy. Extensive experiments on two public datasets demonstrate that ADP-SEMEvent can achieve detection performance comparable to state-of-the-art methods while maintaining reasonable privacy budget parameters. Zhiwei Yang 0009, Yuecen Wei, Haoran Li 0003, Qian Li 0033, Lei Jiang 0003, Li Sun 0008, Chunming Hu, Hao Peng 0001 |
CIKM | 8 |
| 2024 | Kale: Elastic GPU Scheduling for Online DL Model TrainingabstractLarge-scale GPU clusters have been widely used for effectively training both online and offline deep learning (DL) jobs. However, elastic scheduling in most cases of resource schedulers is dedicated for offline model training where resource adjustment is planned ahead of time. The native autoscaling policy is on the basis of pre-defined threshold and, if applied directly in online model training, often suffers from belated resource adjustment, leading to diminished model accuracy. In this paper, we present Kale, a novel elastic GPU scheduling system to improve the performance of online DL model training. Through traffic forecasting and resource-throughput modeling, Kale automatically pinpoints the number of required GPUs that best accommodate the on-the-fly data samples before performing stabilized autoscaling. An advanced data shuffling strategy is further employed for balancing uneven samples among different training workers, thereby improving the runtime efficacy. Experiments show that Kale substantially outperforms the state-of-the-art solutions. Compared with the default HPA autoscaling strategy, Kale reduces the accumulated lag and downtime by 69.2% and 33.1%, respectively, whilst lowering the SLO violation rate from 19.57% to just 2.6%. Kale has been deployed at Kuaishou's production-level GPU clusters and successfully underpins real-time video recommendation and advertisement at scale. Renyu Yang, Jin Ouyang, Weihan Jiang, Tianyu Ye, Menghao Zhang 0001, Sui Huang, Chengru Song, Di Zhang 0026, Tianyu Wo, Chunming Hu |
SoCC | 12 |
| 2024 | GNNavigator: Towards Adaptive Training of Graph Neural Networks via Automatic Guideline ExplorationabstractGraph Neural Networks (GNNs) succeed significantly in many applications recently. However, balancing GNNs training runtime cost, memory consumption, and attainable accuracy for various applications is non-trivial. Previous training methodologies suffer from inferior adaptability and lack a unified training optimization solution. To address the problem, this work proposes GNNavigator, an adaptive GNN training configuration optimization framework. GN-Navigator meets diverse GNN application requirements due to our unified software-hardware co-abstraction, proposed GNNs training performance model, and practical design space exploration solution. Experimental results show that GNNavigator can achieve up to 3.1× speedup and 44.9% peak memory reduction with comparable accuracy to state-of-the-art approaches. Jianlei Yang 0001, Yingjie Qi, Bei Yu 0001, Weisheng Zhao 0001, Chunming Hu |
DAC | 8 |
| 2024 | Graph Neural Networks Automated Design and Deployment on Device-Edge Co-Inference SystemsabstractThe key to device-edge co-inference paradigm is to partition models into computation-friendly and computation-intensive parts across the device and the edge, respectively. However, for Graph Neural Networks (GNNs), we find that simply partitioning without altering their structures can hardly achieve the full potential of the co-inference paradigm due to various computational-communication overheads of GNN operations over heterogeneous devices. We present GCoDE, the first automatic framework for GNN that innovatively Co-designs the architecture search and the mapping of each operation on Device-Edge hierarchies. GCoDE abstracts the device communication process into an explicit operation and fuses the search of architecture and the operations mapping in a unified space for joint-optimization. Also, the performance-awareness approach, utilized in the constraint-based search process of GCoDE, enables effective evaluation of architecture efficiency in diverse heterogeneous systems. We implement the co-inference engine and runtime dispatcher in GCoDE to enhance the deployment efficiency. Experimental results show that GCoDE can achieve up to 44.9× speedup and 98.2% energy reduction compared to existing approaches across various applications and system configurations. Jianlei Yang 0001, Yingjie Qi, Zhi Yang 0001, Weisheng Zhao 0001, Chunming Hu |
DAC | 7 |
| 2024 | Improving Zero-Shot Cross-Lingual Transfer via Progressive Code-Switching
Zhuoran Li 0001, Chunming Hu, Junfan Chen 0001, Xiaohui Guo, Richong Zhang |
IJCAI | 2 |
| 2024 | Beyond Pairwise Testing: Advancing 3-wise Combinatorial Interaction Testing for Highly Configurable SystemsabstractTo meet the rising demand for software customization, highly configurable software systems play key roles in practice. Combinatorial interaction testing (CIT) is recognized as an effective approach for testing such systems. For CIT, the most important problem is constrained covering array generation (CCAG), which aims to construct a minimum-sized t-wise covering array (CA), where t denotes testing strength. Compared to pairwise testing (i.e., 2-wise CIT) that is a widely-used CIT technique, 3-wise CIT can discover more faults and bring more benefit in real-world applications. However, current state-of-the-art CCAG algorithms suffer from the severe scalability challenge for 3-wise CIT, which renders them ineffective in building 3-wise CAs for highly configurable systems. In this work, we perform an empirical study on various practical, highly configurable systems to present that it is promising to build 3-wise CA through extending 2-wise CA. Inspired by this, we propose ScalableCA, a novel and scalable algorithm that can effectively alleviate the scalability challenge for 3-wise CIT. Further, ScalableCA introduces three new and effective techniques, including fast invalidity detection, uncovering-guided sampling, and remainder-aware local search, to enhance its performance. Our experiments on extensive real-world, highly configurable systems show that, compared to current state-of-the-art algorithms, ScalableCA requires one to two orders of magnitude less running time to build 3-wise CA of 38.9% smaller size in average for large-scale instances. Our results indicate that ScalableCA greatly advances the state of the art in 3-wise CIT. Chuan Luo 0002, Shuangyu Lyu, Qiyuan Zhao, Wei Wu 0011, Hongyu Zhang 0002, Chunming Hu |
ISSTA | 6 |
| 2024 | Uncovering the Redundancy in Graph Self-supervised Learning ModelsabstractGraph self-supervised learning, as a powerful pre-training paradigm for Graph Neural Networks (GNNs) without labels, has received considerable attention. We have witnessed the success of graph self-supervised learning on pre-training the parameters of GNNs, leading many not to doubt that whether the learned GNNs parameters are all useful. In this paper, by presenting the experimental evidence and analysis, we surprisingly discover that the graph self-supervised learning models are highly redundant at both of neuron and layer levels, e.g., even randomly removing 51.6\% of parameters, the performance of graph self-supervised learning models still retains at least 96.2\%. This discovery implies that the parameters of graph self-supervised models can be largely reduced, making simultaneously fine-tuning both graph self-supervised learning models and prediction layers more feasible. Therefore, we further design a novel graph pre-training and fine-tuning paradigm called SLImming DE-correlation Fine-tuning (SLIDE). The effectiveness of SLIDE is verified through extensive experiments on various benchmarks, and the performance can be even improved with fewer parameters of models in most cases. For example, in comparison with full fine-tuning GraphMAE on Amazon-Computers dataset, even randomly reducing 40\% of parameters, we can still achieve the improvement of 0.24\% and 0.27\% for Micro-F1 and Macro-F1 scores respectively. Zhibiao Wang, Xiao Wang 0017, Haoyue Deng, Nian Liu 0001, Shirui Pan, Chunming Hu |
NeurIPS | 6 |
| 2024 | Self-Paced Pairwise Representation Learning for Semi-Supervised Text ClassificationabstractText classification is one vital tool assisting web content mining. Semi-supervised text classification (SSTC) offers an approach to alleviate the burden of annotation costs by training on a few labeled texts alongside many unlabeled texts. Unsolved challenges in SSTC are the overfitting problem caused by the limited labeled data and the mislabeling problem of unlabeled texts. To address these issues, this paper proposes a Self-Paced PairWise representation learning (SPPW) model. Concretely, SPPW alleviates the overfitting problem by replacing the overfitting-prone learning of a parameterized classifier with representation learning in a pair-wise manner. Besides, we propose a novel self-paced text filtering method that effectively integrates both label confidence and text hardness to reduce mislabeled texts synergistically. Extensive experiments on 3 benchmark SSTC datasets show that SPPW outperforms baselines and is effective in mitigating overfitting and mislabeling problems. Junfan Chen 0001, Richong Zhang, Chunming Hu, Yongyi Mao |
WWW | 4 |
| 2024 | DualCL: Principled Supervised Contrastive Learning as Mutual Information Maximization for Text ClassificationabstractText classification is a fundamental task in web content mining. Although the existing supervised contrastive learning (SCL) approach combined with pre-trained language models (PLMs) has achieved leading performance in text classification, it lacks fundamental principles. Theoretically motivated by a derived lower bound of mutual information maximization, we propose a dual contrastive learning framework DualCL that satisfies three properties, i.e., parameter-free, augmentation-easy and label-aware. DualCL generates classifier parameters from the PLM and simultaneously uses them for classification and as augmented views of the input text for supervised contrastive learning. Extensive experiments conclusively demonstrate that DualCL excels in learning superior text representations and consistently outperforms baseline models. Junfan Chen 0001, Richong Zhang, Yaowei Zheng, Qianben Chen, Chunming Hu, Yongyi Mao |
WWW | 5 |
| 2024 | Multimodal Relation Extraction via a Mixture of Hierarchical Visual Context LearnersabstractMultimodal relation extraction is a fundamental task of multimodal information extraction. Recent studies have shown promising results by integrating hierarchical visual features from local regions, like image patches, to the broader global regions that form the entire image. However, research to date has largely ignored the understanding of how hierarchical visual semantics are represented and the characteristics that can benefit relation extraction. To bridge this gap, we propose a novel two-stage hierarchical visual context fusion transformer incorporating the mixture of multimodal experts framework to effectively represent and integrate hierarchical visual features into textual semantic representations. In addition, we introduce the concept of hierarchical tracking maps to facilitate the understanding of the intrinsic mechanisms of image information processing involved in multimodal models. We thoroughly investigate the implications of hierarchical visual contexts through four dimensions: performance evaluation, the nature of auxiliary visual information, the patterns observed in the image encoding hierarchy, and the significance of various visual encoding levels. Empirical studies show that our approach achieves new state-of-the-art performance on the MNRE dataset. Xiyang Liu 0001, Chunming Hu, Richong Zhang, Samuel Mensah, Yongyi Mao |
WWW | 2 |
| 2024 | Den-ML: Multi-source cross-lingual transfer via denoising mutual learning
Ling Ge, Chunming Hu, Guanghui Ma, Hong Zhang 0060, Jihong Liu |
Inf. Process. Manag. | 2 |
| 2024 | DSMM: A dual stance-aware multi-task model for rumour veracity on social networks
Guanghui Ma, Chunming Hu, Ling Ge, Hong Zhang 0060 |
Inf. Process. Manag. | 2 |
| 2024 | Zero-Shot Cross-Lingual Named Entity Recognition via Progressive Multi-Teacher DistillationabstractCross-lingual learning aims to transfer knowledge from one natural language to another. Zero-shot cross-lingual named entity recognition (NER) tasks are to train an NER model on source languages and to identify named entities in other languages. Existing knowledge distillation-based models in a teacher-student manner leverage the unlabeled samples from the target languages and show their superiority in this setting. However, the valuable similarity information between tokens in the target language is ignored. And the teacher model trained solely on the source language generates low-quality pseudo-labels. These two facts impact the performance of cross-lingual NER. To improve the reliability of the teacher model, in this study, we first introduce one extra simple binary classification teacher model by similarity learning to measure if the inputs are from the same class. We note that this binary classification auxiliary task is easier, and the two teachers simultaneously supervise the student model for better performance. Furthermore, given such a stronger student model, we propose a progressive knowledge distillation framework that extensively fine-tunes the teacher model on the target-language pseudo-labels generated by the student model. Empirical studies on three datasets across seven different languages show that our presented model outperforms state-of-the-art methods. Zhuoran Li 0001, Chunming Hu, Richong Zhang, Junfan Chen 0001, Xiaohui Guo |
IEEE ACM Trans. Audio Speech Lang. Process. | 2 |
| 2024 | HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge DevicesabstractGraph Neural Networks (GNNs) are becoming increasingly popular for graph-based learning tasks such as point cloud processing due to their state-of-the-art (SOTA) performance. Nevertheless, the research community has primarily focused on improving model expressiveness, lacking consideration of how to design efficient GNN models for edge scenarios with real-time requirements and limited resources. Examining existing GNN models reveals varied execution across platforms and frequent Out-Of-Memory (OOM) problems, highlighting the need for hardware-aware GNN design. To address this challenge, this work proposes a novel hardware-aware graph neural architecture search framework tailored for resource constraint edge devices, namely HGNAS. To achieve hardware awareness, HGNAS integrates an efficient GNN hardware performance predictor that evaluates the latency and peak memory usage of GNNs in milliseconds. Meanwhile, we study GNN memory usage during inference and offer a peak memory estimation method, enhancing the robustness of architecture evaluations when combined with predictor outcomes. Furthermore, HGNAS constructs a fine-grained design space to enable the exploration of extreme performance architectures by decoupling the GNN paradigm. In addition, the multi-stage hierarchical search strategy is leveraged to facilitate the navigation of huge candidates, which can reduce the single search time to a few GPU hours. To the best of our knowledge, HGNAS is the first automated GNN design framework for edge devices, and also the first work to achieve hardware awareness of GNNs across different platforms. Extensive experiments across various applications and edge devices have proven the superiority of HGNAS. It can achieve up to a$10.6\boldsymbol{\times}$speedup and an$82.5\%$peak memory reduction with negligible accuracy loss compared to DGCNN on ModelNet40. Jianlei Yang 0001, Yingjie Qi, Yumeng Shi, Cenlin Duan, Weisheng Zhao 0001, Chunming Hu |
IEEE Trans. Computers | 8 |
| 2024 | NuSC: An Effective Local Search Algorithm for Solving the Set Covering ProblemabstractThe set covering problem (SCP) is a fundamental NP-hard problem in computer science and has a broad range of important real-world applications. In practice, SCP instances transformed from real-world applications would be of large scale, so it is of significant importance to design effective heuristic algorithms, especially local search ones. However, there exist only few research works on developing local search algorithms for solving SCP. In this article, we propose a new local search algorithm for solving SCP, dubbed NuSC. In particular, NuSC introduces a new combined scoring function for subset selection, which combines different subset properties in an effective way and helps NuSC find more optimized solutions. Besides, NuSC incorporates a dynamic weighting scheme for elements, a tabu search strategy, and a novelty selection mechanism to further enhance its practical performance. In order to study the effectiveness and robustness of our proposed NuSC algorithm, we conduct extensive experiments to compare NuSC against many state-of-the-art competitors on various types of SCP instances. Our experimental results demonstrate that NuSC significantly outperforms its competitors on the majority of instances, indicating the superiority of NuSC. Also, our empirical evaluations confirm the effectiveness of each algorithmic technique underlying NuSC. Chuan Luo 0002, Wenqian Xing, Shaowei Cai 0001, Chunming Hu |
IEEE Trans. Cybern. | 4 |
| 2024 | SPContrastNet: A Self-Paced Contrastive Learning Model for Few-Shot Text ClassificationabstractMeta-learning has recently promoted few-shot text classification, which identifies target classes based on information transferred from source classes through a series of small tasks or episodes. Existing works constructing their meta-learner on Prototypical Networks need improvement in learning discriminative text representations between similar classes that may lead to conflicts in label prediction. The overfitting problems caused by a few training instances need to be adequately addressed. In addition, efficient episode sampling procedures that could enhance few-shot training should be utilized. To address the problems mentioned above, we first present a contrastive learning framework that simultaneously learns discriminative text representations via supervised contrastive learning while mitigating the overfitting problem via unsupervised contrastive regularization, and then we build an efficient self-paced episode sampling approach on top of it to include more difficult episodes as training progresses. Empirical results on eight few-shot text classification datasets show that our model outperforms the current state-of-the-art models. The extensive experimental analysis demonstrates that our supervised contrastive representation learning and unsupervised contrastive regularization techniques improve the performance of few-shot text classification. The episode-sampling analysis reveals that our self-paced sampling strategy improves training efficiency. Junfan Chen 0001, Richong Zhang, Chunming Hu |
ACM Trans. Inf. Syst. | 4 |
| 2024 | MTL-TRANSFER: Leveraging Multi-task Learning and Transferred Knowledge for Improving Fault Localization and Program RepairabstractFault localization (FL) and automated program repair (APR) are two main tasks of automatic software debugging. Compared with traditional methods, deep learning-based approaches have been demonstrated to achieve better performance in FL and APR tasks. However, the existing deep learning-based FL methods ignore the deep semantic features or only consider simple code representations. And for APR tasks, existing template-based APR methods are weak in selecting the correct fix templates for more effective program repair, which are also not able to synthesize patches via the embedded end-to-end code modification knowledge obtained by training models on large-scale bug-fix code pairs. Moreover, in most of FL and APR methods, the model designs and training phases are performed separately, leading to ineffective sharing of updated parameters and extracted knowledge during the training process. This limitation hinders the further improvement in the performance of FL and APR tasks. To solve the above problems, we propose a novel approach called MTL-TRANSFER, which leverages a multi-task learning strategy to extract deep semantic features and transferred knowledge from different perspectives. First, we construct a large-scale open-source bug datasets and implement 11 multi-task learning models for bug detection and patch generation sub-tasks on 11 commonly used bug types, as well as one multi-classifier to learn the relevant semantics for the subsequent fix template selection task. Second, an MLP-based ranking model is leveraged to fuse spectrum-based, mutation-based and semantic-based features to generate a sorted list of suspicious statements. Third, we combine the patches generated by the neural patch generation sub-task from the multi-task learning strategy with the optimized fix template selecting order gained from the multi-classifier mentioned above. Finally, the more accurate FL results, the optimized fix template selecting order, and the expanded patch candidates are combined together to further enhance the overall performance of APR tasks. Our extensive experiments on widely-used benchmark Defects4J show that MTL-TRANSFER outperforms all baselines in FL and APR tasks, proving the effectiveness of our approach. Compared with our previously proposed FL method TRANSFER-FL (which is also the state-of-the-art statement-level FL method), MTL-TRANSFER increases the faults hit by 8/11/12 on Top-1/3/5 metrics (92/159/183 in total). And on APR tasks, the number of successfully repaired bugs of MTL-TRANSFER under the perfect localization setting reaches 75, which is 8 more than our previous APR method TRANSFER-PR. Furthermore, another experiment to simulate the actual repair scenarios shows that MTL-TRANSFER can successfully repair 15 and 9 more bugs (56 in total) compared with TBar and TRANSFER, which demonstrates the effectiveness of the combination of our optimized FL and APR components. Xu Wang 0007, Xiangxin Meng, Hongliang Cao, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001, Chunming Hu |
ACM Trans. Softw. Eng. Methodol. | 8 |
| 2023 | Adversarial Word Dilution as Text Data Augmentation in Low-Resource RegimeabstractData augmentation is widely used in text classification, especially in the low-resource regime where a few examples for each class are available during training. Despite the success, generating data augmentations as hard positive examples that may increase their effectiveness is under-explored. This paper proposes an Adversarial Word Dilution (AWD) method that can generate hard positive examples as text data augmentations to train the low-resource text classification model efficiently. Our idea of augmenting the text data is to dilute the embedding of strong positive words by weighted mixing with unknown-word embedding, making the augmented inputs hard to be recognized as positive by the classification model. We adversarially learn the dilution weights through a constrained min-max optimization process with the guidance of the labels. Empirical studies on three benchmark datasets show that AWD can generate more effective data augmentations and outperform the state-of-the-art text data augmentation methods. The additional analysis demonstrates that the data augmentations generated by AWD are interpretable and can flexibly extend to new examples without further training. Junfan Chen 0001, Richong Zhang, Zheyan Luo, Chunming Hu, Yongyi Mao |
AAAI | 4 |
| 2023 | ProKD: An Unsupervised Prototypical Knowledge Distillation Network for Zero-Resource Cross-Lingual Named Entity RecognitionabstractFor named entity recognition (NER) in zero-resource languages, utilizing knowledge distillation methods to transfer language-independent knowledge from the rich-resource source languages to zero-resource languages is an effective means. Typically, these approaches adopt a teacher-student architecture, where the teacher network is trained in the source language, and the student network seeks to learn knowledge from the teacher network and is expected to perform well in the target language. Despite the impressive performance achieved by these methods, we argue that they have two limitations. Firstly, the teacher network fails to effectively learn language-independent knowledge shared across languages due to the differences in the feature distribution between the source and target languages. Secondly, the student network acquires all of its knowledge from the teacher network and ignores the learning of target language-specific knowledge. Undesirably, these limitations would hinder the model's performance in the target language. This paper proposes an unsupervised prototype knowledge distillation network (ProKD) to address these issues. Specifically, ProKD presents a contrastive learning-based prototype alignment method to achieve class feature alignment by adjusting the prototypes' distance from the source and target languages, boosting the teacher network's capacity to acquire language-independent knowledge. In addition, ProKD introduces a prototype self-training method to learn the intrinsic structure of the language by retraining the student network on the target data using samples' distance information from prototypes, thereby enhancing the student network's ability to acquire language-specific knowledge. Extensive experiments on three benchmark cross-lingual NER datasets demonstrate the effectiveness of our approach. Ling Ge, Chunming Hu, Guanghui Ma, Jihong Liu |
AAAI | 2 |
| 2023 | Improving Vulnerability Detection with Hybrid Code Graph RepresentationabstractThe increasing richness of software applications contributes to the enhanced productivity and convenience in daily life. However, the growing software complexity simultaneously poses significant challenges to software security. As one of the most important solutions, vulnerability detection technology attracts increasing attention. This paper proposes a novel vulnerability detection method HybridNN based on graph neural networks (GNNs). To begin, we simplify the code property graph (CPG) to design a hybrid code graph (HCG) which is better suitable for the deep semantic extraction via GNN models. Subsequently, the datasets consisting of considerable amount of samples including both artificially synthesized and real-world vulnerabilities are constructed. Next, we leverage a GNN model with a hierarchical attention mechanism which is proficient in extracting deep semantics in heterogeneous graphs, and apply it to the newly designed HCG representation. Moreover, we propose UD-Sampling method, which combines up-sampling and down-sampling methods, to balance the distribution of the training samples. Finally, extensive experiments are conducted, showing that HybridNN outperforms all baseline methods. Xiangxin Meng, Shaoxiao Lu, Xu Wang 0007, Xudong Liu 0001, Chunming Hu |
APSEC | 5 |
| 2023 | Hardware-Aware Graph Neural Network Automated Design for Edge Computing PlatformsabstractGraph neural networks (GNNs) have emerged as a popular strategy for handling non-Euclidean data due to their state-of-the-art performance. However, most of the current GNN model designs mainly focus on task accuracy, lacking in considering hardware resources limitation and real-time requirements of edge application scenarios. Comprehensive profiling of typical GNN models indicates that their execution characteristics are significantly affected across different computing platforms, which demands hardware awareness for efficient GNN designs. In this work, HGNAS is proposed as the first Hardware-aware Graph Neural Architecture Search framework targeting resource constraint edge devices. By decoupling the GNN paradigm, HGNAS constructs a fine-grained design space and leverages an efficient multi-stage search strategy to explore optimal architectures within a few GPU hours. Moreover, HGNAS achieves hardware awareness during the GNN architecture design by leveraging a hardware performance predictor, which could balance the GNN model accuracy and efficiency corresponding to the characteristics of targeted devices. Experimental results show that HGNAS can achieve about 10.6× speedup and 88.2% peak memory reduction with a negligible accuracy loss compared to DGCNN on various edge devices, including Nvidia RTX3080, Jetson TX2, Intel i7-8700K and Raspberry Pi 3B+. Jianlei Yang 0001, Yingjie Qi, Yumeng Shi, Weisheng Zhao 0001, Chunming Hu |
DAC | 7 |
| 2023 | Path Spuriousness-aware Reinforcement Learning for Multi-Hop Knowledge Graph ReasoningabstractChunyang Jiang, Tianchen Zhu, Haoyi Zhou, Chang Liu, Ting Deng, Chunming Hu, Jianxin Li. Proceedings of the 17th Conference of the European Chapter of the Association for Computational Linguistics. 2023. Tianchen Zhu, Haoyi Zhou, Ting Deng, Chunming Hu, Jianxin Li 0002 |
EACL | 6 |
| 2023 | Template-based Neural Program RepairabstractIn recent years, template-based and NMT-based automated program repair methods have been widely studied and achieved promising results. However, there are still disadvantages in both methods. The template-based methods cannot fix the bugs whose types are beyond the capabilities of the templates and only use the syntax information to guide the patch synthesis, while the NMT-based methods intend to generate the small range of fixed code for better performance and may suffer from the OOV (Out-of-vocabulary) problem. To solve these problems, we propose a novel template-based neural program repair approach called TENURE to combine the template-based and NMT- based methods. First, we build two large-scale datasets for 35 fix templates from template-based method and one special fix template (single-line code generation) from NMT-based method, respectively. Second, the encoder-decoder models are adopted to learn deep semantic features for generating patch intermediate representations (IRs) for different templates. The optimized copy mechanism is also used to alleviate the OOV problem. Third, based on the combined patch IRs for different templates, three tools are developed to recover real patches from the patch IRs, replace the unknown tokens, and filter the patch candidates with compilation errors by leveraging the project-specific information. On Defects4J-vl.2, TENURE can fix 79 bugs and 52 bugs with perfect and Ochiai fault localization, respectively. It is able to repair 50 and 32 bugs as well on Defects4J-v2.0. Compared with the existing template-based and NMT-based studies, TENURE achieves the best performance in all experiments. Xiangxin Meng, Xu Wang 0007, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001, Chunming Hu |
ICSE | 6 |
| 2023 | Multi-View Robust Graph Representation Learning for Graph ClassificationabstractThe robustness of graph classification models plays an essential role in providing highly reliable applications. Previous studies along this line primarily focus on seeking the stability of the model in terms of overall data metrics (e.g., accuracy) when facing data perturbations, such as removing edges. Empirically, we find that these graph classification models also suffer from semantic bias and confidence collapse issues, which substantially hinder their applicability in real-world scenarios. To address these issues, we present MGRL, a multi-view representation learning model for graph classification tasks that achieves robust results. Firstly, we proposes an instance-view consistency representation learning method, which utilizes multi-granularity contrastive learning technique to perform semantic constraints on instance representations at both the node and graph levels, thus alleviating the semantic bias issue. Secondly, we proposes a class-view discriminative representation learning method, which employs the prototype-driven class distance optimization technique to adjust intra- and inter-class distances, thereby mitigating the confidence collapse issue.Finally, extensive experiments and visualizations on eight benchmark dataset demonstrate the effectiveness of MGRL. Guanghui Ma, Chunming Hu, Ling Ge |
IJCAI | 2 |
| 2023 | Detecting Condition-Related Bugs with Control Flow Graph Neural NetworkabstractAutomated bug detection is essential for high-quality software development and has attracted much attention over the years. Among the various bugs, previous studies show that the condition expressions are quite error-prone and the condition-related bugs are commonly found in practice. Traditional approaches to automated bug detection are usually limited to compilable code and require tedious manual effort. Recent deep learning-based work tends to learn general syntactic features based on Abstract Syntax Tree (AST) or apply the existing Graph Neural Networks over program graphs. However, AST-based neural models may miss important control flow information of source code, and existing Graph Neural Networks for bug detection tend to learn local neighbourhood structure information. Generally, the condition-related bugs are highly influenced by control flow knowledge, therefore we propose a novel CFG-based Graph Neural Network (CFGNN) to automatically detect condition-related bugs, which includes a graph-structured LSTM unit to efficiently learn the control flow knowledge and long-distance context information. We also adopt the API-usage attention mechanism to leverage the API knowledge. To evaluate the proposed approach, we collect real-world bugs in popular GitHub repositories and build a large-scale condition-related bug dataset. The experimental results show that our proposed approach significantly outperforms the state-of-the-art methods for detecting condition-related bugs. Jian Zhang 0087, Xu Wang 0007, Hongyu Zhang 0002, Hailong Sun 0001, Xudong Liu 0001, Chunming Hu, Yang Liu 0003 |
ISSTA | 6 |
| 2023 | Open-Set Semi-Supervised Text Classification with Latent Outlier SofteningabstractSemi-supervised text classification (STC) has been extensively researched and reduces human annotation. However, existing research assuming that unlabeled data only contains in-distribution texts is unrealistic. This paper extends STC to a more practical Open-set Semi-supervised Text Classification (OSTC) setting, which assumes that the unlabeled data contains out-of-distribution (OOD) texts. The main challenge in OSTC is the false positive inference problem caused by inadvertently including OOD texts during training. To address the problem, we first develop baseline models using outlier detectors for hard OOD-data filtering in a pipeline procedure. Furthermore, we propose a Latent Outlier Softening (LOS) framework that integrates semi-supervised training and outlier detection within probabilistic latent variable modeling. LOS softens the OOD impacts by the Expectation-Maximization (EM) algorithm and weighted entropy maximization. Experiments on 3 created datasets show that LOS significantly outperforms baselines. Junfan Chen 0001, Richong Zhang, Junchi Chen, Chunming Hu, Yongyi Mao |
KDD | 4 |
| 2023 | Impact-Oriented Contextual Scholar Profiling using Self-Citation GraphsabstractQuantitatively profiling a scholar's scientific impact is important to modern research society. Current practices with bibliometric indicators (e.g., h-index), lists, and networks perform well at scholar ranking, but do not provide structured context for scholar-centric, analytical tasks such as profile reasoning and understanding. This work presents GeneticFlow (GF), a suite of novel graph-based scholar profiles that fulfill three essential requirements: structured-context, scholar-centric, and evolution-rich. We propose a framework to compute GF over large-scale academic data sources with millions of scholars. The framework encompasses a new unsupervised advisor-advisee detection algorithm, a well-engineered citation type classifier using interpretable features, and a fine-tuned graph neural network (GNN) model. Evaluations are conducted on the real-world task of scientific award inference. Experiment outcomes show that the F1 score of best GF profile significantly outperforms alternative methods of impact indicators and bibliometric networks in all the 6 computer science fields considered. Moreover, the core GF profiles, with 63.6%\sim66.5% nodes and 12.5%\sim29.9% edges of the full profile, still significantly outrun existing methods in 5 out of 6 fields studied. Visualization of GF profiling result also reveals human explainable patterns for high-impact scholars. Yuankai Luo, Lei Shi 0002, Mufan Xu, Yuwen Ji, Fengli Xiao, Chunming Hu, Zhiguang Shan |
KDD | 6 |
| 2023 | CAmpactor: A Novel and Effective Local Search Algorithm for Optimizing Pairwise Covering ArraysabstractThe increasing demand for software customization has led to the development of highly configurable systems. Combinatorial interaction testing (CIT) is an effective method for testing these types of systems. The ultimate goal of CIT is to generate a test suite of acceptable size, called a t-wise covering array (CA), where t is the testing strength. Pairwise testing (i.e., CIT with t=2) is recognized to be the most widely-used CIT technique and has strong fault detection capability. In pairwise testing, the most important problem is pairwise CA generation (PCAG), which is to generate a pairwise CA (PCA) of minimum size. However, existing state-of-the-art PCAG algorithms suffer from the severe scalability challenge; that is, they cannot tackle large-scale PCAG instances effectively, resulting in PCAs of large sizes. To alleviate this challenge, in this paper we propose CAmpactor, a novel and effective local search algorithm for compacting given PCAs into smaller sizes. Extensive experiments on a large number of real-world, public PCAG instances show that the sizes of CAmpactor's generated PCAs are around 45% smaller than the sizes of PCAs constructed by existing state-of-the-art PCAG algorithms, indicating its superiority. Also, our evaluation confirms the generality of CAmpactor, since CAmpactor can reduce the sizes of PCAs generated by a variety of PCAG algorithms. Qiyuan Zhao, Chuan Luo 0002, Shaowei Cai 0001, Wei Wu 0011, Jinkun Lin, Hongyu Zhang 0002, Chunming Hu |
ESEC/SIGSOFT FSE | 7 |
| 2023 | Classification-oriented dawid skene model for transferring intelligence from crowds to machines
Jiaran Li, Richong Zhang, Samuel Mensah, Wenyi Qin, Chunming Hu |
Frontiers Comput. Sci. | 5 |
| 2023 | A Neural Expectation-Maximization Framework for Noisy Multi-Label Text ClassificationabstractMulti-label text classification (MLTC) has a wide range of real-world applications. Neural networks recently promoted the performance of MLTC models. Training these neural-network models relies on sufficient accurately labelled data. However, manually annotating large-scale multi-label text classification datasets is expensive and impractical for many applications. Weak supervision techniques have thus been developed to reduce the cost of annotating text corpus. However, these techniques introduce noisy labels into the training data and may degrade the model performance. This paper aims to deal with such noise-label problems in MLTC in both single-instance and multi-instance settings. We build a novel Neural Expectation-Maximization Framework (nEM) that combines neural networks with probabilistic modelling. The nEM framework produces text representations using neural-network text encoders and is optimized with the Expectation-Maximization algorithm. It naturally considers the noisy labels during learning by iteratively updating the model parameters and estimating the distribution of the ground-truth labels. We evaluate our nEM framework in multi-instance noisy MLTC on a benchmark relation extraction dataset constructed by distant supervision and in single-instance noisy MLTC on synthetic noisy datasets constructed by keywords supervision and label flipping. The experimental results demonstrate that nEM significantly improves upon baseline models in both single-instance and multi-instance noisy MLTC tasks. The experiment analysis suggests that our nEM framework efficiently reduces the noisy labels in MLTC datasets and significantly improves model performance. Junfan Chen 0001, Richong Zhang, Jie Xu 0007, Chunming Hu, Yongyi Mao |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2022 | An Unsupervised Multiple-Task and Multiple-Teacher Model for Cross-lingual Named Entity RecognitionabstractCross-lingual named entity recognition task is one of the critical problems for evaluating the potential transfer learning techniques on low resource languages.Knowledge distillation using pre-trained multilingual language models between source and target languages have shown their superiority in transfer.However, existing cross-lingual distillation models merely consider the potential transferability between two identical single tasks across both domains.Other possible auxiliary tasks to improve the learning performance have not been fully investigated.In this study, based on the knowledge distillation framework and multitask learning, we introduce the similarity metric model as an auxiliary task to improve the cross-lingual NER performance on the target domain.Specifically, an entity recognizer and a similarity evaluator are first trained in parallel as two teachers from the source domain.Then, two tasks in the student model are supervised by these teachers simultaneously.Empirical studies on the three datasets across 7 different languages confirm the effectiveness of the proposed model. Zhuoran Li 0001, Chunming Hu, Xiaohui Guo, Junfan Chen 0001, Wenyi Qin, Richong Zhang |
ACL (1) | 2 |
| 2022 | Towards Robust False Information Detection on Social Networks with Contrastive LearningabstractConstructing a robust conversation graph based false information detection model is crucial for real social platforms. Recently, graph neural network (GNN) methods for false information detection have achieved significant advances. However, we empirically find that slight perturbations in the conversation graph can cause the predictions of existing models to collapse. To address this problem, we present RDCL, a contrastive learning framework for false information detection on social networks, to obtain robust detection results. RDCL leverages contrastive learning to maximize the consistency between perturbed graphs from the same original graph and minimize the distance between perturbed and original graphs from the same class, forcing the model to improve resistance to data perturbations. Moreover, we prove the importance of hard positive samples for contrastive learning and propose a hard positive sample pairs generation method (HPG) for conversation graphs, which can generate stronger gradient signals to improve the contrastive learning effect and make the model more robust. Experiments on various GNN encoders and datasets show that RDCL outperforms the current state-of-the-art models. Guanghui Ma, Chunming Hu, Ling Ge, Junfan Chen 0001, Richong Zhang |
CIKM | 2 |
| 2022 | E-VarM: Enhanced Variational Word Masks to Improve the Interpretability of Text Classification ModelsabstractEnhancing the interpretability of text classification models can help increase the reliability of these models in real-world applications. Currently, most researchers focus on extracting task-specific words from inputs to improve the interpretability of the model. The competitive approaches exploit the Variational Information Bottleneck (VIB) to improve the performance of word masking at the word embedding layer to obtain task-specific words. However, these approaches ignore the multi-level semantics of the text, which can impair the interpretability of the model, and do not consider the risk of representation overlap caused by the VIB, which can impair the classification performance. In this paper, we propose an enhanced variational word masks approach, named E-VarM, to solve these two issues effectively. The E-VarM combines multi-level semantics from all hidden layers of the model to mask out task-irrelevant words and uses contrastive learning to readjust the distances between representations. Empirical studies on ten benchmark text classification datasets demonstrate that our approach outperforms the SOTA methods in simultaneously improving the interpretability and accuracy of the model. Ling Ge, Chunming Hu, Guanghui Ma, Junshuang Wu, Junfan Chen 0001, Jihong Liu, Wenyi Qin, Richong Zhang |
COLING | 2 |
| 2022 | Open-Topic False Information Detection on Social Networks with Contrastive Adversarial LearningabstractCurrent works about false information detection based on conversation graphs on social networks focus primarily on two research streams from the standpoint of topic distribution: intopic and cross-topic techniques, which assume that the data topic distribution is identical or cross, respectively.This signifies that all test data topics are seen or unseen by the model.However, these assumptions are too harsh for actual social networks that contain both seen and unseen topics simultaneously, hence restricting their practical application.In light of this, this paper develops a novel open-topic scenario that is better suited to actual social networks.In this open-topic scenario, we empirically find that the existing models suffer from impairment in the detection performance for seen or unseen topic data, resulting in poor overall model performance.To address this issue, we propose a novel Contrastive Adversarial Learning Network, CALN, that employs an unsupervised topic clustering method to capture topic-specific features to enhance the model's performance for seen topics and an unsupervised adversarial learning method to align data representation distributions to enhance the model's generalisation to unseen topics.Experiments on two benchmark datasets and a variety of graph neural networks demonstrate the effectiveness of our approach. Guanghui Ma, Chunming Hu, Ling Ge |
EMNLP | 2 |
| 2022 | AIQoSer: Building the efficient Inference-QoS for AI ServicesabstractThe AI inspired methods have entirely changed the network QoS landscape and brought better demand-guided experiences for the end-users. However, the increasing demands of satisfactory experiences require larger AI models, whose inference efficiency becomes the non-negligible drawback in the time-sensitive network QoS. In this work, we defined this challenge as the inference-QoS (iQoS) problem of the network QoS itself, which balances inference efficiency and performance for AI services. We design a unified iQoS metric to evaluate the AI-enhanced QoS frameworks with considerations on model performance, inference latency, and input scale. Then, we propose a two-stage pipeline as the exemplar for leveraging the iQoS metric in QoS-aware AI services: (i) enhance reconstruction ability, pretraining masked autoencoder extracts intrinsic data correlations by multi-scale masking; (ii) improve inference efficiency, forecasting masked decoder uses the data scale pruning in terms of spatial and temporal dimension for prediction. Comprehensive experiments on our method demonstrate its superior inference latency and overwhelming traffic matrix prediction performance. Jianxin Li 0002, Tianchen Zhu, Haoyi Zhou, Qingyun Sun, Shuai Zhang 0026, Chunming Hu |
IWQoS | 7 |
| 2022 | SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systemsabstractCombinatorial interaction testing (CIT) is an effective paradigm for testing highly configurable systems, and its goal is to generate a t-wise covering array (CA) as a test suite, where t is the strength of testing. It is recognized that pairwise testing (i.e., CIT with t=2) is the most common CIT technique, and has high fault detection capability in practice. The problem of pairwise CA generation (PCAG), which is a core problem in pairwise testing, aims at generating a pairwise CA (i.e., 2-wise CA) of minimum size, subject to hard constraints. The PCAG problem is a hard combinatorial optimization problem, which urgently requires practical methods for generating pairwise CAs (PCAs) of small sizes. However, existing PCAG algorithms suffer from the severe scalability issue; that is, when solving large-scale PCAG instances, existing state-of-the-art PCAG algorithms usually cost a fairly long time to generate large PCAs, which would make the testing of highly configurable systems both ineffective and inefficient. In this paper, we propose a novel and effective sampling-based approach dubbed SamplingCA for solving the PCAG problem. SamplingCA first utilizes sampling techniques to obtain a small test suite that covers valid pairwise tuples as many as possible, and then adds a few more test cases into the test suite to ensure that all valid pairwise tuples are covered. Extensive experiments on 125 public PCAG instances show that our approach can generate much smaller PCAs than its state-of-the-art competitors, indicating the effectiveness of SamplingCA. Also, our experiments show that SamplingCA runs one to two orders of magnitude faster than its competitors, demonstrating the efficiency of SamplingCA. Our results confirm that SamplingCA is able to address the scalability issue and considerably pushes forward the state of the art in PCAG solving. Chuan Luo 0002, Qiyuan Zhao, Shaowei Cai 0001, Hongyu Zhang 0002, Chunming Hu |
ESEC/SIGSOFT FSE | 5 |
| 2022 | ScaleReactor: A graceful performance isolation agent with interference detection and investigation for container-based scale-out workloadsabstractSummary Striking a balance between improved cluster utilization and guaranteed application QoS is a long‐standing research problem in multi‐tenants shared cluster. The typical solution is to detect performance degradation and investigate the root cause to conduct performance isolation. Existing efforts rely on lots of prior knowledge of applications and the assumption of interference‐free workload placement is possible. Performance interference is usually mitigated through application‐level approaches such as centralized rescheduling, which is usually an hindsight and a waste of resources. In this article, we present ScaleReactor, a graceful runtime agent on a per node basis that decouples the performance isolation from centralized resource management, and migrates the performance interference of scale‐out workloads in container‐based cluster using a lightweight black‐box approach. ScaleReactor analyzes the degree of contention for multi‐dimensional resources among co‐located workloads to detect the performance degradation without additional prior information, and uses correlation analysis to locate the cause of contention, while isolating resources in a graceful manner to reduce system overhead and the performance degradation of intrusive workloads. Experiments have demonstrated that ScaleReactor effectively reduces the job completion time of scale‐out applications in shared clusters, with the maximum value up to 36% and low system overhead against the existing isolation mechanism. Jianyong Zhu, Chunming Hu, Tianyu Wo, Xiaoqiang Yu |
Concurr. Comput. Pract. Exp. | 2 |
| 2022 | A Collective Approach to Scholar Name DisambiguationabstractScholar name disambiguation remains a hard and unsolved problem, which brings various troubles for bibliography data analytics. Most existing methods handle name disambiguation separately that tackles one name at a time, and neglect the fact that disambiguation of one name affects the others. Further, it is typically common that only limited information is available for bibliography data, e.g., only basic paper and citation information is available in DBLP. In this study, we propose a collective approach to name disambiguation, which takes the connection of different ambiguous names into consideration. We reformulate bibliography data as a heterogeneous multipartite network, which initially treats each author reference as a unique author entity, and disambiguation results of one name propagate to the others of the network. To further deal with the sparsity problem caused by limited available information, we also introduce word-word and venue-venue similarities, and we finally measure author similarities by assembling similarities from four perspectives. Using real-life data, we experimentally demonstrate that our approach is both effective and efficient. Shuai Ma 0001, Yaowei Yan, Chunming Hu, Xiang Zhang 0001, Jinpeng Huai |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2022 | QoS-Aware Co-Scheduling for Distributed Long-Running Applications on Shared ClustersabstractTo achieve a high degree of resource utilization, production clusters need to co-schedule diverse workloads – including both batch analytic jobs with short-lived tasks and long-running applications (LRAs) that execute for a long time frame from hours to months – onto the shared resources. Microservice architecture advances the manifestation of distributed LRAs (DLRAs), comprising multiple interconnected microservices that are executed in long-lived distributed containers and serve massive user requests. Detecting and mitigating QoS violation become even more intractable due to the network uncertainties and latency propagation across dependent microservices. However, current resource managers are only responsible for resource allocation among applications/jobs but agnostic to runtime QoS such as latency at application level. The state-of-the-art QoS-aware scheduling approaches are dedicated for monolithic applications, without considering the temporal-spatio performance variability across distributed microservices. In this paper, we presentToposch, a new scheduling and execution framework to prioritize the QoS of DLRAs whilst balancing the performance of batch jobs and maintaining high cluster utilization through harvesting idle resources.Toposchtracks footprints of every single request across microservices and uses critical path analysis, based on the end-to-end latency graph, to identify microservices that have high risk of QoS violation. Based on microservice and node level risk assessment, we intervene the batch scheduling by adaptively reducing the visible resources to batch tasks and thus delaying their execution to give way to DLRAs. We propose a prediction-based vertical resource auto-scaling mechanism, with the aid of resource-performance modeling and fine-grained resource inference and access control, for prompt recovery of QoS violation. A cost-effective task preemption is leveraged to ensure a low-cost task preemption and resource reclamation during the auto-scaling.Toposchis integrated with Apache YARN and experiments show thatToposchoutperforms other baselines in terms of performance guarantee of DLRAs, at an acceptable cost of batch job slowdown. The tail latency of DLRAs is merely 1.12x of the case of executing alone on average inToposchwith a 26% JCT increase of Spark analytic jobs. Jianyong Zhu, Renyu Yang, Tianyu Wo, Chunming Hu, Hao Peng 0001, Junqing Xiao, Albert Y. Zomaya, Jie Xu 0007 |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2021 | Perph: A Workload Co-location Agent with Online Performance Prediction and Resource InferenceabstractStriking a balance between improved cluster utilization and guaranteed application QoS is a long-standing research problem in cluster resource management. The majority of current solutions require a large number of sandboxed experimentation for different workload combinations and leverage them to predict possible interference for incoming workloads. This results in non-negligible time complexity that severely restricts its applicability to complex workload co-locations. The nature of pure offline profiling may also lead to model aging problem that drastically degrades the model precision. In this paper, we present Perph, a runtime agent on a per node basis, which decouples ML-based performance prediction and resource inference from centralized scheduler. We exploit the sensitivity of long-running applications to multi-resources for establishing a relationship between resource allocation and consequential performance. We use Online Gradient Boost Regression Tree (OGBRT) to enable the continuous model evolution. Once performance degradation is detected, resource inference is conducted to work out a proper slice of resources that will be reallocated to recover the target performance. The integration with Node Manager (NM) of Apache YARN shows that the throughput of Kafka data-streaming application is 2.0x and 1.82x times that of isolation execution schemes in native YARN and pure cgroup cpu subsystem. In TPC-C benchmarking, the throughput can also be improved by 35% and 23% respectively against YARN native and cgroup cpu subsystem. Jianyong Zhu, Renyu Yang, Chunming Hu, Tianyu Wo, Shiqing Xue, Jin Ouyang, Jie Xu 0007 |
CCGRID | 3 |
| 2021 | A Collective Approach to Scholar Name Disambiguation (Extended Abstract)abstractThis study investigates name disambiguation for scholarly data. We propose a collective approach, which considers the connections of different ambiguous names, such that it initially treats each author reference as a unique author entity and reformulates the bibliography data as a heterogeneous multipartite network. Disambiguation results of one author name propagate to the others in the network. To further deal with the sparsity problem caused by limited available information, we also introduce word-word and venue-venue similarities and measure author similarities by assembling similarities from multiple perspectives. Using three real-life datasets, we experimentally show that our approach is both effective and efficient. Shuai Ma 0001, Yaowei Yan, Chunming Hu, Xiang Zhang 0001, Jinpeng Huai |
ICDE | 4 |
| 2021 | Encouraging Compiler Optimization Practice for Undergraduate Students through CompetitionabstractAI and other emerging applications demand domain-specific architectures which require compiler techniques such as back-end generation for different architectures and optimizations. However, traditional undergraduate compiler courses emphasize the front-end, while code generation and optimization are rarely involved. To motivate universities to have more industry-friendly compiler courses, we have designed a national compiler design competition for undergraduates to include compiler techniques beyond parsing. Moreover, we provided reliable, continuous cloud storage and an online evaluation platform for distributed competitors. In the 9-week Competition in 2020, each team (up to 4 students) was required to implement a compiler for a given SysY language and given target hardware (Raspberry Pi 4B). The performance was evaluated by executing code generated by the compiler on real hardware. Finally,21 of 72 teams successfully passed all functional test cases; 12 of 21 teams implemented optimizations showing significant speedup over gcc -O0; furthermore, compilers of the top 3 teams performed better than gcc -O2 on the given 10 performance test cases. Some advanced optimization techniques, such as multithreading and SIMD, were used by some teams. This paper summarizes the competition and further thoughts on compiler courses. Yu Zhang 0086, Chunming Hu, Mingliang Zeng, Yitong Huang, Yuanwei Wang |
ITiCSE (1) | 2 |
| 2021 | Brief Industry Paper: optimizing Memory Efficiency of Graph Neural Networks on Edge Computing PlatformsabstractGraph neural networks (GNN) have achieved state-of-the-art performance on various industrial tasks. However, the poor efficiency of GNN inference and frequent Out-of-Memory (OOM) problem limit the successful application of GNN on edge computing platforms. To tackle these problems, a feature decomposition approach is proposed for memory efficiency optimization of GNN inference. The proposed approach could achieve outstanding optimization on various GNN models, covering a wide range of datasets, which speeds up the inference by up to 3×. Furthermore, the proposed feature decomposition could significantly reduce the peak memory usage (up to 5× in memory efficiency improvement) and mitigate OOM problems during GNN inference. Jianlei Yang 0001, Yeqi Gao, Yingjie Qi, Yunli Chen, Pengcheng Dai, Weisheng Zhao 0001, Chunming Hu |
RTAS | 10 |
| 2020 | TOPOSCH: Latency-Aware Scheduling Based on Critical Path Analysis on Shared YARN ClustersabstractBalancing resource utilization and application QoS is a long-standing research topic in cluster resource management. Big data YARN clusters need to co-schedule diverse workloads on shared resources including batch processing jobs, streaming jobs, and other long-running applications such as web services, database services, etc. Current resource managers are only responsible for resource allocation among applications/jobs but completely unaware of runtime QoS requirements of interactive and latency-sensitive applications. Prior works to maximize the QoS of monolithic applications ignore inherent dependencies and temporal-spatio performance variability of components, characteristics of distributed applications primarily driven by microservices. In this paper, we present Toposch, a new resource management system to adaptively co-locate batch tasks and microservices by harvesting runtime latency. In particular, Toposch tracks full footprints of every request across microservices over time. A latency graph is periodically generated for identifying victim microservices through an end-to-end latency critical path analysis. We then exploit per-microservice and per-node risk assessment to gauge the visible resources to the capacity scheduler in YARN. Execution of batch tasks are adaptively throttled or delayed, thereby avoiding latency increase due to node over-saturation. TOPOSCH is integrated with YARN and experiments show that the latency of DLRAs can be reduced by up to 39.8% against the default capacity scheduling in YARN. Chunming Hu, Jianyong Zhu, Renyu Yang, Hao Peng 0001, Tianyu Wo, Shiqing Xue, Xiaoqiang Yu, Jie Xu 0007, Rajiv Ranjan 0001 |
CLOUD | 1 |
| 2020 | Athena: A Ranking Enabled Scholarly Search SystemabstractScholarly search systems greatly aid the deep understanding of scholarly data and facilitate the research activities of scholars for scientific studies. Though a number of such systems have been developed, most of them either support rankings of limited search of entities or provide only basic ranking metrics. These existing systems also mainly adopt RDBMSs as their storage such that the linked feature of scholarly data is not fully exploited. In this study, we design and develop a novel scholarly search system Athena. (1) It supports four types of scholarly entity searches: articles, authors, venues and affiliations, and is equipped with five ranking metrics, including three traditional metrics and two comprehensive importance ranking metrics. (2) It also provides profiling of scholarly entities. (3) It further utilizes a graph storage to directly leverage the linked feature for speeding up the processing of complex queries. We demonstrate the advantages of Athena at scholarly search, profiling, graph storage and ranking quality. Shuai Ma 0001, Renjun Hu, Chunming Hu, Jinpeng Huai |
WSDM | 4 |
| 2020 | Discovering Graph Functional DependenciesabstractThis article studies discovery of Graph Functional Dependencies (GFDs), a class of functional dependencies defined on graphs. We investigate the fixed-parameter tractability of three fundamental problems related to GFD discovery. We show that the implication and satisfiability problems are fixed-parameter tractable, but the validation problem is co-W[1]-hard in general. We introduce notions of reduced GFDs and their topological support, and formalize the discovery problem for GFDs. We develop algorithms for discovering GFDs and computing their covers. Moreover, we show that GFD discovery is feasible over large-scale graphs, by providing parallel scalable algorithms that guarantee to reduce running time when more processors are used. Using real-life and synthetic data, we experimentally verify the effectiveness and scalability of the algorithms. Wenfei Fan, Chunming Hu, Ping Lu 0005 |
ACM Trans. Database Syst. | 2 |
| 2020 | Performance-Aware Speculative Resource Oversubscription for Large-Scale ClustersabstractIt is a long-standing challenge to achieve a high degree of resource utilization in cluster scheduling. Resource oversubscription has become a common practice in improving resource utilization and cost reduction. However, current centralized approaches to oversubscription suffer from the issue with resource mismatch and fail to take into account other performance requirements, e.g., tail latency. In this article we present ROSE, a new resource management platform capable of conducting performance-aware resource oversubscription. ROSE allows latency-sensitive long-running applications (LRAs) to co-exist with computation-intensive batch jobs. Instead of waiting for resource allocation to be confirmed by the centralized scheduler, job managers in ROSE can independently request to launch speculative tasks within specific machines according to their suitability for oversubscription. Node agents of those machines can however, avoid any excessive resource oversubscription by means of a mechanism for admission control using multi-resource threshold control and performance-aware resource throttle. Experiments show that in case of mixed co-location of batch jobs and latency-sensitive LRAs, the CPU utilization and the disk utilization can reach 56.34 and 43.49 percent, respectively, but the 95th percentile of read latency in YCSB workloads only increases by 5.4 percent against the case of executing the LRAs alone. Renyu Yang, Chunming Hu, Peter Garraghan, Tianyu Wo, Zhenyu Wen, Hao Peng 0001, Jie Xu 0007 |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2019 | Perphon: a ML-based Agent for Workload Co-location via Performance Prediction and Resource InferenceabstractCluster administrators are facing great pressures to improve cluster utilization through workload co-location. Guaranteeing performance of long-running applications (LRAs), however, is far from settled as unpredictable interference across applications is catastrophic to QoS [2]. Current solutions such as [1] usually employ sandboxed and offline profiling for different workload combinations and leverage them to predict incoming interference. However, the time complexity restricts the applicability to complex co-locations. Hence, this issue entails a new framework to harness runtime performance and mitigate the time cost with machine intelligence: i) It is desirable to explore a quantitative relationship between allocated resource and consequent workload performance, not relying on analyzing interference derived from different workload combinations. The majority of works, however, depend on offline profiling and training which may lead to model aging problem. Moreover, multi-resource dimensions (e.g., LLC contention) that are not completely included by existing works but have impact on performance interference need to be considered [3]. ii) Workload co-location also necessitates fine-grained isolation and access control mechanism. Once performance degradation is detected, dynamic resource adjustment will be enforced and application will be assigned an access to specific slices of each resources. Inferring a "just enough" amount of resource adjustment ensures the application performance can be secured whilst improving cluster utilization. Jianyong Zhu, Renyu Yang, Chunming Hu, Tianyu Wo, Shiqing Xue, Jin Ouyang, Jie Xu 0007 |
SoCC | 3 |
| 2019 | Procrastination-Aware Scheduling: A Bipartite Graph PerspectiveabstractProcrastination is a prevalent form of self-control failure. As it often concerns with the individual's ability to meet the deadline, an efficient time management is crucial for overcoming it. Though a considerable amount of work in behavioral economics provides useful insights, there is not a computational way to guide us how to obtain an appropriate schedule for all the things to be done, especially when the relationship of the deadlines is intrinsic. In this paper, we first propose the Procrastination-aware Scheduling Problem (PSP) to model an appropriate schedule. A bipartite graph formulation is then developed to further illustrate the concepts. We find the PSP is NP-hard in the strong sense and design an approximation algorithm. In addition, we note the significance of the PSP under the online scenario (called OnlinePSP). Finally, we verify the effectiveness and efficiency of the proposed algorithms through extensive experiments on real datasets. Libin Wang 0001, Yongxin Tong, Chunming Hu, Lei Chen 0002 |
ICDE | 3 |
| 2019 | Dynamic Scaling for Parallel Graph ComputationsabstractThis paper studies scaling out/in to cope with load surges. Given a graph G that is vertex-partitioned and distributed across n processors, it is to add (resp. remove) k processors and re-distribute G across n + k (resp. n - k ) processors such that the load among the processors is balanced, and its replication factor and migration cost are minimized. We show that this tri-criteria optimization problem is intractable, even when k is a constant and when either load balancing or minimum migration is not required. Nonetheless, we propose two parallel solutions to dynamic scaling. One consists of approximation algorithms by extending consistent hashing. Given a load balancing factor above a lower bound, the algorithms guarantee provable bounds on both replication factor and migration cost. The other is a generic scaling scheme. Given any existing vertex-partitioner VP of users' choice, it adaptively scales VP in and out such that it incurs minimum migration cost, and ensures balance and replication factors within a bound relative to that of VP. Using real-life and synthetic graphs, we experimentally verify the efficiency, effectiveness and scalability of the solutions. Wenfei Fan, Chunming Hu, Ping Lu 0005, Qiang Yin 0002, Jingren Zhou 0001 |
Proc. VLDB Endow. | 2 |
| 2019 | One-pass trajectory simplification using the synchronous Euclidean distance
Xuelian Lin, Shuai Ma 0001, Yimeng Zuo, Chunming Hu |
VLDB J. | 5 |
| 2018 | Incorporating User Grouping into Retweeting Behavior Modeling
Jinhai Zhu, Shuai Ma 0001, Chunming Hu |
DASFAA (1) | 4 |
| 2018 | ROSE: Cluster Resource Scheduling via Speculative Over-SubscriptionabstractA long-standing challenge in cluster scheduling is to achieve a high degree of utilization of heterogeneous resources in a cluster. In practice there exists a substantial disparity between perceived and actual resource utilization. A scheduler might regard a cluster as fully utilized if a large resource request queue is present, but the actual resource utilization of the cluster can be in fact very low. This disparity results in the formation of idle resources, leading to inefficient resource usage and incurring high operational costs and an inability to provision services. In this paper we present a new cluster scheduling system, ROSE, that is based on a multi-layered scheduling architecture with an ability to over-subscribe idle resources to accommodate unfulfilled resource requests. ROSE books idle resources in a speculative manner: instead of waiting for resource allocation to be confirmed by the centralized scheduler, it requests intelligently to launch tasks within machines according to their suitability to oversubscribe resources. A threshold control with timely task rescheduling ensures fully-utilized cluster resources without generating potential task stragglers. Experimental results show that ROSE can almost double the average CPU utilization, from 36.37% to 65.10%, compared with a centralized scheduling scheme, and reduce the workload makespan by 30.11%, with an 8.23% disk utilization improvement over other scheduling strategies. Chunming Hu, Renyu Yang, Peter Garraghan, Tianyu Wo, Jie Xu 0007, Jianyong Zhu |
ICDCS | 2 |
| 2018 | Query Independent Scholarly Article RankingabstractRanking query independent scholarly articles is a practical and difficult task, due to the heterogeneous, evolving and dynamic nature of entities involved in scholarly articles. To do this, we first propose a scholarly article ranking model by assembling the importance of involved entities (i.e., articles, venues and authors) such that the importance is a combination of prestige and popularity to capture the evolving nature of entities. To compute the prestige of articles and venues, we propose a novel Time-Weighted PageRank that extends traditional PageRank with a time decaying factor. We then develop a batch algorithm for scholarly article ranking, in which we propose a block-wise method for Time-Weighted PageRank in terms of an analysis of the citation characteristics of scholarly articles. We further develop an incremental algorithm for dynamic scholarly article ranking, which partitions graphs into affected and unaffected areas, and employs different updating strategies for nodes in different areas. Using real-life data, we finally conduct an extensive experimental study, and show that our approach is both effective and efficient for ranking scholarly articles. Shuai Ma 0001, Renjun Hu, Chunming Hu, Jinpeng Huai |
ICDE | 5 |
| 2018 | Discovering Graph Functional DependenciesabstractThis paper studies discovery of GFDs, a class of functional dependencies defined on graphs. We investigate the fixed-parameter tractability of three fundamental problems related to GFD discovery. We show that the implication and satisfiability problems are fixed-parameter tractable, but the validation problem is co-W[1]-hard. We introduce notions of reduced GFDs and their topological support, and formalize the discovery problem for GFDs. We develop algorithms for discovering GFDs and computing their covers. Moreover, we show that GFD discovery is feasible over large-scale graphs, by providing parallel scalable algorithms for discovering GFDs that guarantee to reduce running time when more processors are used. Using real-life and synthetic data, we experimentally verify the effectiveness and scalability of the algorithms. Wenfei Fan, Chunming Hu, Ping Lu 0005 |
SIGMOD Conference | 2 |
| 2018 | Eagle+: A fast incremental approach to automaton and table online updates for cloud services
Jianxin Li 0002, Hao Peng 0001, Erica Yang, Chunming Hu, Shenghai Zhong |
Future Gener. Comput. Syst. | 4 |
| 2017 | Incremental Graph Computations: Doable and UndoableabstractThe incremental problem for a class Q of graph queries aims to compute, given a query Q in 'Q, graph G, output Q(G) and updates Δ G to G as input, changes Δ O to Q(G) such that Q(G ⊕ Δ G) = Q(G) ⊕ Δ O. It is called bounded if its cost can be expressed as a polynomial function in the sizes of Q, Δ G and Δ O. It is to reduce computations on possibly big G to small Δ G and Δ O. No matter how desirable, however, our first results are negative: for common graph queries such as graph traversal, connectivity, keyword search and pattern matching, their incremental problems are unbounded. Wenfei Fan, Chunming Hu, Chao Tian 0001 |
SIGMOD Conference | 2 |
| 2017 | Big Graph Analyses: From Queries to Dependencies and Association RulesabstractThis position paper provides an overview of our recent advances in the study of big graphs, from theory to systems to applications. We introduce a theory of bounded evaluability, to query big graphs by accessing a bounded amount of the data. Based on this, we propose a framework to query big graphs with constrained resources. Beyond queries, we propose functional dependencies for graphs, to detect inconsistencies in knowledge bases and catch spams in social networks. As an example application of big graph analyses, we extend association rules from itemsets to graphs for social media marketing. We also identify open problems in connection with querying, cleaning and mining big graphs. Wenfei Fan, Chunming Hu |
Data Sci. Eng. | 2 |
| 2017 | A probabilistic framework of preference discovery from folksonomy corpus
Xiaohui Guo, Chunming Hu, Richong Zhang, Jinpeng Huai |
Frontiers Comput. Sci. | 2 |
| 2017 | Evolution of Cloud Operating System: From Technology to Ecosystem
Zuoning Chen, Kang Chen 0001, Jinlei Jiang, Lufei Zhang, Song Wu 0001, Zhengwei Qi, Chunming Hu, Yongwei Wu 0001, Yuzhong Sun, Aobing Sun, Zilu Kang |
J. Comput. Sci. Technol. | 7 |
| 2016 | ScalaRDF: A Distributed, Elastic and Scalable In-Memory RDF Triple StoreabstractThe Resource Description Framework (RDF) andSPARQL query language are gaining increasing popularity andacceptance. The ever-increasing RDF data has reached a billionscale of triples, resulting in the proliferation of distributed RDFstore systems within the Semantic Web community. However, theelasticity and performance issues are still far from settled inface of data volume explosion and workload spike. In addition, providers face great pressures to provision uninterrupted reliablestorage service whilst reducing the operational costs due to avariety of system failures. Therefore, how to efficiently realizesystem fault tolerance remains an intractable problem. In this paper, we introduce ScalaRDF, a distributed and elastic in-memoryRDF triple store to provision a fault-tolerant and scalable RDFstore and query mechanism. Specifically, we describe a consistenthashing protocol that optimizes the RDF data placement, dataoperations (especially for online RDF triple update operations)and achieves an autonomously elastic data re-distribution in theevent of cluster node joining or departing, avoiding the holisticoscillation of data storage. In addition, the data store is ableto realize a rapid and transparent failover through replicationmechanism which stores in-memory data replica in the next hashhop. The experiments demonstrate that query time and updatetime are reduced by 87% and 90% respectively compared to otherapproaches. For an 18G source dataset, the data redistributiontakes at most 60 seconds when system scales out and at most 100seconds for recovery when nodes undergo crash-stop failures. Chunming Hu, Xixu Wang, Renyu Yang, Tianyu Wo |
ICPADS | 1 |
| 2016 | Big graph search: challenges and techniques
Shuai Ma 0001, Chunming Hu, Xuelian Lin, Jinpeng Huai |
Frontiers Comput. Sci. | 3 |
| 2016 | MultiLanes: Providing Virtualized Storage for OS-Level Virtualization on ManycoresabstractOS-level virtualization is often used for server consolidation in data centers because of its high efficiency. However, the sharing of storage stack services among the colocated containers incurs contention on shared kernel data structures and locks within I/O stack, leading to severe performance degradation on manycore platforms incorporating fast storage technologies (e.g., SSDs based on nonvolatile memories). This article presents MultiLanes, a virtualized storage system for OS-level virtualization on manycores. MultiLanes builds an isolated I/O stack on top of a virtualized storage device for each container to eliminate contention on kernel data structures and locks between them, thus scaling them to manycores. Meanwhile, we propose a set of techniques to tune the overhead induced by storage-device virtualization to be negligible, and to scale the virtualized devices to manycores on the host, which itself scales poorly. To reduce the contention within each single container, we further propose SFS, which runs multiple file-system instances through the proposed virtualized storage devices, distributes all files under each directory among the underlying file-system instances, then stacks a unified namespace on top of them. The evaluation of our prototype system built for Linux container (LXC) on a 32-core machine with both a RAM disk and a modern flash-based SSD demonstrates that MultiLanes scales much better than Linux in micro- and macro-benchmarks, bringing significant performance improvements, and that MultiLanes with SFS can further reduce the contention within each single container. Junbin Kang, Chunming Hu, Tianyu Wo, Ye Zhai, Benlong Zhang, Jinpeng Huai |
ACM Trans. Storage | 2 |
| 2015 | Extending Conditional Dependencies with Built-in PredicatesabstractThis paper proposes a natural extension of conditional functional dependencies (CFDs [1]) and conditional inclusion dependencies (CINDs [2]), denoted by CFDps and CINDps, respectively, by specifying patterns of data values with 6 ≠,, and ≥ predicates. As data quality rules, CFDps and CINDps are able to capture errors that commonly arise in practice but cannot be detected by CFDs and CINDs. We establish two sets of results for central technical problems associated with CFDps and CINDps. (a) One concerns the satisfiability and implication problems for CFDps and CINDps, taken separately or together. These are important for, e.g. deciding whether data quality rules are dirty themselves, and for removing redundant rules. We show that despite the increased expressive power, the static analyses of CFDps and CINDps retain the same complexity as their CFDs and CINDs counterparts. (b) The other concerns validation of CFDps and CINDps. We show that given a set X of CFDps and CINDps on a database D, a set of SQL queries can be automatically generated that, when evaluated against D, return all tuples in D that violate some dependencies in Σ. We also experimentally verified the efficiency and effectiveness of our SQL based error detection techniques, using real-life data. This provides commercial DBMS with an immediate capability to detect errors based on CFDps and CINDps. Shuai Ma 0001, Liang Duan, Wenfei Fan, Chunming Hu |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2014 | MultiLanes: providing virtualized storage for OS-level virtualization on many cores
Junbin Kang, Benlong Zhang, Tianyu Wo, Chunming Hu, Jinpeng Huai |
FAST | 4 |
| 2014 | Improving utilization through dynamic VM resource allocation in hybrid cloud environmentabstractVirtualization is one of the most fascinating techniques because it can facilitate the infrastructure management and provide isolated execution for running workloads. Despite the benefits gained from virtualization and resource sharing, improved resource utilization is still far from settled due to the dynamic resource requirements and the widely-used over-provision strategy for guaranteed QoS. Additionally, with the emerging demands for big data analytic, how to effectively manage hybrid workloads such as traditional batch task and long-running virtual machine (VM) service needs to be dealt with. In this paper, we propose a system to combine long-running VM service with typical batch workload like MapReduce. The objectives are to improve the holistic cluster utilization through dynamic resource adjustment mechanism for VM without violating other batch workload executions. Furthermore, VM migration is utilized to ensure high availability and avoid potential performance degradation. The experimental results reveal that the dynamically allocated memory is close to the real usage with only 10% estimation margin, and the performance impact on VM and MapReduce jobs are both within 1%. Additionally, at most 50% increment of resource utilization could be achieved. We believe that these findings are in the right direction to solving workload consolidation issues in hybrid computing environments. Yuda Wang, Renyu Yang, Tianyu Wo, Wenbo Jiang 0006, Chunming Hu |
ICPADS | 5 |
| 2014 | dIRIEr: Distributed Influence Maximization in social networkabstractIn this paper, for the first time, we tackle the scalability problem of Influence Maximization (IM) via distributed computing. First, we propose a distributed IM algorithm based on IRIE, one of the most state-of-the-art IM algorithms. Then an incremental updating method is proposed to reduce the overhead of repeated computation. Furthermore, based on some new insights, we redesign our algorithm with a strategy, which we call reservoir, to accumulate increments and delay exchange between machines. Experiments on real-world and synthetic networks show our redesigned algorithm, i.e. dIRIEr (distributed IRIE with Reservoir), reduces communication traffic dramatically and speeds up continuously as more machines are added in. dIRIEr can handle giant networks with hundreds of millions of nodes where centralized algorithms become infeasible. Zhou Zong, Bo Li 0005, Chunming Hu |
ICPADS | 3 |
| 2014 | Enhancing reliability to boost the throughput over screen-camera linksabstractWith the rapid proliferation of camera-equipped smart devices (e.g., smartphones, pads, tablets), visible light communication (VLC) over screen-camera links emerges as a novel form of near-field communication. Such communication via smart devices is highly competitive for its user-friendliness, security, and infrastructure-less (i.e., no dependency on WiFi or cellular infrastructure). However, existing approaches mostly focus on improving the transmission speed and ignore the transmission reliability. Considering the interplay between the transmission speed and reliability towards effective end-to-end communication, in this paper, we aim to boost the throughput over screen-camera links by enhancing the transmission reliability. To this end, we propose RDCode, a robust dynamic barcode which enables a novel packet-frame-block structure. Based on the layered structure, we design different error correction schemes at three levels: intra-blocks, inter-blocks and inter-frames, in order to verify and recover the lost blocks and frames. Finally, we implement RDCode and experimentally show that RDCode reaches a high level of transmission reliability (e.g., reducing the error rate to 10%) and yields a at least doubled transmission rate, compared with the existing state-of-the-art approach COBRA. Anran Wang 0002, Shuai Ma 0001, Chunming Hu, Jinpeng Huai, Chunyi Peng 0001, Guobin Shen |
MobiCom | 3 |
| 2014 | Demo: a robust barcode system for data transmissions over screen-camera linksabstractVisible light communication (VLC) over screen-camera links emerges as a novel form of near-field communication, and it offers a user-friendly, infrastructure-less and secure communication, which is highly competitive for one-time file transfer [1 - 4]. However, the limitations of smart devices and the uncertainty of user behaviors seriously impair the transmission reliability and hinder its applicability. Worse still, existing approaches [1, 2, 4]mostly focus on improving the transmission speed and ignore the transmission reliability. Hence, RDCode is proposed to boost the throughput over screen-camera links, by making use of a novel barcode design and several effective techniques to enhance the transmission reliability. In this demo, we show that our RDCode prototype system addresses many practical challenges. Anran Wang 0002, Shuai Ma 0001, Chunming Hu, Jinpeng Huai, Chunyi Peng 0001, Guobin Shen |
MobiCom | 3 |
| 2013 | Modeling the Performance of MapReduce under Resource Contentions and Task FailuresabstractMapReduce is a widely used programming model for large scale data processing. In order to estimate the performance of MapReduce job and analyze the bottleneck of MapReduce job, a practical performance model for MapReduce is needed. Many works have been done on modeling the performance of MapReduce jobs. However, existing performance models ignore some important factors, such as I/O congestions and task failures over cluster, which may significantly change the execution costs of MapReduce job. This paper, aiming at predicting the execution time of a MapReduce job, presents an enhanced performance model that takes the resource contention and task failures into consideration. In addition, the experimental results show that the model is more accurate than those without considering the contention and failure factors. Xuelian Lin, Chunming Hu, Richong Zhang, Chengzhang Wang |
CloudCom (1) | 3 |
| 2013 | VMScatter: migrate virtual machines to many hostsabstractLive virtual machine migration is a technique often used to migrate an entire OS with running applications in a non-disruptive fashion. Prior works concerned with one-to-one live migration with many techniques have been proposed such as pre-copy, post-copy and log/replay. In contrast, we propose VMScatter, a one-to-many migration method to migrate virtual machines from one to many other hosts simultaneously. First, by merging the identical pages within or across virtual machines, VMScatter multicasts only a single copy of these pages to associated target hosts for avoiding redundant transmission. This is impactful practically when the same OS and similar applications running in the virtual machines where there are plenty of identical pages. Second, we introduce a novel grouping algorithm to decide the placement of virtual machines, distinguished from the previous schedule algorithms which focus on the workload for load balance or power saving, we also focus on network traffic, which is a critical metric in data-intensive data centers. Third, we schedule the multicast sequence of packets to reduce the network overhead introduced by joining or quitting the multicast groups of target hosts. Compared to traditional live migration technique in QEMU/KVM, VMScatter reduces 74.2% of the total transferred data, 69.1% of the total migration time and achieves the network traffic reduction from 50.1% to 70.3%. Lei Cui 0003, Jianxin Li 0002, Bo Li 0005, Jinpeng Huai, Chunming Hu, Tianyu Wo, Hussain Al-Aqrabi, Lu Liu 0001 |
VEE | 5 |
| 2012 | A Virtual File System for Streaming Loading of Virtual Software on Windows NT
Yabing Cui, Chunming Hu, Tianyu Wo |
GPC | 2 |
| 2012 | CyberGuarder: A virtualization security assurance architecture for green cloud computing
Jianxin Li 0002, Bo Li 0005, Tianyu Wo, Chunming Hu, Jinpeng Huai, Lu Liu 0001 |
Future Gener. Comput. Syst. | 4 |
| 2011 | Soft-Union: An Overlay Based Efficient Software P2P Distribution SchemeabstractRecent years, SaaS (Software as a Service) has become an innovative software delivery model. The traditional centralized software distribution model failed to meet the rapid deployment requirement of distribute software in large scale environment. In this paper, we present Soft-Union: a novel peer-to-peer based software distribution scheme. Soft-Union organizes the nodes sharing the same software into an overlay to reduce the query time. Furthermore, it incorporates a distributed mechanism for meta-information placement mechanism, and a search protocol to balance the query load and shorter the query time of the block meta-information. The experimental results validate that Soft-Union significantly reduces the block query time comparing with flooding and BT-like software distribution solutions. Chunming Hu, Tianyu Wo, Jianxin Li 0002, Weiji Zeng |
IEEE CLOUD | 2 |
| 2011 | Muse: a multimedia streaming enabled remote interactivity system for mobile devicesabstractRecent years we have witnessed the rapid advent of mobile cloud computing, in which remote software is delivered as a service and accessed by mobile device users over the Internet. However, most existing remote display technologies for high motion application (e.g, movie) have defects in latency and bandwidth. In this paper, we designed an adaptive multimedia streaming enabled remote interactivity system, Muse, to utilize remote resources with reduced display update traffic and response latency. A window-aware updating mechanism is designed as an adaptation scheme, which allows users to focus on the current application in use and also enable them to switch between applications on the fly. Besides, a windowed display encoder using H.264 video codec is integrated into the remote frame buffer protocol to achieve high performance in compression to address the high latency limitation of mobile Internet. Experimental results show that the windowed display Muse mechanism can successfully reduce network traffic, loading time and response latency of remote display and interaction. Our system can achieve in average 22fps of 1024*768 desktop multimedia playbacks with good video quality under 1 Mbit/s of bandwidth limitation. Weiren Yu, Jianxin Li 0002, Chunming Hu |
MUM | 3 |
| 2010 | Resilient Virtual Network Service Provision in Network Virtualization EnvironmentsabstractNetwork Virtualization has recently emerged to provide scalable, customized and on-demand virtual network services over a shared substrate network. How to provide VN services with resiliency guarantees against network failures has become a critical issue, meanwhile the service resource usages should be minimized under the strict constraints such as link bandwidth capability and service resiliency guarantees etc. In this paper, we present a resource allocation algorithm to balance the tradeoff between service resource consumptions and service resiliency. By exploiting a heuristic VN mapping scheme and a restoration path selection scheme based on intelligent bandwidth sharing, the algorithm simultaneously makes cost-effective usage of network resources and protects VN services against network failures. We perform evaluations and find that the algorithm is near optimal in terms of network resource usage, especially the additional restoration bandwidth cost for resiliency protection. Jianxin Li 0002, Tianyu Wo, Chunming Hu, Wantao Liu |
ICPADS | 4 |
| 2010 | A VMM-Based System Call Interposition Framework for Program MonitoringabstractSystem call interposition is a powerful method for regulating and monitoring program behavior. A wide variety of security tools have been developed which use this technique. However, traditional system call interposition techniques are vulnerable to kernel attacks and have some limitations on effectiveness and transparency. In this paper, we propose a novel approach named VSyscall, which leverages virtualization technology to enable system call interposition outside the operating system. A system call correlating method is proposed to identify the coherent system calls belonging to the same process from the system call sequence. We have developed a prototype of VSyscall and implemented it in two mainstream virtual machine monitors, Qemu and KVM, respectively. We also evaluate the effectiveness and performance overhead of our approach by comprehensive experiments. The results show that VSyscall achieves effectiveness with a small overhead, and our experiments with six real-world applications indicate its practicality. Bo Li 0005, Jianxin Li 0002, Tianyu Wo, Chunming Hu |
ICPADS | 4 |
| 2010 | A Prefetching Framework for the Streaming Loading of Virtual SoftwareabstractIn recent years, the Software as a Service, largely enabled by the Internet, has become an innovative software delivery model. During the streaming execution of virtualization software, the execution will wait until the missing data was downloaded, which greatly influences the user experience. In this paper, we present a block-level prefetching framework for streaming delivery of software based on N-Gram prediction model and an incremental data mining algorithm. The prefetching framework uses the historical block access logs for data mining, then dynamically updates and polishes the prefetching rules. The experimental results show that this prefetching framework achieves a launch time reduced by 10% to 50%, as well as hit rate between 81% and 97%. Junbin Kang, Chunming Hu, Tianyu Wo, Haibing Zheng, Bo Li 0005 |
ICPADS | 3 |
| 2010 | A secure collaboration service for dynamic virtual organizations
Jianxin Li 0002, Jinpeng Huai, Chunming Hu, Yanmin Zhu 0006 |
Inf. Sci. | 3 |
| 2008 | CROWN: A Service-Oriented Grid Middleware System: Experience and ApplicationsabstractGrid computing has emerged as a new paradigm of distributed computing technology on large-scale resource sharing and coordinated problem solving. Based on a proposed Web service-based grid architecture, we have designed a service grid middleware system called CROWN which aims to promote the utilization of valuable resources and cooperation of researchers nationwide and world-wide. To address the issues of CROWN resource management, we proposed some key technologies including trustworthy remote and hot service deployment, overlay-based distributed resource organization, resource scheduling and load balance, and federation-based virtual organization management. A status of the wide-area CROWN testbed is also introduced in this paper. Three typical applications including AREM, MDP and gViz are deployed on the CROWN testbed. Experience of CROWN testbed deployment and application development shows that the middleware can support the typical scenarios such as computing-intensive applications and data-intensive applications etc. Jinpeng Huai, Chunming Hu, Tianyu Wo, Jianxin Li 0002 |
ISORC | 2 |
| 2007 | BBCLB: A Bulletin-Board based Cooperative Load Balance Strategy for Service GridabstractAlthough many efforts have been put on the load balance in network and job scheduling systems, most of them, however, can not be applied in the service grid environment directly since they are often designed for a homogeneous system with limited scalability. It is still a challenge problem to balance the load among service grid nodes which are often highly dynamic, heterogeneous and linked by wide-area network. In this paper, we present a load balance strategy using several bulletin-boards as load intermediates among grid nodes. A modified thresholds based load transfer algorithm has been applied with a non-preemptive selection policy. Based on the strategy above, a load balance system is realized in CROWN, a service oriented grid middleware, and deployed in the CROWN testbed. The performance evaluations have shown that our strategy can effectively balance the load of service invocation, and improve the system throughput. Tianyu Wo, Chunming Hu, Jinpeng Huai |
CCGRID | 3 |
| 2007 | CIVIC: A Hypervisor Based Virtual Computing Environment
Jinpeng Huai, Qin Li 0014, Chunming Hu |
HPCC | 3 |
| 2007 | CROWN FlowEngine: A GPEL-Based Grid Workflow Engine
Zongxia Du, Chunming Hu, Jinpeng Huai |
HPCC | 3 |
| 2007 | PEACE-VO: A Secure Policy-Enabled Collaboration Framework for Virtual OrganizationsabstractThe increasing complexity and dynamics of grid environments have posed great challenges for secure and privacy-preserving collaboration in a virtual organization. In this paper, we propose PEACE-VO, a secure policy-enabled collaboration framework for virtual organizations. PEACE-VO employs role mapping to define trust relationships across autonomous domains. Nevertheless, a critical issue emerges when the system applies role mapping, which is potential policy conflict in a local domain. We first develop two concepts to depict such possible conflicts within the collaboration policy. Next, we propose a fully distributed evaluation algorithm to detect potential policy conflicts, which does not require domains to disclose their full local security policies and therefore preserves critical domain privacy. Finally, we design two dedicated protocols for virtual organization management and authorization services, respectively. We have successfully implemented the PEACE-VO framework with two fundamental protocols, i.e., VO management protocol and service authorization protocol, in the CROWN grid. Comprehensive experimental study shows our approach is scalable and efficient. Jianxin Li 0002, Jinpeng Huai, Chunming Hu |
SRDS | 3 |
| 2007 | ROST: Remote and hot service deployment with trustworthiness in CROWN Grid
Jinpeng Huai, Hailong Sun 0001, Chunming Hu, Yanmin Zhu 0006, Yunhao Liu 0001, Jianxin Li 0002 |
Future Gener. Comput. Syst. | 3 |
| 2007 | S-Club: an overlay-based efficient service discovery mechanism in CROWN Grid
Chunming Hu, Yanmin Zhu 0006, Jinpeng Huai, Yunhao Liu 0001, Lionel M. Ni |
Knowl. Inf. Syst. | 1 |
| 2006 | CROWN-ST: A Security and Trustworthiness Architecture for CROWNabstractCROWN is a service-oriented grid computing middleware enabling resources integration in multiple heterogeneous domains and establishing dynamic cooperative relationship among researchers nationwide and worldwide. However, several security challenges should be addressed in CROWN due to the heterogeneous distribution of resources and the dynamic collaborations and resource sharing. In this paper, we present a security and trustworthiness architecture, CROWN-ST, for CROWN. The aim of this architecture is to provide a fine-grained and extensible framework for security and trustworthiness that enables employing distributed access control and dynamic trust establishment among service providers and consumers in a Grid environment. Based on this open and flexible architecture, a series of fundamental services which consist of secure communication, authentication, access control, credential federation, trust management and negotiation are implemented. Finally, comprehensive experimental studies are conducted to demonstrate the feasibility and performance of current CROWN-ST implementation. Qin Li 0014, Jianxin Li 0002, Jinpeng Huai, Xingang Liu, Chunming Hu |
e-Science | 5 |
| 2006 | CROWN: A service grid middleware with trust management mechanism
Jinpeng Huai, Chunming Hu, Jianxin Li 0002, Hailong Sun 0001, Tianyu Wo |
Sci. China Ser. F Inf. Sci. | 2 |
| 2005 | IPR: Automated Interaction Process ReconciliationabstractInter-organizational business processes usually require complex and time-consuming interactions between partners than simple interactions supported by WSDL. Automated reconciliation is essential to enable dynamic inter-organizational business collaboration. To the best of our knowledge, however, there is not a practical automated reconciliation algorithm available. In this paper, we propose a practical automated reconciliation algorithm, called IPR (interaction process reconciliation) based on Petri net, which is able to effectively facilitate dynamic interactions among trading partners in a peer-to-peer fashion. We implement a prototype IPR server in our lab, and evaluate our design by comprehensive experiments. Results show that IPR significantly outperforms existing approaches in terms of matching success rate, response time, and matching efficiency. Zongxia Du, Jinpeng Huai, Yunhao Liu 0001, Chunming Hu |
Web Intelligence | 4 |