Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wan-Chun Dou

dblp:57/5595 · also Wanchun Dou · DBLP profile ↗
← Back
279ranked-venue papers
14as first author
162since 2021 · last 2026
0000-0003-4833-2023ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 77 · 1 first-author · 49 since 2021Systems, architecture and hardware · 60 · 7 first-author · 28 since 2021Artificial intelligence and machine learning · 40 · 34 since 2021Software engineering, systems software and programming languages · 37 · 2 first-author · 19 since 2021Databases, data management, data science and information retrieval · 36 · 2 first-author · 28 since 2021Applied, interdisciplinary, general and emerging computing · 27 · 1 first-author · 17 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 16 since 2021Human-computer interaction and ubiquitous computing · 10 · 4 since 2021Security and privacy · 7Theory of computation · 3 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
51 papers
Datacenter networks · 15% Edge and fog computing · 14% Software-defined and programmable networks · 11%
Artificial intelligence
26 papers
Efficient and distributed learning · 34% Trustworthy machine learning · 12% Graph learning · 12%
Databases, data mining, and information retrieval
21 papers
Recommender systems · 70% Data mining · 20% Information retrieval · 6%
Computer architecture, parallel and distributed computing, and storage systems
17 papers
Distributed systems · 18% Performance modeling and evaluation · 17% Cloud and datacenter computing · 15%
Network and information security
9 papers
Security and privacy of machine learning · 43% Privacy and data protection · 36% Blockchain and cryptocurrency security · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
federated learning
4.562026
FedAOP: Attention-Guided One-Shot Federated Pruning for Heterogeneous Edge Clients · IEEE Trans. Parallel Distributed Syst. 2026
A Fair Federated Learning Method for Handling Client Participation Probability Inconsistencies in Heterogeneous Environments · NeurIPS 2025
PFedCS: A Personalized Federated Learning Method for Enhancing Collaboration among Similar Classifiers · AAAI 2025
Recommender systems
sequential recommendation
4.152025
Hyperbolic Variational Graph Auto-Encoder for Next POI Recommendation · WWW 2025
CLLMRec: Contrastive Learning with LLMs-based View Augmentation for Sequential Recommendation · IJCAI 2025
Enhancing Diffusion Model with Auxiliary Information Mining-Exploration and Efficient Sampling Mechanism for Sequential Recommendation · AAAI 2025
Network optimization and economics
resource allocation
3.242026
A Privacy-Preserving Auction for Task Offloading and Resource Allocation in UAV-Assisted MEC · IEEE Trans. Mob. Comput. 2026
Joint Optimization of Resource and Pricing for Collaborative CNN Inference in Edge Computing · IEEE Trans. Mob. Comput. 2026
CADEC: A Combinatorial Auction for Dynamic Distributed DNN Inference Scheduling in Edge-Cloud Networks · IEEE Trans. Mob. Comput. 2025
Edge and fog computing
mobile edge computing
2.932026
A Privacy-Preserving Auction for Task Offloading and Resource Allocation in UAV-Assisted MEC · IEEE Trans. Mob. Comput. 2026
Joint Optimization of Resource and Pricing for Collaborative CNN Inference in Edge Computing · IEEE Trans. Mob. Comput. 2026
Fairness-Aware Budgeted Edge Server Placement for Connected Autonomous Vehicles · IEEE Trans. Mob. Comput. 2025
Datacenter networks › lossless ethernet
priority flow control
2.542024
Minimizing Buffer Utilization for Lossless Inter-DC Links · IEEE/ACM Trans. Netw. 2024
Swing: Providing Long-Range Lossless RDMA via PFC-Relay · IEEE Trans. Parallel Distributed Syst. 2023
Bifrost: Extending RoCE for Long Distance Inter-DC Links · ICNP 2023
Wireless networking
wireless power transfer
2.352023
Placing Wireless Chargers With Limited Mobility · IEEE Trans. Mob. Comput. 2023
ROSE: Robustly Safe Charging for Wireless Power Transfer · IEEE Trans. Mob. Comput. 2022
Placing Wireless Chargers with Limited Mobility · INFOCOM 2020
Software-defined and programmable networks
programmable data plane
2.332025
Troubleshooting Programmable Data Planes via Real-Time Table Information Recording · IEEE Trans. Netw. 2025
When P4 Meets Run-to-completion Architecture · NSDI 2025
FlyMon: enabling on-the-fly task reconfiguration for network measurement · SIGCOMM 2022
Hardware accelerators and domain-specific architectures
machine learning accelerator
2.332025
Accelerating Model Training on Ascend Chips: An Industrial System for Profiling, Analysis and Optimization · USENIX ATC 2025
Squeezing Operator Performance Potential for the Ascend Architecture · ASPLOS (2) 2025
DisCOV: Distributed COVID-19 Detection on X-Ray Images With Edge-Cloud Collaboration · IEEE Trans. Serv. Comput. 2022
Internet of things and sensor networks › wireless charging
charger placement
2.242024
Placing Wireless Chargers With Multiple Antennas · IEEE Trans. Mob. Comput. 2024
Placing Wireless Chargers With Limited Mobility · IEEE Trans. Mob. Comput. 2023
Practical Heterogeneous Wireless Charger Placement with Obstacles · IEEE Trans. Mob. Comput. 2020
Transport protocols and congestion control
flow control
2.142026
Analysis of Pyrrha: Congestion-Root-Based Flow Control Is Most Cost-Effective to Eliminate Head-of-Line Blocking · IEEE Trans. Netw. 2026
Bifrost: Extending RoCE for Long Distance Inter-DC Links · ICNP 2023
Pyrrha: Congestion-Root-Based Flow Control to Eliminate Head-of-Line Blocking in Datacenter · NSDI 2025
Computer vision › Image recognition and object detection
image classification
2.022026
PLIKD: Prompt Learning with Instance-aware Knowledge Distillation for Web-scale Semantic Image Classification · WWW 2026
Retrieval-driven Reasoning for Deliberative Visual Classification · AAAI 2026
Internet of things and sensor networks › wireless sensor network
wireless rechargeable sensor network
2.032024
Placing Wireless Chargers With Multiple Antennas · IEEE Trans. Mob. Comput. 2024
Placing Wireless Chargers With Limited Mobility · IEEE Trans. Mob. Comput. 2023
ROSE: Robustly Safe Charging for Wireless Power Transfer · IEEE Trans. Mob. Comput. 2022
Machine learning › Efficient and distributed learning
model compression
2.032026
FedAOP: Attention-Guided One-Shot Federated Pruning for Heterogeneous Edge Clients · IEEE Trans. Parallel Distributed Syst. 2026
DapperFL: Domain Adaptive Federated Learning with Model Fusion Pruning for Edge Devices · NeurIPS 2024
FedLPS: Heterogeneous Federated Learning for Multiple Tasks with Local Parameter Sharing · AAAI 2024
Network measurement and analytics
sketch-based measurement
1.932024
μMon: Empowering Microsecond-level Network Monitoring with Wavelets · SIGCOMM 2024
Rethinking Fine-Grained Measurement From Software-Defined Perspective: A Survey · IEEE Trans. Serv. Comput. 2022
FlyMon: enabling on-the-fly task reconfiguration for network measurement · SIGCOMM 2022
Machine learning › Trustworthy machine learning › robustness
distribution shift
1.922026
PLIKD: Prompt Learning with Instance-aware Knowledge Distillation for Web-scale Semantic Image Classification · WWW 2026
Joint Test-time Adaptation with Refined Pseudo-labels and Latent Score Matching · ACM Multimedia 2025
Recommender systems
multimodal recommendation
1.922026
Joint Similar User Exploration and Informative Behavior Guidance for Multi-Modal New Item Recommendation · WWW 2026
Balancing User-Item Structure and Interaction with Large Language Models and Optimal Transport for Multimedia Recommendation · IJCAI 2025
Machine learning › Transfer learning and domain adaptation
domain adaptation
1.822026
PLIKD: Prompt Learning with Instance-aware Knowledge Distillation for Web-scale Semantic Image Classification · WWW 2026
DapperFL: Domain Adaptive Federated Learning with Model Fusion Pruning for Edge Devices · NeurIPS 2024
Datacenter networks
RDMA
1.832023
Swing: Providing Long-Range Lossless RDMA via PFC-Relay · IEEE Trans. Parallel Distributed Syst. 2023
MC-RDMA: Improving Replication Performance of RDMA-based Distributed Systems with Reliable Multicast Support · ICNP 2023
P-PFC: Reducing Tail Latency with Predictive PFC in Lossless Data Center Networks · IEEE Trans. Parallel Distributed Syst. 2020
Internet architecture and protocols
anycast
1.722026
AnyPro: Preference-Preserving Anycast Optimization based on Strategic AS-Path Prepending · NSDI 2026
Regional IP Anycast: Deployments, Performance, and Potentials · SIGCOMM 2023
Natural language and speech › Information extraction and text analysis › relation extraction
document-level relation extraction
1.622025
DocKS-RAG: Optimizing Document-Level Relation Extraction through LLM-Enhanced Hybrid Prompt Tuning · ICML 2025
Attention Based Document-level Relation Extraction with None Class Ranking Loss · IJCAI 2024
Recommender systems › cold-start recommendation
cold-start user recommendation
1.622025
C2lRec: Causal Contrastive Learning for User Cold-start Recommendation with Social Variables · ACM Trans. Inf. Syst. 2025
CMCLRec: Cross-modal Contrastive Learning for User Cold-start Sequential Recommendation · SIGIR 2024
Recommender systems
point-of-interest recommendation
1.622025
Hyperbolic Variational Graph Auto-Encoder for Next POI Recommendation · WWW 2025
Counterfactual User Sequence Synthesis Augmented with Continuous Time Dynamic Preference Modeling for Sequential POI Recommendation · IJCAI 2024
Data mining
anomaly detection
1.632023
OptIForest: Optimal Isolation Forest for Anomaly Detection · IJCAI 2023
Deep Optimal Isolation Forest with Genetic Algorithm for Anomaly Detection · ICDM 2023
LSHiForest: A Generic Framework for Fast Tree Isolation Based Ensemble Anomaly Analysis · ICDE 2017
Datacenter networks
load balancing
1.622026
UDMP: Unified Delay-Driven Multipath Protocol for AI Clusters · IEEE Trans. Netw. 2026
Meet: Rack-Level Pooling Based Load Balancing in Datacenter Networks · IEEE Trans. Parallel Distributed Syst. 2022
Software-defined and programmable networks › network update
congestion-free update
1.532022
Continuous Network Update With Consistency Guaranteed in Software-Defined Networks · IEEE/ACM Trans. Netw. 2022
Buffer-Assisted Network Updates in Timed SDN · IEEE Trans. Commun. 2021
Coeus: Consistent and Continuous Network Update in Software-Defined Networks · INFOCOM 2020
Software-defined and programmable networks
network update
1.532022
Continuous Network Update With Consistency Guaranteed in Software-Defined Networks · IEEE/ACM Trans. Netw. 2022
Buffer-Assisted Network Updates in Timed SDN · IEEE Trans. Commun. 2021
Coeus: Consistent and Continuous Network Update in Software-Defined Networks · INFOCOM 2020
Transport protocols and congestion control › congestion control algorithm design
proactive congestion control
1.532025
An Anatomy of Token-Based Congestion Control · IEEE Trans. Netw. 2025
Exploring Token-Oriented In-Network Prioritization in Datacenter Networks · IEEE Trans. Parallel Distributed Syst. 2020
PayDebt: Reduce Buffer Occupancy Under Bursty Traffic on Large Clusters · IEEE Trans. Parallel Distributed Syst. 2022
Algorithms and data structures
probabilistic data structures
1.322023
A Pareto optimal Bloom filter family with hash adaptivity · VLDB J. 2023
Variable-length Encoding Framework: A Generic Framework for Enhancing the Accuracy of Approximate Membership Queries · ICDM 2023
Recommender systems
graph-based recommendation
1.222026
Fourier Kolmogorov-Arnold Network and Hypergraph Enhanced Contrastive Learning for Recommendation · SIGIR 2026
A Correlation Graph Based Approach for Personalized and Compatible Web APIs Recommendation in Mobile APP Development · IEEE Trans. Knowl. Data Eng. 2023
Recommender systems
collaborative filtering
1.122026
Joint Similar User Exploration and Informative Behavior Guidance for Multi-Modal New Item Recommendation · WWW 2026
KASR: A Keyword-Aware Service Recommendation Method on MapReduce for Big Data Applications · IEEE Trans. Parallel Distributed Syst. 2014

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

approximation algorithm · 7.8attention mechanism · 4.7large language model · 3.7contrastive learning · 3.5greedy algorithm · 3.4stackelberg game · 3.0combinatorial auction · 2.9knowledge distillation · 2.7linear programming · 2.2retrieval database · 2.0relative membership metric · 2.0reference recommendation · 2.0chain-of-thought reasoning · 2.0large-scale simulation · 1.9sketch · 1.9area discretization · 1.9convex optimization · 1.9heterogeneous model aggregation · 1.5
YearPublicationVenuePosition
2026 Reference Recommendation Based Membership Inference Attack Against Hybrid-Based Recommender Systems
abstract
Recommender systems have been widely deployed across various domains such as e-commerce and social media, and intelligently suggest items like products and potential friends to users based on their preferences and interaction history, which are often privacy-sensitive. Recent studies have revealed that recommender systems are prone to membership inference attacks (MIAs), where an attacker aims to infer whether or not a user’s data has been used for training a target recommender system. However, existing MIAs fail to exploit the unique characteristic of recommender systems, and therefore are only applicable to mixed recommender systems consisting of two recommendation algorithms. This leaves a gap in investigating MIAs against hybrid-based recommender systems where the same algorithm utilizing user-item historical interactions and attributes of users and items serves and produces personalised recommendations. To investigate how the personalisation in hybrid-based recommender systems influences MIA, we propose a novel metric-based MIA. Specifically, we leverage the characteristic of personalisation to obtain reference recommendation for any target users. Then, a relative membership metric is proposed to exploit a target user’s historical interactions, target recommendation, and reference recommendation to infer the membership of the target user’s data. Finally, we theoretically and empirically demonstrate the efficacy of the proposed metric-based MIA on hybrid-based recommender systems.
Xiaoxiao Chi, Xuyun Zhang, Yan Wang 0002, Hongsheng Hu, Wan-Chun Dou
AAAI5
2026 DIAA: A Decoding-Efficient Inference Acceleration Approach for On-Device Large Language Models
abstract
Large Language Models (LLMs) have revolutionized intelligent interactions, enabling mobile applications such as personal assistants on edge devices for local execution. Speculative decoding (SD) has emerged as a promising paradigm to accelerate LLM inference without compromising generation quality, employing a draft-then-verify manner. However, due to the constrained computing and memory resources on edge devices, existing SD works heavily rely on an auxiliary draft model that incurs additional memory burden and hinders the adaptability, as well as static token trees that yield suboptimal inference performance. To this end, we propose DIAA, a Decoding-efficient Inference Acceleration Approach for on-device LLMs. DIAA achieves plug-and-play and model-agnostic inference speedup with memory and computation efficiency for edge devices. Specifically, a pair of lightweight look-up tables (LUTs) is constructed by Top-K token sampling to cache historical tokens and probabilities for rapid candidate drafting. DIAA integrates a dynamic token tree with prior LUTs enabling paralleled verification, updated during decoding process, to adapt the online context. A computation overlap is then employed to pipeline the update operations of token tree, LUTs, and KV cache to improve the computational efficiency. Finally, through extensive experiments implemented on edge platform NVIDIA Jetson, DIAA outperforms existing baselines in generation speed and inference wall-clock time, while incurring minimal memory overhead.
Hao Tian 0012, Fuwen Tian, Guangming Cui, Zheng Li 0026, Xuyun Zhang, Quan Z. Sheng, Wan-Chun Dou
AAAI8
2026 Retrieval-driven Reasoning for Deliberative Visual Classification
abstract
Vision-Language Models (VLMs) have demonstrated remarkable capabilities in visual classification tasks. Existing methods for enhancing VLMs on this task often rely heavily on direct category-to-image matching, which limits generalization and results in suboptimal performance. In addition, these methods provide no understanding of why a specific category is chosen. To address these limitations, we introduce a new deliberative visual classification task that decomposes the classification process into multiple deliberative steps and leverages Large Language Models (LLMs) to perform explicit reasoning before the final decision. Specifically, we propose a Retrieval-driven Reasoning model (RdR) with two components, i.e., retrieval database construction and deliberative category prediction. The first component leverages LLMs to extract category-relevant descriptors and constructs a retrieval database for effective image–descriptor matching. The second component facilitates multiple deliberative steps and performs explicit reasoning based on the retrieved descriptors to augment the category prediction. Extensive experiments on multiple datasets demonstrate that RdR consistently outperforms strong baselines, highlighting its robustness and generalization ability.
Jianye Xie, Lianyong Qi, Fan Wang 0020, Wenjuan Gong, Danxin Wang, Wan-Chun Dou, Yang Cao 0019, Shichao Pei, Xiaokang Zhou
AAAI7
2026 xCCLTuner: Treating xCCL as Black-Box and Automatically Tuning
Chenxu Wang 0007, Zhehao Lin, Peirui Cao, Xiaohu Xu, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
INFOCOM7
2026 AnyPro: Preference-Preserving Anycast Optimization based on Strategic AS-Path Prepending
Minyuan Zhou, Yuning Chen, Jiaqi Zheng 0001, Yongping Tang, Wendong Yin, Qingyan Yu, Yuanchao Su, Guihai Chen, Wan-Chun Dou, Songwu Lu, Wan Du
NSDI12
2026 Fourier Kolmogorov-Arnold Network and Hypergraph Enhanced Contrastive Learning for Recommendation
Yuwen Liu 0003, Lianyong Qi, Xucheng Zhou, Xingyuan Mao, Weiming Liu 0005, Xiaolong Xu 0001, Haolong Xiang, Xuyun Zhang, Wan-Chun Dou
SIGIR10
2026 CIFAD: Causal-Invariant Subspace Learning for Few-Shot Anomaly Detection on Dynamic Relational Graphs
abstract
Abnormal user detection has been a critical and widely studied research problem in social networks since these users can create significant risks to platform security and privacy leakage. Currently, graph-based models are commonly used for exploring the structured social network data and temporally dynamic user interactions, leading to significant advances in dynamic heterogeneous graph-based abnormal user detection. However, most existing approaches are correlation-driven and lack the ability to separate stable patterns from transient noise. Furthermore, these methods are highly dependent on inherent labels and fail to detect common few-shot anomalies in social networks. To address these issues, we propose CIFAD, a Causal-Invariant Few-shot Anomaly Detection method that improves few-shot anomaly detection with an active annotation strategy. Specifically, CIFAD first integrates a sparse lagged attention encoder to model multi-relational temporal interactions. Furthermore, it introduces causal-invariant subspace decomposition to disentangle stable causal signals from dynamic environmental noise and improve generalization. Finally, it designs an active annotation strategy based on influence functions and coverage optimization to maximize the utility of limited labels in a closed-loop process. Extensive experiments on multiple real-world social network datasets demonstrate that our method achieves higher accuracy than state-of-the-art methods, validating its robustness in abnormal user detection for social networks.
Haolong Xiang, Xiaolong Xu 0001, Lianyong Qi, Xuyun Zhang, Wei Fan 0010, Wan-Chun Dou
WWW7
2026 PLIKD: Prompt Learning with Instance-aware Knowledge Distillation for Web-scale Semantic Image Classification
abstract
With the rapid growth of multi-modal content on the Web, robust vision-language models are essential for semantic understanding and classification of web images under diverse and dynamic contexts, supporting Web applications such as multimedia search and recommendation. Prompt learning has proven effective for enhancing vision-language models in semantic image classification tasks. However, previous methods often suffer from poor generalization: the learned prompts tend to overfit the base classes seen during training, leading to poor performance on unseen classes and under distribution shifts. This issue is especially challenging in Web-scale data, where new classes emerge and distributions shift dynamically. To address these limitations, we propose PLIKD, a novel prompt learning method that integrates instance-aware knowledge distillation for robust Web-scale semantic image classification. Specifically, PLIKD introduces an instance-aware knowledge extraction module, which leverages multi-modal large language models through a step-by-step strategy to extract external knowledge for each image instance. To incorporate this extracted knowledge, PLIKD further introduces an instance-aware knowledge distillation module, which consists of two key steps: (1) a dual-teacher strategy for robust and informative knowledge distillation, and (2) fine-grained cross-modal alignment via Smooth and Sparse Optimal Transport. Extensive experiments demonstrate that PLIKD significantly improves generalization to both seen and unseen classes, and remains robust under distribution shifts, outperforming existing state-of-the-art methods on Web-scale semantic image classification.
Jianye Xie, Chunhua Hu 0001, Lianyong Qi, Fan Wang 0020, Xiaolong Xu 0001, Haolong Xiang, Xuyun Zhang, Shichao Pei, Amin Beheshti, Wan-Chun Dou, Xiaokang Zhou
WWW10
2026 Joint Similar User Exploration and Informative Behavior Guidance for Multi-Modal New Item Recommendation
abstract
Multi-modal recommendation has become essential with the rapid expansion of online platforms such as e-commerce and video-sharing applications. In this work, we focus on the Multi-Modal New Item Recommendation (MMNIR) problem, where items with multi-modal content but newly introduced items lack interaction history. The MMNIR problem is particularly challenging in two aspects: (1) a large number of new items are created rapidly over time without any interaction data, (2) not all existing interactions are equally useful, and it is non-trivial to identify informative behaviors from users with similar preferences. However, previous methods fail to identify users with similar preferences and to capture informative behaviors from historical data. Furthermore, conventional models primarily rely on simple co-occurring signals, leading to spurious neighbors and neglecting the informative behaviors of truly similar users with consistent preferences. To fill this gap, we propose Joint Similar User Exploration and Informative Behavior Guidance (SuperG) for solving the MMNIR problem. SuperG first proposes a similar user exploration module to identify users with similar preferences to the target user. Then it incorporates an informative behavior mining module to retrieve informative behaviors from both the target user and similar users' histories to support new item recommendation. Finally, SuperG proposes a behavior-guided hybrid recommendation module to incorporate the retrieved behavioral signals to guide the recommendation of new items. Our empirical study on three real datasets demonstrates that SuperG outperforms the state-of-the-art models under the MMNIR setting.
Jianye Xie, Lianyong Qi, Weiming Liu 0005, Xiaolong Xu 0001, Haolong Xiang, Xuyun Zhang, Yang Zhang 0095, Amin Beheshti, Wan-Chun Dou
WWW11
2026 DyLogNet: A Dynamic Multi-Relational Graph Framework for Log Anomaly Detection
abstract
Web-scale platforms and online services rely on log-based anomaly detection to safeguard availability, latency SLOs, and user experience. In real-world web interactions, system logs often exhibit irregular temporal intervals, bursty densities, and heterogeneous semantics, which pose significant challenges for log anomaly detection. Existing methods such as LSTM and Transformer assume a fixed input window, which conflicts with the inherently irregular nature of system logs. Moreover, most prior works build a single-view representation, overlooking the multi-relational nature of logs. To overcome these challenges, we propose DyLogNet, a dynamic multi-relational graph framework for log anomaly detection. Specifically, this framework constructs a density-aware dynamic graph with variable-length windows, and represents logs from three relational perspectives: temporal co-occurrence, semantic similarity, and anomaly tendency. Next, we design a cross-layer attention mechanism that integrates heterogeneous structures to highlight the most relevant relations and enhance event representations. Furthermore, a cross-snapshot memory injection module updates global memory through a recurrent unit and injects it into current graph representations via an affine transformation, enabling temporal continuity. Experiments on three public log datasets demonstrate that DyLogNet outperforms state-of-the-art methods, especially in few-shot scenarios.
Xiaolong Xu 0001, Haolong Xiang, Lianyong Qi, Amin Beheshti, Xuyun Zhang, Wan-Chun Dou
WWW8
2026 CDNProbe: Towards accurate and comprehensive CDN identification
Minyuan Zhou, Zixuan Yang 0003, Jiaqi Zheng 0001, Wan-Chun Dou, Guihai Chen
Comput. Networks4
2026 AI-Driven Predictive Maintenance in Industrial IoTs: A Comprehensive Survey
abstract
Rapid development of the Industrial Internet of Things (IIoT) is turning the management of machinery and decision making into a multitude of operational data. A key issue in such an environment would be the ability to predict the failure of assets well to reduce downtimes and maximize on performance. The role of Predictive Maintenance (PdM) is significant here, although the current literature usually focuses on the development of the algorithms and ignores the consideration of technological, organizational, and industrial aspects. The paper will provide an extensive overview of AI-driven PdM in the framework of Industry 4.0 and suggest a hybrid taxonomy that will combine AI paradigms, stages of maintenance lifecycle, and industrial deployment scenarios. The taxonomy offers a multidimensional viewpoint connecting data analytics, machine learning and operational readiness as a conceptual framework to tie together scholarly research and industrial practice. The paper critically examines the existing issues such as data heterogeneity, model interpretability, and scalability and presents research gaps that impede the adoption of PdM, in particular by small and medium-sized enterprises (SMEs). This work provides a systematic basis to the development of explainable, adaptive, and interoperable PdM systems by providing engineering and computer science viewpoints. The results highlight the necessity of multidisciplinary solutions that can make the AI innovation stay relevant to the real-world maintenance plans and create resilient and smart industrial ecosystems.
Maqbool Khan, Muhammad Ahmad Khan, Bernhard Moser 0001, Wajid Rafique, Xiaolong Xu 0001, Wan-Chun Dou
IEEE Internet Things J.6
2026 ST-BernT: A Spatiotemporal λ-Bernstein Graph Convolutional Network With Transformer for Multisite Air Quality Prediction in Distributed Unmanned Agent Systems
abstract
With the rapid development of ubiquitous networks and unmanned devices, air quality monitoring data is increasingly collected via wireless networks from sensors at multiple monitoring stations. However, the complexity of these data introduces significant challenges. Existing spatiotemporal methods for air quality prediction often struggle with issues such as inadequate handling of spatial relationships, difficulties in modeling long-term temporal dependencies, and limited generalization capabilities. To address these challenges, this paper proposes a novel spatiotemporal modeling approach—Spatiotemporal λ-Bernstein Graph Convolutional Network with Transformer for Multi-Site Air Quality Prediction (ST-BernT). This method constructs a graph structure based on spatiotemporal correlations, integrating a Gaussian-weighted adjacency matrix derived from geographic distances with an adjacency matrix capturing the temporal correlations of pollutant concentration time series, thereby precisely modeling spatial dependencies. Subsequently, a dynamic filter adjusted by λ-Bernstein polynomials is proposed to adaptively process spatiotemporal data characterized by the coexistence of low- and high-frequency components on the graph. Furthermore, a hierarchical generative transformer (GPHT) is introduced to enhance the model’s ability to capture long-term temporal patterns, such as periodicity and seasonality, while supporting parallel prediction across multiple sites, significantly improving computational efficiency and accuracy. Experimental results demonstrate that ST-BernT exhibits strong accuracy, adaptability, and generalization capability in multi-site air quality prediction tasks, particularly showing enhanced robustness in large-scale long-term forecasting scenarios.
Lianyong Qi, Boyuan Yan, Chunhua Hu 0001, Fei Dai 0002, Xiaolong Xu 0001, Wan-Chun Dou, Xiaokang Zhou
IEEE Internet Things J.7
2026 Joint Optimization of Resource and Pricing for Collaborative CNN Inference in Edge Computing
abstract
Convolutional Neural Networks (CNN) have been widely adopted in multi-access edge computing system due to their powerful feature extraction and high inference accuracy. Harnessing the heterogeneous computational capacities of end de vices and edge servers, end-edge collaborative inference addresses resource constraints of end devices and latency challenges of real time inference. However, existing studies typically assume that all potential inference models are pre-employed on the server, which may not always align with real-world deployment scenarios. Moreover, the economic incentives of edge service providers are often overlooked in current distributed inference research. To address these issues, we propose an end-edge collaborative inference framework for CNN in multi-access edge computing system, named DisCNN. We first model the interaction between latency-sensitive end devices (EDs) and resource-constrained edge service providers as a Stackelberg game and prove the existence of a Subgame Perfect Equilibrium. Next, we derive the optimal response characteristics of the EDs and develop an efficient algorithm to allocate computation and communication resources to EDs while partitioning the CNN accordingly. To compute the optimal offloading set, we introduce a linear-time algorithm with a bounded approximation ratio. Then, to jointly optimize caching, resource allocation, and pricing, we design an efficient approximate algorithm to compute a near-optimal solution. Finally, extensive simulation results validate the effectiveness of the proposed framework.
Maowen Li, Xiaolong Xu 0001, Guangming Cui, Yong Cheng 0002, Fei Dai 0002, Wan-Chun Dou, Lianyong Qi, Zhipeng Cai 0001
IEEE Trans. Mob. Comput.6
2026 Dynamic Optimization of Edge Aggregation Structures and Update Frequencies for Efficient Distributed Hierarchical Model Training
abstract
Edge computing enables distributed machine learning models to be deployed and trained near the user space. However, the intricate nature of edge computing raises several challenges to distributed machine learning frameworks: 1) inferior convergence arising from non-independent and identically distributed (non-IID) edge data; 2) inefficient structural adaptation, where device dynamism complicates the adjustment of aggregation structure; and 3) reduced training efficiency, as resource heterogeneity and fluctuations create systemic stragglers. To address these issues, a distributed hierarchical model training framework has been proposed by considering the dynamic aggregation structure and frequency in this paper. This framework designs an Edge Aggregation Structure and Frequency method, namely EASF, for distributed model training in heterogeneous edge computing environments. First, a dynamic distributed aggregation structure method is formulated to consider various data distribution patterns. This method constructs and modifies the aggregation structure in a distributed manner to adapt to variations in working edge devices. Second, a self-adapted aggregation frequency method and a timeout abandonment mechanism are proposed to allow each node to update its aggregation frequency adaptively. Lastly, a theoretical analysis demonstrates the convergence property of the EASF method in dynamic environments. Extensive experiments have been conducted on a set of open testbeds. Results show that the EASF significantly improves the efficiency and accuracy of hierarchical model training in heterogeneous edge computing.
Xiaolong Xu 0001, Guangming Cui, Lianyong Qi, Muhammad Bilal 0003, Wan-Chun Dou, Zhipeng Cai 0001, Jon Crowcroft
IEEE Trans. Mob. Comput.6
2026 A Privacy-Preserving Auction for Task Offloading and Resource Allocation in UAV-Assisted MEC
abstract
As a complementary solution for Mobile Edge Computing (MEC), Unmanned Aerial Vehicles (UAVs) can temporarily provide reliable and flexible offloading services when edge servers are damaged or unavailable. However, existing UAV-assisted MEC systems suffer from issues such as uneven resource allocation, low utilization efficiency, load imbalance, and poor dynamic adaptability, affecting service quality. Moreover, sensitive user equipment (UE) information faces leakage during the computational process of UAVs. How to jointly optimize the scheduling of servers and UAVs for task offloading and resource allocation without compromising UEs' privacy remains a significant challenge. Thus, this paper proposed a privacy-preserving auction framework (namely Prizty) by considering the trajectory of UAVs, their constrained energy and computational capabilities, and the variability in UE distribution. Prizty employs a combinatorial obfuscation method to protect UEs' privacy and links bidding prices to computational resources and energy characteristics. It calls the sub-algorithm WPA to determine the winners by balancing social costs and utility. Theoretical analysis demonstrates that Prizty satisfies truthfulness and individual rationality while maintaining scalability for large-scale resource allocation problems. Extensive experiments on real-world datasets validate Prizty's effectiveness in critical metrics, including offload rate, average service latency, energy consumption, and social cost.
Xiaolong Xu 0001, Guangming Cui, Muhammad Bilal 0003, Rong Gu 0001, Wan-Chun Dou, Arumugam Nallanathan
IEEE Trans. Mob. Comput.6
2026 Knowledge-Driven Reasoning for Compatible and Interpretable API Recommendation via Teacher LLM Distillation
abstract
API recommendation is a crucial task in code intelligence, aiming to suggest suitable APIs for programming queries. Recent efforts have integrated Large Language Models (LLMs) into this task. However, these methods overlook the compatibility between recommended APIs and fail to fully utilize the factual knowledge of APIs. Moreover, these prompting-only methods are limited by the insufficient domain-specific knowledge of LLMs. In this article, we propose a novel fine-tuning method, KDRAR, designed to leverage knowledge-driven reasoning with LLMs for compatible and interpretable API recommendation. To fully utilize the factual knowledge, we introduce a dual matching strategy that leverages both function descriptions and keyword matching to retrieve candidate APIs. To handle compatibility, we translate compatibility information into descriptive knowledge, which is integrated into the recommendation process. Furthermore, we adopt a distilled fine-tuning strategy: a student LLM is trained via distillation from a teacher LLM to perform step-by-step reasoning for enhanced recommendation and explanation. By considering both function matching and compatibility information, the knowledge-driven reasoning not only improves API recommendation accuracy but also provides reasonable explanations for the recommendations. Experimental results show that our method significantly outperforms baseline methods on API recommendation tasks across multiple API domains.
Lianyong Qi, Jianye Xie, Chunhua Hu 0001, Xiaolong Xu 0001, Haolong Xiang, Haipeng Dai 0001, Rong Gu 0001, Xuyun Zhang, Wan-Chun Dou
ACM Trans. Inf. Syst.9
2026 Erratum: Knowledge-Driven Reasoning for Compatible and Interpretable API Recommendation via Teacher LLM Distillation
abstract
This is an erratum for the article “Knowledge-Driven Reasoning for Compatible and Interpretable API Recommendation via Teacher LLM Distillation” published in ACM Trans. Inf. Syst. 44, 1, Article 27 (December 2025), 30 pages.
Lianyong Qi, Jianye Xie, Chunhua Hu 0001, Xiaolong Xu 0001, Haolong Xiang, Haipeng Dai 0001, Rong Gu 0001, Xuyun Zhang, Wan-Chun Dou
ACM Trans. Inf. Syst.9
2026 Federated Learning-Based Anomaly Detection with Isolation Forest in the IoT-Edge Continuum
abstract
Traditional methods for ensuring security and privacy face challenges in safeguarding multimedia data within the IoT-edge continuum, as their significant computational demands render them unsuitable for IoT devices with limited resources. Next, we find that the federated learning techique can naturally adapt to edge frameworks and provide effective data security and privacy protection. In this article, we propose FLiForest, an innovative anomaly detection approach that integrates federated learning with the isolation forest algorithm, tailored for the IoT-edge continuum. Specifically, our method designs a three-stage process, including data collection and sampling, model training, and data testing, to joint-train an isolation forest among clients and edge servers. FLiForest facilitates decentralized model training across IoT devices, enhancing data privacy and reducing computational burden, without necessitating the exchange of multimedia data. Through extensive experiments on a variety of multimedia datasets, the efficacy of our method is benchmarked against the state-of-the-art anomaly detection methods, showcasing its superior detection accuracy and robustness in ensuring data privacy and security.
Haolong Xiang, Xuyun Zhang, Xiaolong Xu 0001, Amin Beheshti, Lianyong Qi, Yujie Hong, Wan-Chun Dou
ACM Trans. Multim. Comput. Commun. Appl.7
2026 UDMP: Unified Delay-Driven Multipath Protocol for AI Clusters
abstract
Distributed AI model training generates bursty, low-entropy elephant flows that challenge existing single-path transport protocols in multi-stage Clos networks, leading to congestion and inefficiency. Multipath transport emerges as a promising solution, leveraging multiple paths to balance traffic and enhance resilience. However, current multipath RDMA solutions suffer from scalability, congestion control, and load-balancing inefficiencies. This paper introduces Unified Delay-driven Multipath Protocol (UDMP), a novel approach that co-designs congestion control and load balancing using network delay as a unified signal. UDMP employs delay-gradient-based congestion control to precisely resolve unavoidable congestion. Moreover, UDMP leverages delay-assisted load balancing to shift traffic across paths with minimal latency adaptively, maintaining throughput when encountering avoidable congestion. A novel Token Pool design integrates these components, eliminating per-path state overhead while achieving fine-grained traffic distribution. Implementations on DPDK and NS3 demonstrate that UDMP achieves up to 2x higher throughput and reduces flow completion times by up to 30% compared to state-of-the-art methods like MPRDMA and QP-Scaling. These results highlight UDMP’s effectiveness in meeting the stringent performance requirements of modern distributed AI training workloads.
Chengyuan Huang, Zhengqi Cui, Jun Xu 0037, Zhaochen Zhang, Li Wang 0110, Peirui Cao, Zhongming Ji, Jilei Chen, Shengju Zhang, Lingkun Meng, Ahmed M. Abdelmoniem, Fu Xiao 0001, Wan-Chun Dou, Guihai Chen, Keqiang He, Chen Tian 0001
IEEE Trans. Netw.14
2026 Analysis of Pyrrha: Congestion-Root-Based Flow Control Is Most Cost-Effective to Eliminate Head-of-Line Blocking
abstract
In modern datacenters, the effectiveness of end-to-end congestion control (CC) is quickly diminishing with the rapid bandwidth evolution. Per-hop flow control (FC) can react to congestion more promptly. However, a coarse-grained FC can result in Head-Of-Line (HOL) blocking. A fine-grained, per-flow FC can eliminate HOL blocking caused by flow control, however, it does not scale well. This paper presents Pyrrha, a scalable flow control approach that provably eliminates HOL blocking while using a minimum number of queues. In Pyrrha, flow control first takes effect on the root of the congestion, i.e., the port where congestion occurs. And then flows are controlled according to their contributed congestion roots. A prototype of Pyrrha is implemented on Tofino2 switches. Compared with state-of-the-art approaches, the average FCT of uncongested flows is reduced by 42%-98%, and 99th-tail latency can be$1.6\times $-$215\times $lower, without compromising the performance of congested flows.
Zhaochen Zhang, Peirui Cao, Chang Liu 0001, Yizhi Wang 0004, Vamsi Addanki, Stefan Schmid 0001, Qingyue Wang, Xiaoliang Wang 0001, Jiaqi Zheng 0001, Tao Wu 0011, Bingyang Liu, Wan-Chun Dou, Guihai Chen, Chen Tian 0001, Fu Xiao 0001
IEEE Trans. Netw.18
2026 FedAOP: Attention-Guided One-Shot Federated Pruning for Heterogeneous Edge Clients
abstract
Federated learning (FL) enables edge devices to collaboratively train a global model without sharing raw data. In the edge environment, resource constraints hinder efficient training and aggregation of FL. Although prior studies have established model pruning as a practical strategy to reduce resource demand, the parameter symmetry problem (i.e., permutation-equivalent parameter orderings in neural networks) remains underexplored. Without addressing this symmetry, pruning on heterogeneous clients results in aggregation mismatches and degraded accuracy. In this paper, we propose Attention-guided One-shot Pruning for Federated Learning (FedAOP) to address these challenges. First, we design an attention module that integrates spatial and channel attention to highlight critical spatial responses and evaluate channel importance. Then, leveraging these importance scores, we propose an attentive pruning algorithm to generate client-specific models, thereby reducing resource consumption. Furthermore, we introduce an aggregation algorithm with attention matching, thereby mitigating the adverse effects of parameter symmetry under heterogeneous pruning. We implementFedAOPon a benchmark FL platform. The experimental results on benchmark datasets demonstrate thatFedAOPconsistently outperforms state-of-the-art baselines by up to 11.3% in accuracy while reducing the average model footprint by 32%.
Yongzhe Jia, Xuyun Zhang, Quan Z. Sheng, Lianyong Qi, Xiaolong Xu 0001, Amin Beheshti, Wan-Chun Dou, Chunhe Song
IEEE Trans. Parallel Distributed Syst.8
2025 NLGT: Neighborhood-based and Label-enhanced Graph Transformer Framework for Node Classification
abstract
Graph Neural Networks (GNNs) are widely applied on graph-level tasks, such as node classification, link prediction and graph generation. Existing GNNs mostly adopt a message-passing mechanism to aggregate node information with their neighbors, which often makes node information similar after rounds of aggregations and leads to oversmoothing. Although recent works have made improvements by combining different message aggregation methods or introducing semantic encodings as priors, these message-passing based GNNs still fail to combat oversmoothing after multiple iterations of node aggregation. Besides, the feature extraction ability of these methods is restricted because of the graph sparsity that hinders the aggregation of node information. To deal with the above two issues, we propose Neighborhood-based and Label-enhanced Graph Transformer (NLGT), a novel and effective framework for graph learning. Specifically, we present a label-enhanced feature fusion mechanism that integrate the shallow node features and label embeddings as enhanced features. Moreover, we design a neighborhood-based mask attention mechanism to alleviate the negative effects caused by the sparsity of the graph. In the predicting stage, we aggregate the prediction results from multiple sampled sub-graphs and apply voting mechanisms to enhance the accuracy and robustness of our framework. Finally, extensive experiments are conducted on four open benchmark datasets, which demonstrate the effectiveness and robustness of our proposed framework compared with existing state-of-the-art methods.
Xiaolong Xu 0001, Haolong Xiang, Xiaoyong Li 0002, Xuyun Zhang, Lianyong Qi, Wan-Chun Dou
AAAI7
2025 Enhancing Diffusion Model with Auxiliary Information Mining-Exploration and Efficient Sampling Mechanism for Sequential Recommendation
abstract
Sequential recommendation aims to capture the temporal dependencies of items in a user's historical interactions and make recommendations based on this. Previous generative methods addressed the issue of data not directly reflecting user preference uncertainty by modeling the distribution of latent item representations. Diffusion model (DM)-based methods have achieved significant success due to their high-quality generation and stable training. However, they lack satisfactory user sequence representations to guide the generation process, impacting recommendation performance. Moreover, these methods overlook the drawback of slow inference speed, severely limiting their practical value. To obtain effective generative guidance signals and accelerate the recommendation process, we propose DAE4Rec. In this approach, a Graph Auto-Encoder (GAE) is used to obtain interpretable item node representations, revealing global transitions of items that previous methods struggled to uncover. Then, we use it to construct a generative guidance signal with lower coupling and variance for the diffusion model. Additionally, by employing a non-Markov chain derived from the forward diffusion process, it is the first to implement a 'skip-step' reverse process in diffusion model-based methods. And a creatively designed compensator is used to bridge the performance gap caused by 'skip-step'. Extensive experiments on three real-world datasets demonstrate that DAE4Rec outperforms other state-of-the-art generative sequential recommenders.
Te Song, Lianyong Qi, Weiming Liu 0005, Fan Wang 0020, Xiaolong Xu 0001, Xuyun Zhang, Amin Beheshti, Xiaokang Zhou, Wan-Chun Dou
AAAI9
2025 PFedCS: A Personalized Federated Learning Method for Enhancing Collaboration among Similar Classifiers
abstract
Personalized federated learning (PFL) has recently gained significant attention for its capability to address the poor convergence performance on highly heterogeneous data and the lack of personalized solutions of traditional federated learning (FL). Existing mainstream approaches either perform personalized aggregation based on a specific model architecture to leverage global knowledge or achieve personalization by exploiting client similarities. However, the former overlooks the discrepancies in client data distributions by indiscriminately aggregating all clients, while the latter lacks fine-grained collaboration of classifiers relevant to local tasks. In view of this challenge, we propose a Personalized Federated learning method for Enhancing Collaboration among Similar Classifiers (PFedCS), which aims at improving the client’s accuracy on local tasks. Concretely, it is achieved by leveraging awareness of the client classifier similarities to address the above problems. By iteratively measuring the distance of the classifier parameters between clients and clustering with each client as a cluster center, the central server adaptively identifies the collaborating clients with similar data distributions. In addition, a distance-constrained aggregation method is designed to generate customized collaborative classifiers to guide local training. As a result, extensive experimental evaluations conducted on three datasets demonstrate that our method achieves state-of-the-art performance.
Siyuan Wu 0002, Yongzhe Jia, Bowen Liu 0002, Haolong Xiang, Xiaolong Xu 0001, Wan-Chun Dou
AAAI6
2025 Using Analytical Performance/Power Model and Fine-Grained DVFS to Enhance AI Accelerator Energy Efficiency
abstract
Recent advancements in deep learning have significantly increased AI processors' energy consumption, which is becoming a critical factor limiting AI development. Dynamic Voltage and Frequency Scaling (DVFS) stands as a key method in power optimization. However, due to the latency of DVFS control in AI processors, previous works typically apply DVFS control at the granularity of a program's entire duration or sub-phases, rather than at the level of AI operators.
Yijia Zhang 0002, Fuchun Wei, Bingqiang Wang, Yanlin Liu, Zhiheng Hu, Xiaoxin Xu, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
ASPLOS (1)11
2025 Squeezing Operator Performance Potential for the Ascend Architecture
abstract
With the rise of deep learning, many companies have developed domain-specific architectures (DSAs) optimized for AI workloads, with Ascend being a representative. To fully realize the operator performance on Ascend, effective analysis and optimization is urgently needed. Compared to GPU, Ascend requires users to manage operations manually, leading to complex performance issues that require precise analysis. However, existing roofline models face challenges of visualization complexity and inaccurate performance assessment. To address these needs, we introduce a component-based roofline model that abstracts components to capture operator performance, thereby effectively identifying bottleneck components. Furthermore, through practical operator optimization case studies, we illustrate a comprehensive process of optimization based on roofline analysis, summarizing common performance issues and optimization strategies. Finally, extensive end-to-end optimization experiments demonstrate significant model speed improvements, ranging from 1.07× to 2.15×, along with valuable insights from practice.
Zhibin Wang 0002, Guyue Liu, Yongzhong Wang, Fuchun Wei, Zhiheng Hu, Yanlin Liu, Yaoyuan Wang, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
ASPLOS (2)16
2025 A Cost-Aware Approach for Collaborating Large Language Models and Small Language Models
abstract
The emerging reasoning ability of large language models (LLMs) and accompanying commercial applications offer a promising path for service providers to deploy intelligent agents on their own products through API calls. However, the black-box nature of LLMs has driven providers to try prompt tuning to improve reasoning quality for competitiveness, while the generated reasoning logic results in additional service costs. Although some works have proposed collaborating LLMs and Small Language Models (SLMs) to reduce the frequency of LLM calls, most overlook the actual number of tokens interacting with the LLMs, which results in a potentially high cost still. Furthermore, directly compressing the prompt to reduce tokens often leads to a significant accuracy loss. To address the above challenges, we propose a cost-aware approach for collaborating LLMs and SLMs, named Coco. In our method, a confidence-based task assignment method is designed which leverages the result confidence of SLMs to assess task complexity and determine whether LLM involvement is necessary. For complex tasks, the SLM adapts the input by compressing unnecessary information according to confidence. Considering the potential loss of accuracy, prompt tuning-based reasoning optimization methods are introduced to guide the LLM in generating both the reasoning logic sketch and the final result. Finally, logic alignment is applied to fuse sketches from both models, ensuring the rationality of the reasoning logic. Experimental results on three open-source datasets demonstrate that our approach effectively reduces the cost of API calls to LLMs while ensuring the reasoning accuracy and the reasonableness of generated logic.
Zheng Li 0026, Xuyun Zhang, Hao Tian 0012, Wan-Chun Dou
CIKM6
2025 Marlin: Enabling High-Throughput Congestion Control Testing in Large-Scale Networks
abstract
Cloud providers require high-throughput traffic to test the effectiveness of congestion control (CC) configurations (i.e., CC algorithm selection and their parameter settings) in networks. A network tester capable of evaluating CC configurations needs to fulfill the following requirements: (R1) Capable of generating traffic with CC behaviors. (R2) Ability to customize CC algorithms. (R3) High throughput CC traffic generation. However, existing network testers fail to meet these requirements simultaneously. The paper presents Marlin, a novel high-throughput network tester designed for CC evaluation. Marlin leverages a high-throughput, low-programmability device to amplify the traffic generated by a low-throughput, high-programmability device. The low-throughput device is responsible for complex computational tasks, such as running CC and flow scheduling algorithms, and communicates with the high-throughput device at a high frequency using small packets to instruct it to generate high-throughput traffic with CC behaviors. This hybrid approach allows for customizable, high-throughput CC testing. Our experiments demonstrate that Marlin can accurately emulate CC behaviors and replicate real-world scenarios. Marlin can generate 1.2 Tbps of CC traffic using a single programmable switch pipeline and one 100 Gbps port of an FPGA NIC, supporting up to 65,536 concurrent flows.
Li Wang 0110, Jingzhi Wang, Songyue Liu, Keqiang He, Jian Wang 0025, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
EuroSys8
2025 Enabling Virtual Priority in Data Center Congestion Control
abstract
In data center networks, various types of traffic with strict performance requirements operate simultaneously, necessitating effective isolation and scheduling through priority queues. However, most switches support only around ten priority queues. Virtual priority can address this limitation by emulating multi-priority queues on a single physical queue, but existing solutions often require complex switch-level scheduling and hardware changes. Our key insight is that virtual priority can be achieved by carefully managing bandwidth contention in a physical queue, which is traditionally handled by congestion control (CC) algorithms. Hence, the virtual priority mechanism needs to be tightly coupled with CC. In this paper, we propose PrioPlus, a CC enhancement algorithm that can be integrated with existing congestion control schemes to enable virtual priority transmission. PrioPlus assigns specific delay ranges to different priority levels, ensuring that flows transmit only when the delay is within the assigned range, effectively meeting virtual priority requirements. Compared to Swift CC with physical priority queues, PrioPlus provides strict priority for high-priority flows without impacting performance sensibly. Meanwhile, it benefits low-priority flows from 25% to 41% as its priority-aware design enhances CC's ability to fully utilize available bandwidth once higher-priority traffic completes. As a result, in coflow and model training scenarios, PrioPlus improves job completion times by 21% and 33%, respectively, compared to Swift with physical priority queues.
Zhaochen Zhang, Feiyang Xue, Keqiang He, Zhimeng Yin 0001, Gianni Antichi, Yizhi Wang 0004, Rui Ning, Haixin Nan, Xu Zhang 0006, Peirui Cao, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
EuroSys13
2025 DocKS-RAG: Optimizing Document-Level Relation Extraction through LLM-Enhanced Hybrid Prompt Tuning
abstract
Document-level relation extraction (RE) aims to extract comprehensive correlations between entities and relations from documents. Most of existing works conduct transfer learning on pre-trained language models (PLMs), which allows for richer contextual representation to improve the performance. However, such PLMs-based methods suffer from incorporating structural knowledge, such as entity-entity interactions. Moreover, current works struggle to infer the implicit relations between entities across different sentences, which results in poor prediction. To deal with the above issues, we propose a novel and effective framework, named DocKS-RAG, which introduces extra structural knowledge and semantic information to further enhance the performance of document-level RE. Specifically, we construct a Document-level Knowledge Graph from the observable documentation data to better capture the structural information between entities and relations. Then, a Sentence-level Semantic Retrieval-Augmented Generation mechanism is designed to consider the similarity in different sentences by retrieving the relevant contextual semantic information. Furthermore, we present a hybrid-prompt tuning method on large language models (LLMs) for specific document-level RE tasks. Finally, extensive experiments conducted on two benchmark datasets demonstrate that our proposed framework enhances all the metrics compared with state-of-the-art methods.
Xiaolong Xu 0001, Haolong Xiang, Xiaoyong Li 0002, Xuyun Zhang, Lianyong Qi, Wan-Chun Dou
ICML7
2025 Policy Filtration for RLHF to Mitigate Noise in Reward Models
abstract
While direct policy optimization methods exist, pioneering LLMs are fine-tuned with reinforcement learning from human feedback (RLHF) to generate better responses under the supervision of a reward model learned from preference data. One major challenge of RLHF is the inaccuracy of the intermediate reward model, especially in the tasks that requires complex reasoning for the reward model to score a response. We find that the reliability of the reward model varies across responses assigned with different rewards. This motivates us to filter the samples whose rewards may be unreliable to improve the signal-to-noise ratio during policy learning, resulting in Policy Filtration for Proximal Policy Optimization (PF-PPO). To choose a proper policy filtering strategy, we use the coefficient of determination ($R^2$) between the rewards and actual scores on filtered samples as the metrics to help us find promising strategies since it measures how well the rewards filtered by PF-PPO indicate real performance. We provide extensive experiments to validate the effectiveness of PF-PPO in code generation and math reasoning tasks. In code generation, PF-PPO achieves the state-of-the-art performance of 7-billion-parameter models on HumanEval (+7.9%), MBPP (+0.7%), and LeetCode Contest (+10.0%) which is a more challenging benchmark created by us. In math reasoning, PF-PPO yields performance increase using different reward models and benchmarks (Ape210K and CMATH).
Chuheng Zhang, Wei Shen 0005, Li Zhao 0007, Xuyun Zhang, Xiaolong Xu 0001, Wan-Chun Dou, Jiang Bian 0002
ICML6
2025 AnyTuner: Optimizing IP Anycast Performance via Strategic BGP Routing Policy
abstract
Optimizing anycast catchment to ensure clients connect to their expected PoPs remains a significant challenge in production networks, primarily due to BGP’s inherent lack of performance awareness. Existing approaches either lack fine-grained routing policy control or prove operationally impractical. In this paper, we present AnyTuner, an automatic route management system that strategically optimizes anycast performance through AS-path prepending and BGP communities. AnyTuner integrates three key components: a measurement-driven optimization loop, a neural network for PoP traffic matrix prediction, and an automated recommendation engine for configuration generation. Deployed for over two years on a commercial cloud platform, AnyTuner demonstrates remarkable efficacy in our evaluation across 18 PoPs and 9,000+ probes, achieving a 39.9% reduction in median RTT (from 36.3 ms to 21.8 ms) compared to policy-free baseline configurations and outperforming state-of-the-art alternatives like AnyOpt by 27.8%.
Minyuan Zhou, Jiaqi Zheng 0001, Congying Wang, Guihai Chen, Wan-Chun Dou
ICNP5
2025 A Dynamic Inference Method for Autoregressive Transformer Models
abstract
Autoregressive transformer models have achieved state-of-the-art performance in advanced services such as text generation and machine translation. Given the significant computational bottlenecks of model inference, layer-wise skipping has emerged as a promising method to accelerate inference by bypassing redundant layers. However, existing methods face challenges, including sub-optimal performance resulting from the premature skipping of critical layers and an unbalanced focus on either multi-head attention or feed-forward sub-blocks, ultimately leading to global performance degradation. In light of the above challenges, we propose a Dynamic Inference Method, named DIM, for autoregressive transformer models. DIM dy-namically selects sub-blocks from both multi-head attention and feed-forward networks through the importance score alignment, ensuring a balanced selection that optimizes both efficiency and model performance. To further mitigate the potential performance loss of skipped sub-blocks, a lightweight adjustment is developed to approximate the computations of skipped sub-blocks. Finally, extensive experiments using several benchmarks validate that DIM outperforms existing inference methods.
Hao Tian 0012, Zheng Li 0026, Wan-Chun Dou
ICWS5
2025 Universal Backdoor Defense via Label Consistency in Vertical Federated Learning
abstract
Backdoor attacks in vertical federated learning (VFL) are particularly concerning as they can covertly compromise VFL decision-making, posing a severe threat to critical applications of VFL. Existing defense mechanisms typically involve either label obfuscation during training or model pruning during inference. However, the inherent limitations on the defender's access to the global model and complete training data in VFL environments fundamentally constrain the effectiveness of these conventional methods. To address these limitations, we propose the Universal Backdoor Defense (UBD) framework. UBD leverages Label Consistent Clustering (LCC) to synthesize plausible latent triggers associated with the backdoor class. This synthesized information is then utilized for mitigating backdoor threats through Linear Probing (LP), guided by a constraint on Batch Normalization (BN) statistics. Positioned within a unified VFL backdoor defense paradigm, UBD offers a generalized framework for both detection and mitigation that critically does not necessitate access to the entire model or dataset. Extensive experiments across multiple datasets rigorously demonstrate the efficacy of the UBD framework, achieving state-of-the-art performance against diverse backdoor attack types in VFL, including both dirty-label and clean-label variants.
Peng Chen 0030, Haolong Xiang, Xin Du 0002, Xiaolong Xu 0001, Xuhao Jiang, Zhihui Lu 0002, Jirui Yang, Qiang Duan 0002, Wan-Chun Dou
IJCAI9
2025 Balancing User-Item Structure and Interaction with Large Language Models and Optimal Transport for Multimedia Recommendation
abstract
The rapid growth of multimedia content has driven the development of recommender systems. Most previous work focuses on uncovering latent relationships among items to learn better representations. However, this approach does not sufficiently account for user affinities, potentially leading to an imbalance in the structure modeling of users and items. Moreover, the sparsity and imbalance of user-item interactions further hinder effective representation learning. To address these challenges, we propose a framework called BLAST, which balances structures and interactions via large language models and optimal transport for multimodal recommendation. Specifically, we utilize large language models to summarize side information and generate user profiles. Based on these profiles, we design an intra- and inter-entity structure balancing module to capture item-item and user-user relationships, integrating these affinities into the final representations. Furthermore, we impose constraints on negative sample selection, augment the training data with false negative items and the optimal transport algorithm, thereby leading to smoother interactions. We evaluate BLAST on three real-world datasets, and the results demonstrate that our method significantly outperforms state-of-the-art baselines, which validates the superiority and effectiveness of BLAST.
Lianyong Qi, Weiming Liu 0005, Xiaolong Xu 0001, Wan-Chun Dou, Yang Cao 0019, Xuyun Zhang, Amin Beheshti, Xiaokang Zhou
IJCAI5
2025 CLLMRec: Contrastive Learning with LLMs-based View Augmentation for Sequential Recommendation
abstract
Sequential recommendation generates embedding representations from historical user-item interactions to recommend the next potential interaction item. Due to the complexity and variability of historical user-item interactions, extracting effective user features is quite challenging. Recent studies have employed sequential networks such as time series networks and Transformers to capture the intricate dependencies and temporal patterns in historical user-item interactions, extracting more effective user features. However, limited by the scarcity and suboptimal quality of data, these methods struggle to capture subtle differences in user sequences, which results in diminished recommendation accuracy. To address the above issue, we propose a contrastive learning framework with LLMs-based view augmentation (CLLMRec), which effectively mines differences in behavioral sequences through sample generation. Specifically, CLLMRec utilizes LLMs (Large Language Models) to augment views and expand user behavior sequence representations, providing high-quality positive and negative samples. Subsequently, CLLMRec employs the augmented views for effective contrastive learning, capturing subtle differences in behavioral sequences to suppress interference from irrelevant noise. Experimental results on three public datasets demonstrate that the proposed method outperforms state-of-the-art baseline models, and significantly enhances recommendation performance.
Xiaolong Xu 0001, Haolong Xiang, Lianyong Qi, Xiaokang Zhou, Fei Dai 0002, Wan-Chun Dou
IJCAI7
2025 Joint Test-time Adaptation with Refined Pseudo-labels and Latent Score Matching
abstract
Test-time adaptation (TTA) offers the potential to enhance model generalizability without relying on training data or retraining processes. However, TTA faces challenges under covariate shift, where discrepancies between the distributions of training and testing phases hinder model performance. This limitation stems from the fact that existing methods usually rely heavily on training data and fail to establish a good connection between the model and the marginal distribution of test data, resulting in reduced generalization ability. To mitigate this issue, we introduce a novel self-supervised framework that integrates latent score matching and pseudo-label refinement into the TTA paradigm to enhance the model's perception of the test data distribution. Our approach, Joint Test-time Adaptation with Refined Pseudo-labels and Latent Score Matching, reinterprets a classifier as a score estimator and trains it using pseudo-label refinement. This enables the model to better align with the test distribution through latent score matching, while simultaneously preserving discriminative performance via pseudo-label refinement. Extensive experiments across diverse architectures and benchmarks demonstrate that TAPS consistently outperforms state-of-the-art methods in terms of generalization performance under various distribution shifts.
Lianyong Qi, Weiming Liu 0005, Fan Wang 0020, Jing Du 0003, Yuwen Liu 0003, Xiaolong Xu 0001, Qiang Ni, Wan-Chun Dou, Xiaokang Zhou
ACM Multimedia9
2025 A Fair Federated Learning Method for Handling Client Participation Probability Inconsistencies in Heterogeneous Environments
abstract
Federated learning (FL) is a distributed machine learning paradigm that enables multiple clients to collaboratively train a shared model without exposing their raw data. However, existing FL research has primarily focused on optimizing learning performance based on the assumption of uniform client participation, with few studies delving into performance fairness under inconsistent client participation, particularly in model-heterogeneous FL environments. In view of this challenge, we propose PHP-FL, a novel model-heterogeneous FL method that explicitly addresses scenarios with varying client participation probabilities to enhance both model accuracy and performance fairness. Specifically, we introduce a Dual-End Aligned ensemble Learning (DEAL) module, where small auxiliary models on clients are used for dual-end knowledge alignment and local ensemble learning, effectively tackling model heterogeneity without a public dataset. Furthermore, to mitigate update conflicts caused by inconsistent participation probabilities, we propose an Importance-driven Selective Parameter Update (ISPU) module, which accurately updates critical local parameters based on training progress. Finally, we implement PHP-FL on a lightweight FL platform with heterogeneous clients across three different client participation patterns. Extensive experiments under heterogeneous settings and diverse client participation patterns demonstrate that PHP-FL achieves state-of-the-art performance in both accuracy and fairness. Our code is available at: https://github.com/Siyuan01/PHP-FL-main.
Siyuan Wu 0002, Yongzhe Jia, Haolong Xiang, Xiaolong Xu 0001, Xuyun Zhang, Lianyong Qi, Wan-Chun Dou
NeurIPS7
2025 Pyrrha: Congestion-Root-Based Flow Control to Eliminate Head-of-Line Blocking in Datacenter
Zhaochen Zhang, Chang Liu 0001, Yizhi Wang 0004, Vamsi Addanki, Stefan Schmid 0001, Qingyue Wang, Xiaoliang Wang 0001, Jiaqi Zheng 0001, Tao Wu 0011, Bingyang Liu, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
NSDI17
2025 When P4 Meets Run-to-completion Architecture
Jiaqi Zheng 0001, Xiaoliang Wang 0001, Luyou He, Xiaofei Lai, Fuguang Huang, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
NSDI11
2025 Accelerating Model Training on Ascend Chips: An Industrial System for Profiling, Analysis and Optimization
Zhibin Wang 0002, Ruyi Zhang 0005, Chen Tian 0001, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen, Bingqiang Wang, Yonghong Tian 0001, Yan Zhang 0002, Hui Wang 0030, Fuchun Wei, Boquan Sun, Bin She, Teng Su, Yaoyuan Wang, Guyue Liu
USENIX ATC7
2025 MGF-ESE: An Enhanced Semantic Extractor with Multi-Granularity Feature Fusion for Code Summarization
abstract
Code summarization aims to generate concise natural language descriptions of source code, helping developers to acquaint with software systems and reduce maintenance costs. Existing code summarization approaches widely employ attention mechanisms to assess the relevance between nodes in the Abstract Syntax Tree (AST), which generates context vectors that reflect the semantics of the source code. However, these approaches solely relying on AST lack the extraction of features at other levels of granularity, such as code tokens and Control Flow Graph (CFG), which suffer from severe semantic gaps when capturing data and control dependencies. To address this issue, we design an enhanced semantic extractor with multi-granularity feature fusion (MGF-ESE) to improve the model capability in comprehending and processing the overall semantics of the code. Specifically, we present a novel AST generation method that, based on controlling the scale of nodes, introduces syntactic description nodes to raise the semantic density of AST feature. Then we perform both local and global encoding of CFG after embedding the statement nodes. Moreover, through a cross-attention mechanism, we fuse code tokens and CFG with AST to enhance the model's capacity to capture both syntactic and structural information from source code. Finally, extensive experiments on two open-source datasets show that MGF-ESE outperforms the state-of-the-arts with higher-quality code summaries on key metrics, including BLEU, METEOR, and ROUGE-L.
Xiaolong Xu 0001, Hongsheng Hu, Haolong Xiang, Lianyong Qi, Junqun Xiong, Wan-Chun Dou
WWW7
2025 Hyperbolic Variational Graph Auto-Encoder for Next POI Recommendation
abstract
Next Point-of-Interest (POI) recommendation has become a crucial task in Location-Based Social Networks (LBSNs), which provide personalized recommendations by predicting the user's next check-in locations. Commonly used models including Recurrent Neural Networks (RNNs) and Graph Convolutional Networks (GCNs) have been widely explored. However, these models face significant challenges, including the difficulty of capturing the hierarchical and tree-like structure of POIs in Euclidean space and the sparsity problem inherent in POI recommendations. To address these challenges, we propose a Hyperbolic Variational Graph Auto-Encoder (HVGAE) for next POI recommendation. Specifically, we utilize a Hyperbolic Graph Convolutional Network (Hyperbolic GCN) to model hierarchical structures and tree-like relationships by converting node embeddings from euclidean space to hyperbolic space. Then we use Variational Graph Auto-Encoder (VGAE) to convert node embeddings to probabilistic distributions, enhancing the capture of deeper latent features and providing a more robust model structure. Furthermore, we combine the Mamba4Rec recommender and Rotary Position Embedding (RoPE) and propose Rotary Position Mamba (RPMamba) to effectively utilize POI embeddings rich in sequential information, which improves the accuracy of the next POI recommendation. Extensive experiments on three public datasets demonstrate the superior performance of the HVGAE model.
Yuwen Liu 0003, Lianyong Qi, Xingyuan Mao, Weiming Liu 0005, Fan Wang 0020, Xiaolong Xu 0001, Xuyun Zhang, Wan-Chun Dou, Xiaokang Zhou, Amin Beheshti
WWW8
2025 Reunion: Receiver-driven network load balancing mechanism in AI training clusters
Mingyao Wang, Keqiang He, Peirui Cao, Jiong Duan, Dongliang Lv, Chengyuan Huang, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
Comput. Networks9
2025 APCC: Active Precise Congestion Control for Campus Wireless Networks
Yongqi Yang, Qianyi Huang, Yixue Liu, Jiaxin Tian, Li Wang 0110, Chen Tian 0001, Wan-Chun Dou, Guihai Chen
Comput. Networks9
2025 Federated learning-based private medical knowledge graph for epidemic surveillance in internet of things
abstract
Abstract With the explosive development of the Internet of Things (IoT), it is convenient and important to collect health data from medical sensors and smart devices and construct medical knowledge graph. The knowledge graph contributes to investigating the connection between patient and disease, especially for epidemic surveillance. However, it is possible to cause the leakage of sensitive health information due to the untrusted data collector or various malicious attackers. In this paper, we attempt to utilise federated learning to construct a special knowledge graph, that is, individual‐symptom relationship diagram with local differential privacy (LDP‐ISRD), for epidemic risk surveillance, which presents the underlying infectious relationship among individuals. At first, we propose a federated learning‐based framework of LDP‐ISRD by utilising individuals' smart devices in IoT. Then, we leverage locations to determine the connection among individuals in terms of physical contact. Next, we propose a randomised algorithm PrivISRD to implement federated learning‐based LDP‐ISRD, which consists of symptom perturbation and aggregation. Finally, extensive experiments evaluate the impact of various parameters and results demonstrate that LDP‐ISRD has good performance.
Xiaotong Wu, Jiaquan Gao, Muhammad Bilal 0003, Fei Dai 0002, Xiaolong Xu 0001, Lianyong Qi, Wan-Chun Dou
Expert Syst. J. Knowl. Eng.7
2025 Blockchain-Enabled Secure, Fair, and Scalable Data Sharing in Zero-Trust Edge-End Environment
abstract
In edge computing, the Zero-Trust Security Model (ZTSM), as a key enabling technology for next-generation networks, plays a crucial role in providing authentication for addressing data sharing concerns, such as frequent data breaches, data misuse, and cyberattacks. However, due to the complexity and diversity of edge environments, ZTSM struggles to meet the security requirements of data sharing frameworks solely through enhanced authentication. Consequently, such frameworks with ZTSM still face challenges in ensuring data integrity, evaluating various node behaviors, and coping with the increasing complexity of node attributes. To address these issues, we propose a blockchain-enabled secure, fair and scalable data sharing framework in a zero-trust edge-end environment in this paper. Specifically, we first propose a Merkle forest-based data storage model for the classified storage of loosely coupled data, consequently enhancing the scalability of the model. Then, we design a node behavior-based reputation assessment mechanism to ensure fairness during data sharing. Moreover, a data sharing protocol supervised by smart contract is proposed, working with the aforementioned storage and assessment schemes, to ensure the security of data sharing. Finally, comprehensive security analysis validates the security, fairness and scalability of the proposed framework. Extensive experimental results show that, as transaction volume grows, the time cost of data traversal in the storage model becomes progressively more efficient. Additionally, when the size of the smart contract is increased tenfold, the maximum time cost of the data sharing protocol rises by only 4.98 times.
Xiaolong Xu 0001, Haolong Xiang, Guangming Cui, Xiaoyu Xia 0001, Wan-Chun Dou
IEEE J. Sel. Areas Commun.6
2025 A Consortium Blockchain-Based Edge Task Offloading Method for Connected Autonomous Vehicles
abstract
In recent years, the proliferation of Connected Autonomous Vehicles (CAV) has revolutionized the transportation industry. However, these vehicles often face limitations in terms of local computing resources, leading to the need for offloading interactive-intensive application tasks to servers for processing. Traditional paradigm has its limitations in meeting the demands of massive task processing. The combination of Web3.0 and edge computing offers users high-reliable, low-latency, and highly flexible services. Nevertheless, the new paradigm also presents its own challenges such as ensuring privacy data protection, and reducing the time and energy costs associated with task offloading. To tackle these challenges, an edge task offloading framework based on consortium blockchain for CAVs has been developed. Within this framework, a consortium blockchain-based interaction-intensive task offloading method, called CBIToMe, has been designed. CBIToMe specifically addresses the multi-stage nature of interactive-intensive CAV tasks and aims to minimize task completion time and offloading costs, particularly when the waiting time for interaction is uncertain. Additionally, CBIToMe effectively utilizes consortium blockchain technology to safeguard the CAV privacy data. Results from experiments conducted in various scenarios demonstrate that CBIToMe outperforms three representative methods, showcasing its superior performance.
Bowen Liu 0002, Hao Tian 0012, Zhijie Shen, Yueyue Xu, Wan-Chun Dou
ACM Trans. Auton. Adapt. Syst.5
2025 End-Edge Collaborative Inference of Convolutional Fuzzy Neural Networks for Big Data-Driven Internet of Things
abstract
Deep neural networks (DNN) has been widely applied in big data-driven Internet of Things (IoT) for excellent learning ability, while the black-box nature of DNN leads to uncertainty of inference results. With higher interpretability, convolutional fuzzy neural network (CFNN) becomes an alternative choice for the model of IoT applications. IoT applications are often latency-sensitive. By jointly utilizing computing power of IoT devices and edge servers, end-edge collaborative CFNN inference improves the insufficiency of local computing resources and reduces the latency of computing-intensive CFNN inference. However, the calculation amount of fuzzy layers is hard to get directly, bringing difficulty to CFNN partition. In addition, the profit of service providers is often ignored in existing work on distributed inference. In this article, an end-edge collaborative inference framework of CFNNs for big data-driven IoT, named DisCFNN, is proposed. Specifically, a novel CFNN structure and a method of fuzzy layer calculation amount assessment are designed at first. Next, computing resource allocation and CFNN partition decisions are generated on each edge server based on deep reinforcement learning. Then, each IoT device sends the request of CFNN inference service to a certain edge server or infer the whole CFNN locally according to the task offloading strategy obtained through many-to-one matching game. Finally, the effectiveness of DisCFNN is evaluated through extensive experiments.
Yuhao Hu, Xiaolong Xu 0001, Muhammad Bilal 0003, Wan-Chun Dou
IEEE Trans. Fuzzy Syst.6
2025 Fairness-Aware Budgeted Edge Server Placement for Connected Autonomous Vehicles
abstract
Mobile edge computing (MEC) considerably enhances the capabilities and performance of connected autonomous vehicles (CAVs) by deploying edge servers (ESs) on roadside units (RSUs) near CAVs, thereby ensuring low-latency services. Given the constrained and costly nature of ES resources (computing, storage, and bandwidth), equitable ES utilization is critical for CAV operations. However, fairness considerations are often overlooked in current budgeted edge server placement (ESP) strategies, potentially worsening resource imbalances and compromising user experience. This paper investigates the fairness-aware budgeted edge server placement (FESP) problem within RSUs, proving its NP-hardness. To address FESP, we first propose FESP-O, an integer programming-based optimal approach for small-scale problems, followed by FESP-APX, an approximation approach for large-scale scenarios that provides near-optimal solutions. We analyze the time complexity and approximation ratio of our proposed algorithms and validate their efficacy through experiments on real-world datasets. Extensive experimental results demonstrate significant performance improvements over baseline and state-of-the-art methods, indicating practical suitability and efficiency.
Xiaolong Xu 0001, Guangming Cui, Yiwen Zhang 0001, Lianyong Qi, Wan-Chun Dou, Zhipeng Cai 0001
IEEE Trans. Mob. Comput.6
2025 CADEC: A Combinatorial Auction for Dynamic Distributed DNN Inference Scheduling in Edge-Cloud Networks
abstract
Deep Neural Network (DNN) Inference, as a key enabler of intelligent applications, is often computation-intensive and latency-sensitive. Combining the advantages of cloud computing (abundant computing resources) and edge computing (fast transmission), edge-cloud collaborative DNN inference is a powerful solution to these problems. However, in edge-cloud networks with heterogeneous resources, how to obtain reasonable decisions on server selection, model partition and resource allocation for efficient distributed DNN inference is a hard challenge. Furthermore, it is non-trivial to design suitable resource prices to maximize the social welfare. These challenges even escalate in dynamic edge-cloud networks where decisions should be generated as soon as each user arrives without future information. Therefore, we design a combinatorial auction for dynamic distributed DNN inference scheduling, named CADEC. CADEC first constructs a bid set for each user based on convex optimization theory for optimal solution searching. Next, prices of resources in the edge-cloud network are adjusted according to changes in supply-demand relationship, and whether to admit the request of each user is decided. Finally, the dynamic distributed inference scheduling decisions are generated through the primal-dual algorithm to maximize the social welfare. Theoretical analysis shows the good competitive ratio and polynomial time complexity of CADEC. Results of simulation experiments present that CADEC improves social welfare by up to 224% compared with state-of-the-art distributed DNN inference schemes.
Xiaolong Xu 0001, Yuhao Hu, Guangming Cui, Lianyong Qi, Wan-Chun Dou, Zhipeng Cai 0001
IEEE Trans. Mob. Comput.5
2025 C2lRec: Causal Contrastive Learning for User Cold-start Recommendation with Social Variables
abstract
Embedding-based recommender systems rely on historical interactions to model users, which poses challenges for recommending to new users, known as the user cold-start problem. Some approaches incorporate social networks to deduce preferences based on the social circles of cold-start users to solve the problem of sparse features. However, such methods have difficulty distinguishing between superficial correlations and causal relationships in social behaviors, leading to inaccuracies in predicting user preferences. To address the aforementioned issues, we propose the Causal Contrastive Learning Recommendation (C2lRec) framework. Specifically, we causally model the inference of hidden preferences from the feature and historical behavior of warm users and predict user interactions based on such preferences. The counterfactual inference is subsequently performed to intervene and extract interactions from historical behaviors of warm users that influence their preferences, designating as primary causal variables. Additionally, we utilize the primary causal variables from users within the social circle of cold-start users to substitute the missing historical interactions of cold-start users and employ a similar causal modeling approach to uncover hidden preferences as we do with warm users. Finally, we realize causal contrastive learning to enhance the distribution of cold-start users. Extensive experiments conducted on three public datasets demonstrate that the recommendation performance of C2lRec exceeds that of state-of-the-art methods.
Xiaolong Xu 0001, Hongsheng Dong, Haolong Xiang, Xiyuan Hu, Xiaoyong Li 0002, Xiaoyu Xia 0001, Xuyun Zhang, Lianyong Qi, Wan-Chun Dou
ACM Trans. Inf. Syst.9
2025 Troubleshooting Programmable Data Planes via Real-Time Table Information Recording
abstract
While the flexibility of programmable switches brings opportunities, it also introduces security risks. Hence, it is vital to conduct effective troubleshooting in the programmable switch to mitigate frequent network failures. However, troubleshooting programmable switch failures is challenging due to their enhanced flexibility and functionality compared to regular switches, posing increased difficulty in debugging, particularly with limited debugging tools and information. To address this problem, we propose an efficient troubleshooting method that records real-time information about packets in the data plane, including the tables involved in packet processing. Unfortunately, due to hardware limitations, it is infeasible to record all tables’ information in the data plane. Thus, the key is to find the table set reflecting the execution path a packet goes through while minimizing the resource overhead. We first represent P4 programs as a probabilistic transition directed acyclic graph (DAG) and employ information entropy to quantify the information within a set of tracked tables. Then, we adopt a two-step approach and design algorithms to find both optimal and approximately optimal table record plans. The evaluation results show the efficacy of the proposed method, including achieving the same path recovery rate as the related works with less than one-third of the resource consumption.
Chengyuan Huang, Yibo Xiao, Tianfan Zhang, Bingheng Yan, Ahmed M. Abdelmoniem, Gianni Antichi, Xiaoliang Wang 0001, Fu Xiao 0001, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
IEEE Trans. Netw.11
2025 An Anatomy of Token-Based Congestion Control
abstract
Congestion control protocols play a vital role in enhancing the performance of various applications within datacenter networks. While reactive congestion control (RCC) protocols are widely deployed in commercial datacenters, the research community has actively explored token-based proactive congestion control (TCC) protocols to further push the boundaries of performance. However, despite the emergence of numerous TCC variants, there has been a lack of systematic exploration in the design space of TCC. This paper aims to bridge this gap by proposing a framework for understanding the design choices within the TCC approach. In this study, we systematically analyze different design choices of TCC approaches and leverage this understanding to develop a novel TCC protocol called ToCC. To implement ToCC, we address a set of challenges and deploy it in NP-based smart NICs. We compare ToCC with state-of-the-art TCC and RCC protocols through extensive large-scale simulations and testbed evaluations. The results demonstrate that ToCC exhibits robustness in achieving low latency across various scenarios. Additionally, ToCC effectively reduces buffer occupancy by 4.8 times compared to existing approaches, and under incast scenarios, it significantly shortens flow completion time by up to 90%. Congestion control protocols are crucial for optimizing the performance of datacenter network applications. Although reactive congestion control (RCC) protocols are commonly used in commercial datacenters, researchers have been exploring token-based proactive congestion control (TCC) protocols to further enhance network performance. Despite the development of numerous TCC variants, there has not been a thorough examination of the design space of TCC protocols until now. This paper aims to address this gap by introducing a framework for understanding the design choices within the TCC approach for TCC protocols. By analyzing various design aspects of TCC approaches, we create a novel TCC protocol called ToCC. At the central of ToCC design is that it leverages congestion control mechanisms over tokens. To implement ToCC, we tackle several challenges and integrate it into NP-based smart NICs. Comparing ToCC with state-of-the-art TCC and RCC protocols through extensive large-scale simulations and testbed evaluations, we find that ToCC consistently achieves low latency across different scenarios. Moreover, ToCC significantly reduces buffer occupancy by 4.8 times compared to existing methods, and during incast scenarios, it decreases flow completion time by up to 90%.
Chang Liu 0001, Qingyue Wang, Lu Lu 0016, Xiaoliang Wang 0001, Fu Xiao 0001, Ying Zhang 0022, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
IEEE Trans. Netw.9
2025 Courier: A Unified Communication Agent to Support Concurrent Flow Scheduling in Cluster Computing
abstract
As one of the pillars in cluster computing frameworks, coflow scheduling algorithms can effectively shorten the network transmission time of cluster computing jobs, thus reducing the job completion times and improving the execution performance. However, most of existing coflow scheduling algorithms failed to consider the influences of concurrent flows, which can degrade their performance under a massive number of concurrent flows. To fill the gap, we propose a unified communication agent named Courier to minimize the number of concurrent flows in cluster computing applications, which is compatible with the mainstream coflow scheduling approaches. To maintain the scheduling order given by the scheduling algorithms, Courier merges multiple flows between each pair of hosts into a unified flow, and determines its order based on that of origin flows. In addition, in order to adapt to various types of topologies, Courier introduces a control mechanism to adjust the number of flows while maintaining the scheduling order. Extensive large-scale trace-driven simulations have shown that Courier is compatible with existing scheduling algorithms, and outperforms the state-of-the-art approaches by about 30% under a variety of workloads and topologies.
Zhaochen Zhang, Xu Zhang 0006, Zhaoxiang Bao, Chaohong Tan, Wan-Chun Dou, Guihai Chen, Chen Tian 0001
IEEE Trans. Parallel Distributed Syst.6
2024 FedLPS: Heterogeneous Federated Learning for Multiple Tasks with Local Parameter Sharing
abstract
Federated Learning (FL) has emerged as a promising solution in Edge Computing (EC) environments to process the proliferation of data generated by edge devices. By collaboratively optimizing the global machine learning models on distributed edge devices, FL circumvents the need for transmitting raw data and enhances user privacy. Despite practical successes, FL still confronts significant challenges including constrained edge device resources, multiple tasks deployment, and data heterogeneity. However, existing studies focus on mitigating the FL training costs of each single task whereas neglecting the resource consumption across multiple tasks in heterogeneous FL scenarios. In this paper, we propose Heterogeneous Federated Learning with Local Parameter Sharing (FedLPS) to fill this gap. FedLPS leverages principles from transfer learning to facilitate the deployment of multiple tasks on a single device by dividing the local model into a shareable encoder and task-specific encoders. To further reduce resource consumption, a channel-wise model pruning algorithm that shrinks the footprint of local models while accounting for both data and system heterogeneity is employed in FedLPS. Additionally, a novel heterogeneous model aggregation algorithm is proposed to aggregate the heterogeneous predictors in FedLPS. We implemented the proposed FedLPS on a real FL platform and compared it with state-of-the-art (SOTA) FL frameworks. The experimental results on five popular datasets and two modern DNN models illustrate that the proposed FedLPS significantly outperforms the SOTA FL frameworks by up to 4.88% and reduces the computational resource consumption by 21.3%. Our code is available at: https://github.com/jyzgh/FedLPS.
Yongzhe Jia, Xuyun Zhang, Amin Beheshti, Wan-Chun Dou
AAAI4
2024 AttRel: Single Module Based Joint Entity and Relation Extraction with Attention Enhanced Text Embedding
Mengmeng Cui, Chenbin Li, Haolong Xiang, Lianyong Qi, Wan-Chun Dou, Xiaolong Xu 0001
ADMA (5)5
2024 An Inference Acceleration Approach for Boosting DNN Cold Start in Cloud-Edge Computing
Hao Tian 0012, Haolong Xiang, Tingtong Zhu, Siyuan Wu 0002, Zheng Li 0026, Mingxu Jiang, Wan-Chun Dou
ADMA (1)8
2024 A Heterogeneous Federated Learning Method Based on Dual Teachers Knowledge Distillation
Siyuan Wu 0002, Hao Tian 0012, Weiran Zhang, Tingtong Zhu, Fuwen Tian, Zhehong Wang, Wan-Chun Dou
ADMA (2)7
2024 CHDAER: Consistent Hashing-based Data Allocation for Efficient Recommendation in Edge Environment
abstract
With the rapid development of the mobile internet, there is an increasing demand for quick access to effective data. Consequently, more research is focusing on data processing and optimization of recommendation systems in edge computing environments. However, in traditional edge computing environments, recommendation systems typically depend on frequent data query interactions among all edge servers to obtain results, which increases time delays. This issue is further exacerbated by the need to process large amounts of data within edge storage systems. To address this challenge, we propose an efficient recommendation method based on data allocation. Specifically, during the data allocation process, we first extract similar features of users, ensuring that the characteristics of some user data align as closely as possible with the overall user feature distribution. Then, using an improved consistent hashing algorithm, we achieve a uniform data layout, allowing the recommendation system to efficiently and accurately provide recommendations by querying data from the nearest edge server to the user. Finally, extensive experiments on real datasets show that our method significantly reduces time delays and improves the accuracy of recommendation results.
Zhikang Feng, Xiaolong Xu 0001, Xuyun Zhang, Xiaokang Zhou, Wan-Chun Dou, Lianyong Qi
CIKM7
2024 GLFNet: Global and Local Frequency-domain Network for Long-term Time Series Forecasting
abstract
Recently, patch-based transformer methods have demonstrated strong effectiveness in time series forecasting. However, the complexity of self-attention imposes demands on memory and compute resources. In addition, though patches can capture comprehensive temporal information while preserving locality, temporal information within patches remains important for time series prediction. The existing methods mainly focus on modeling long-term dependencies across patches, while paying little attention to the short-term dependencies within patches. In this paper, we propose the Global and Local Frequency-domain Network (GLFNet), a novel architecture that efficiently learns global time dependencies and local time relationships in the frequency domain. Specifically, we design a frequency filtering layer to learn the temporal interactions instead of self-attention. Then we devise a dual filtering block consisting of global filter block and local filter block which learns the global dependencies across patches and local dependencies within patches. Experiments on seven benchmark datasets demonstrate that our approach achieve superior performance with improved efficiency.
Xucheng Zhou, Yuwen Liu 0003, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou, Xuyun Zhang, Yang Zhang 0029, Xiaokang Zhou
CIKM5
2024 Spatio-Temporal Aware Next Point-of-Interest Recommendation with Privacy Preserving
Xuyun Zhang, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou
DASFAA (4)6
2024 Unison: A Parallel-Efficient and User-Transparent Network Simulation Kernel
abstract
Discrete-event simulation (DES) is a prevalent tool for evaluating network designs. Although DES offers full fidelity and generality, its slow performance limits its application. To speed up DES, many network simulators employ parallel discrete-event simulation (PDES). However, adapting existing network simulation models to PDES requires complex reconfigurations and often yields limited performance improvement. In this paper, we address this gap by proposing a parallel-efficient and user-transparent network simulation kernel, Unison, that adopts fine-grained partition and load-adaptive scheduling optimized for network scenarios. We prototype Unison based on ns-3. Existing network simulation models of ns-3 can be seamlessly transitioned to Unison. Testbed experiments on commodity servers demonstrate that Unison can achieve a 40× speedup over DES using 24 CPU cores, and a 10× speedup compared with existing PDES algorithms under the same CPU cores.
Songyuan Bai, Chen Tian 0001, Xiaoliang Wang 0001, Chang Liu 0001, Xin Jin 0008, Fu Xiao 0001, Qiao Xiang, Wan-Chun Dou, Guihai Chen
EuroSys9
2024 DISS-CF: Direct Item Session Similarity Enhanced Collaborative Filtering Method for Recommendation
Xiaoxiao Chi, Amin Beheshti, Jinjun Chen, Wan-Chun Dou
ICWS5
2024 SFSM: A Serverless Function Scheduling Method for FaaS Applications over Edge Computing
abstract
Serverless edge computing is emerging as an enabler to provision scalable and flexible Function-as-a-Service (FaaS) applications with lightweight function instances at network edge. In serverless edge computing, the function instances with inter-dependencies are scheduled to proximate edge nodes in a distributed manner. However, the heterogeneity and unpredictability of edge networks bring significant challenge in realizing optimal scheduling decision to guarantee execution performance of applications without any prior. In view of this challenge, a Serverless Function Scheduling Method, named SFSM, is proposed in this paper for FaaS applications over edge computing. First, a long-term optimization problem is formulated to reduce completion time and decoupled into time-slot sub-problems via Lyapunov optimization. To avoid the cross-edge redundant data transmission overhead of inter-functions, a two-level graph optimization is designed with vertical and horizontal data merging. Then, SFSM incorporates an online multi-armed bandit-based scheduling algorithm that only requires the context of requests without complete information of edge networks. Finally, extensive experimental results based on real-world datasets demonstrate the effectiveness and superiority of SFSM.
Hao Tian 0012, Fei Dai 0002, Wan-Chun Dou
ICWS4
2024 Attention Based Document-level Relation Extraction with None Class Ranking Loss
Xiaolong Xu 0001, Chenbin Li, Haolong Xiang, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
IJCAI6
2024 Counterfactual User Sequence Synthesis Augmented with Continuous Time Dynamic Preference Modeling for Sequential POI Recommendation
Lianyong Qi, Yuwen Liu 0003, Weiming Liu 0005, Shichao Pei, Xiaolong Xu 0001, Xuyun Zhang, Yingjie Wang 0002, Wan-Chun Dou
IJCAI8
2024 A Contrastive Collaborative Filtering Method for Personalized Recommendation with Self-Attention
abstract
Recently, sequential and Collaborative Filtering (CF) based recommender systems have shown their research popularity in both academia and industry. Graph-based CF and Transformer-based sequential models have independently shown state-of-art recommendation performance respectively. However, each approach has its own limitation and retrieves different potential factors from users and items. CF aims to retrieve collaborative signals between users and items while Transformer models the temporal dependencies between user historical actions. The under utilization of latent factors can limit the performance and generalization of recommender systems. To address the above limitation, in this paper, we proposed a novel multi-view recommender method called Contrastive Attentive Collaborative Filtering (CACF) that combines collaborative signals and temporal dependencies. Our method leverages the strengths of both approaches by combining the temporal dependecies captured by the Transformer with the user-item collaborative signals retrieved by graph convolutional network (GCN). The Transformer learns temporal dependencies and generates embeddings of items while GCN component capture collaborative signals. By contrastivly optimizing output embeddings from both methods, our approach aims to provide more accurate and personalized recommendations. Finally, we evaluate our method on several benchmark datasets and compare its performance with state-of-the-art recommendation systems. The experimental results show that our method outperforms in several evaluation metrices.
Hao Tian 0012, Wan-Chun Dou
ISPA4
2024 A Crowdsensing Service Pricing Method in Vehicular Edge Computing
abstract
The rapid advancements in vehicular networking technology have enabled onboard users to access a variety of emerging services like precise navigation and real-time hazard avoidance. However, as the diversity and volume of required data expand and demands intensify, most of vehicular services are unable to satisfy user expectations. Although crowdsensing architectures based on edge computing have been proposed in vehicular networks, how to optimally allocate the sensing service time of roadside units and set appropriate prices for services to maximize user benefits still remain significant challenges. To solve the above issue, in this paper, a crowdsensing service pricing method is proposed in vehicular edge computing. Specifically, a vehicular networking crowdsensing framework based on the edge computing is designed. Then, the optimization problem of perception time pricing during the crowdsensing process is modeled into a Stackelberg game and further the multi-agent deep deterministic policy gradient-based algorithm is employed to obtain the optimal pricing strategy with user profits maximization. Finally, simulation results demonstrate that the proposed method significantly increases the payoff for all participants during the crowdsensing process.
Zheng Li 0026, Sizhe Tang, Hao Tian 0012, Haolong Xiang, Xiaolong Xu 0001, Wan-Chun Dou
ISPA6
2024 A Blockchain-Assisted Federated Learning Method for Recommendation Systems
abstract
Due to the privacy advantages of federated learning (FL), federated recommendation systems (FedRSs) are gaining popularity for improving recommendation performance through training on local data. However, FedRSs frequently face the significant challenge of high communication costs between the server and clients. Most FedRSs utilize a client-server communication architecture, leading to heavy communication loads and single points of failure due to dependence on a central server. Clients may also encounter problems due to limited communication resources. In view of this challenge, in this paper, we propose a blockchain-assisted federated learning method at edge for communication-efficient recommendation systems, named BFedRec. Specifically, BFedRec reduces reliance on the central server by utilizing blockchain systems on edge servers to aggregate and distribute the recommendation model. To mitigate the high communication costs between clients and blockchain in each iteration, a communication-efficient training algorithm is used that trains the recommendation model directly on low-rank compressed parameters. Finally, we conduct extensive experiments on real-world datasets to verify the communication efficiency of BFedRec compared to existing methods. The experimental results show that BFedRec effectively improves communication efficiency without compromising recommendation performance.
Hao Tian 0012, Chen Tian 0001, Wan-Chun Dou
ISPA5
2024 Cluster-driven Personalized Federated Recommendation with Interest-aware Graph Convolution Network for Multimedia
abstract
Federated learning addresses privacy concerns in multimedia recommender systems by enabling collaborative model training without exchanging raw data. However, existing federated recommendation models are mainly based on basic backbones like Matrix Factorization (MF), which are inadequate to capture complex implicit interactions between users and multimedia content. Graph Convolutional Networks (GCNs) offer a promising method by utilizing the information from high-order neighbors, but face challenges in federated settings due to problems such as over-smoothing, data heterogeneity, and elevated communication expenses. To resolve these problems, we propose a Cluster-driven Personalized Federated Recommender System with Interest-aware Graph Convolution Network (CPF-GCN) for multimedia recommendation. CPF-GCN comprises a local interest-aware GCN module that optimizes node representations through subgraph-enhanced adaptive graph convolution operations, mitigating the over-smoothing problem by adaptively extracting information from layers and selectively utilizing high-order connectivity based on user interests. Simultaneously, a cluster-driven aggregation approach at the server significantly reduces communication costs by selectively aggregating models from clusters. The aggregation produces a global model and cluster-level models, combining them with the user's local model allows us to tailor the recommendation model for the user, achieving personalized recommendations. Moreover, we propose an adversarial optimization technique to further augment the robustness of CPF-GCN. Experiments on three datasets demonstrate that CPF-GCN significantly outperforms the state-of-the-art models.
Xingyuan Mao, Yuwen Liu 0003, Lianyong Qi, Xiaolong Xu 0001, Xuyun Zhang, Wan-Chun Dou, Amin Beheshti, Xiaokang Zhou
ACM Multimedia7
2024 DapperFL: Domain Adaptive Federated Learning with Model Fusion Pruning for Edge Devices
abstract
Federated learning (FL) has emerged as a prominent machine learning paradigm in edge computing environments, enabling edge devices to collaboratively optimize a global model without sharing their private data. However, existing FL frameworks suffer from efficacy deterioration due to the system heterogeneity inherent in edge computing, especially in the presence of domain shifts across local data. In this paper, we propose a heterogeneous FL framework DapperFL, to enhance model performance across multiple domains. In DapperFL, we introduce a dedicated Model Fusion Pruning (MFP) module to produce personalized compact local models for clients to address the system heterogeneity challenges. The MFP module prunes local models with fused knowledge obtained from both local and remaining domains, ensuring robustness to domain shifts. Additionally, we design a Domain Adaptive Regularization (DAR) module to further improve the overall performance of DapperFL. The DAR module employs regularization generated by the pruned model, aiming to learn robust representations across domains. Furthermore, we introduce a specific aggregation algorithm for aggregating heterogeneous local models with tailored architectures and weights. We implement DapperFL on a real-world FL platform with heterogeneous clients. Experimental results on benchmark datasets with multiple domains demonstrate that DapperFL outperforms several state-of-the-art FL frameworks by up to 2.28%, while significantly achieving model volume reductions ranging from 20% to 80%. Our code is available at: https://github.com/jyzgh/DapperFL.
Yongzhe Jia, Xuyun Zhang, Hongsheng Hu, Kim-Kwang Raymond Choo, Lianyong Qi, Xiaolong Xu 0001, Amin Beheshti, Wan-Chun Dou
NeurIPS8
2024 μMon: Empowering Microsecond-level Network Monitoring with Wavelets
abstract
Network monitoring is essential for network management and optimization. In modern data centers, fluctuations in flow rates and network congestion events (e.g., microbursts) typically manifest on a microsecond timescale. However, the time granularity of network monitoring systems has not been refined correspondingly to efficiently capture these behaviors. Attaining the monitoring granularity at the microsecond scale can greatly facilitate network performance analysis and management, but poses considerable challenges regarding memory, bandwidth, and deployment costs. We propose μMon, a novel microsecond-level network monitoring system for data centers. The key of μMon is WaveSketch, an innovative algorithm that measures and compresses flow rate curves using in-dataplane wavelet transform. WaveSketch allows for more accurate characterization of application traffic patterns and aids in profiling transport algorithms. Furthermore, by combining the fine-grained flow rate measurements with network-collected congestion information, μMon can 'replay' congestion events to analyze their cause and impact. We evaluate μMon through testbed deployment and simulations at a granularity of 8.192 μs. The evaluation results demonstrate that μMon can achieve a 90% accuracy in microsecond-level rate measurements with an average of 5 Mbps bandwidth overhead per host. Additionally, it can capture 99% heavy congestion events with 31--82 Mbps bandwidth overhead per switch.
Chengyuan Huang, Xiangyu Han, Jiaqi Zheng 0001, Xiaoliang Wang 0001, Chen Tian 0001, Wan-Chun Dou, Guihai Chen
SIGCOMM7
2024 CMCLRec: Cross-modal Contrastive Learning for User Cold-start Sequential Recommendation
abstract
Sequential recommendation models generate embeddings for items through the analysis of historical user-item interactions and utilize the acquired embeddings to predict user preferences. Despite being effective in revealing personalized preferences for users, these models heavily rely on user-item interactions. However, due to the lack of interaction information, new users face challenges when utilizing sequential recommendation models for predictions, which is recognized as the cold-start problem. Recent studies, while addressing this problem within specific structures, often neglect the compatibility with existing sequential recommendation models, making seamless integration into existing models unfeasible.To address this challenge, we propose CMCLRec, a Cross-Modal Contrastive Learning framework for user cold-start RECommendation. This approach aims to solve the user cold-start problem by customizing inputs for cold-start users that align with the requirements of sequential recommendation models in a cross-modal manner. Specifically, CMCLRec adopts cross-modal contrastive learning to construct a mapping from user features to user-item interactions based on warm user data. It then generates a simulated behavior sequence for each cold-start user in turn for recommendation purposes. In this way, CMCLRec is theoretically compatible with any extant sequential recommendation model. Comprehensive experiments conducted on real-world datasets substantiate that, compared with state-of-the-art baseline models, CMCLRec markedly enhances the performance of conventional sequential recommendation models, particularly for cold-start users.
Xiaolong Xu 0001, Hongsheng Dong, Lianyong Qi, Xuyun Zhang, Haolong Xiang, Xiaoyu Xia 0001, Yanwei Xu 0003, Wan-Chun Dou
SIGIR8
2024 XRL-SHAP-Cache: an explainable reinforcement learning approach for intelligent edge service caching in content delivery networks
Xiaolong Xu 0001, Fan Wu 0006, Muhammad Bilal 0003, Xiaoyu Xia 0001, Wan-Chun Dou, Lina Yao 0001, Weiyi Zhong
Sci. China Inf. Sci.5
2024 MpScope: Enabling multi-pipeline monitoring inside a switch
Chengyuan Huang, Tianfan Zhang, Li Wang 0110, Yibo Xiao, Chen Tian 0001, Xiaoliang Wang 0001, Bingheng Yan, Ahmed M. Abdelmoniem, Wan-Chun Dou, Guihai Chen
Comput. Networks11
2024 An effective data placement strategy for IIoT applications
abstract
Summary With the rapid development of the Internet of things (IoT) and mobile communication technology, the amount of data related to industrial Internet of things (IIoT) applications has shown a trend of explosive growth, and hence edge‐cloud collaborative environment becomes one of the most popular paradigms to place the IIoT applications data. However, edge servers are often heterogeneous and capacity limited while having lower access delay, so there is a contradiction between capacity and latency while using edge storage. Additionally, when IIoT applications deployed crossing edge regions, the impact of data replication and data privacy should not be ignored. These factors often pose challenges to proposing an effective data placement strategy to take full advantage of edge storage. To address these challenges, an effective data placement strategy for IIoT applications is designed in this article. We first analyze the data access time and data placement cost in an edge‐cloud collaborative environment, with the consideration of data replication and data privacy. Then, we design a data placement strategy based on ‐constraint and Lagrangian relaxation, to reduce the data access time and meanwhile limit the data placement cost to an ideal level. As a result, our proposed data placement strategy can effectively reduce data access time and control data placement costs. Simulation and comparative analysis results have demonstrated the validity of our proposed strategy.
Zhijie Shen, Bowen Liu 0002, Wan-Chun Dou
Concurr. Comput. Pract. Exp.3
2024 Intelligent architecture and platforms for private edge cloud systems: A review
abstract
The development of cloud, fog, and edge computing has led to great advances in reducing latency and saving bandwidth, and these methods have therefore been broadly applied in various domains, including healthcare, transportation, and the Internet of Things (IoT). Traditional edge computing solutions have proven to be insufficient in fulfilling the demanding prerequisites of low latency and high data rates. Additionally, publicly available edge cloud solutions fail to meet the required standards for ensuring privacy protection. Consequently, Private Edge Cloud Systems (PECSs) have garnered attention as a prospective solution owing to their capacity to mitigate privacy risks and their significant computing capacity. PECS research has seen significant growth, but there is a lack of detailed review of its issues, approaches, and applications in the literature. To explore the potential application value of PECS, this paper provides a systematic review of intelligent platforms and architecture for PECSs. Specifically, an overview of the fundamental characteristics of PECSs is provided. Second, we classify intelligent platforms and architectures and analyze their implementation techniques and realization methods. Third, we discuss four specific application scenarios. Finally, promising future research directions are discussed. The findings of this research show that PECSs can effectively meet the requirements for low latency and privacy protection and are a fertile domain for further research.
Xiyuan Xu, Shaobo Zang, Muhammad Bilal 0003, Xiaolong Xu 0001, Wan-Chun Dou
Future Gener. Comput. Syst.5
2024 SeeMe: An intelligent edge server selection method for location-aware business task computing over IIoT
abstract
Abstract In the past few years, latency‐sensitive task computing over the industrial internet of things (IIoT) has played a key role in an increasing number of intelligent applications, such as intelligent self‐driving vehicles and unmanned aircraft systems. The edge computing paradigm provides a basic functional infrastructure for across‐domain business task computing on distributed edge servers. With this observation, a trade‐off between the mobile devices and the fixed edge servers is needed to run moving task computing in a low‐latency way. Given this challenge, an intelligent server selection method, named SeeMe, is proposed in this paper. Technically speaking, this method aims at minimizing the communication capacity and the transferring capacity in a multiobjective optimization way to find a low‐latency edge server. The experiments and comparison analysis verify the availability of our method.
Wan-Chun Dou, Bowen Liu 0002, Jirun Duan, Fei Dai 0002, Lianyong Qi, Xiaolong Xu 0001
Softw. Pract. Exp.1
2024 EdgeAuth: An intelligent token-based collaborative authentication scheme
abstract
Abstract Edge computing is regarded as an extension of cloud computing that brings computing and storage resources to the network edge. For some Industrial Internet of Things (IIoT) applications such as supply‐chain supervision and collaboration, Internet of Vehicles, real‐time video analysis and so forth, users should be authenticated before visiting the geographically distributed edge servers. Limited by the considerable latency between the cloud and edge servers, and the limited capacity of edge servers, it is infeasible to copy the authentication method from cloud servers when users are authenticated in edge servers. In view of this challenge, this paper proposes a novel token‐based authentication scheme, named EdgeAuth, that enables fast edge user authentication through collaboration among cloud servers and edge servers. Under the EdgeAuth scheme, edge servers can rapidly verify the credentials of users who have been authenticated by the cloud server. EdgeAuth can also protect users from a series of authentication attacks, for example, the replay attack, DoS attack and man‐in‐the‐middle attack. The results of experiments conducted on a simulated edge computing environment validate the usefulness of EdgeAuth through a comparison in latency and throughput against two baseline schemes.
Xutong Jiang, Ruihan Dou, Qiang He 0001, Xuyun Zhang, Wan-Chun Dou
Softw. Pract. Exp.5
2024 An edge-assisted federated contrastive learning method with local intrinsic dimensionality in noisy label environment
abstract
Abstract The advent of federated learning (FL) has presented a viable solution for distributed training in edge environment, while simultaneously ensuring the preservation of privacy. In real‐world scenarios, edge devices may be subject to label noise caused by environmental differences, automated weakly supervised annotation, malicious tampering, or even human error. However, the potential of the noisy samples have not been fully leveraged by prior studies on FL aimed at addressing label noise. Rather, they have primarily focused on conventional filtering or correction techniques to alleviate the impact of noisy labels. To tackle this challenge, a method, named DETECTION, is proposed in this article. It aims at effectively detecting noisy clients and mitigating the adverse impact of label noise while preserving data privacy. Specially, a confidence scoring mechanism based on local intrinsic dimensionality (LID) is investigated for distinguishing noisy clients from clean clients. Then, a loss function based on prototype contrastive learning is designed to optimize the local model. To address the varying levels of noise across clients, a LID weighted aggregation strategy (LA) is introduced. Experimental results on three datasets demonstrate the effectiveness of DETECTION in addressing the issue of label noise in FL while maintaining data privacy.
Siyuan Wu 0002, Fei Dai 0002, Bowen Liu 0002, Wan-Chun Dou
Softw. Pract. Exp.5
2024 Potential Game Based Distributed IoV Service Offloading With Graph Attention Networks in Mobile Edge Computing
abstract
Vehicular services aim to provide smart and timely services (e.g., collision warning) by taking the advantage of recent advances in artificial intelligence and employing task offloading techniques in mobile edge computing. In practice, the volume of vehicles in the Internet of Vehicles (IoV) often surges at a single location and renders the edge servers (ESs) severely overloaded, resulting in a very high delay in delivering the services. Therefore, it is of practical importance and urgency to coordinate the resources of ESs with bandwidth allocation for mitigating the occurrence of a spike traffic flow. For this challenge, existing work sought the periodicities of traffic flow by analyzing historical traffic data. However, the changes in traffic flow caused by sudden traffic conditions cannot be obtained from these periodicities. In this paper, we propose a distributed traffic flow forecasting and task offloading approach named TFFTO to optimize the execution time and power consumption in service processing. Specifically, graph attention networks (GATs) are leveraged to forecast future traffic flow in short-term and the traffic volume is utilized to estimate the number of services offloaded to the ESs in the subsequent period. With the estimate, the current load of the ESs is adjusted to ensure that the services can be handled in a timely manner. Potential game theory is adopted to determine the optimal service offloading strategy. Extensive experiments are conducted to evaluate our approach and the results validate our robust performance.
Qinting Jiang, Xiaolong Xu 0001, Muhammad Bilal 0003, Jon Crowcroft, Qi Liu 0001, Wan-Chun Dou, Jingyan Jiang
IEEE Trans. Intell. Transp. Syst.6
2024 Placing Wireless Chargers With Multiple Antennas
abstract
Charger placement is an important problem in improving the quality of service in wireless rechargeable sensor networks. This paper studies the problem ofWireless ChArger PlacemeNt with Multiple (Directional) Antennas (WANDA). The problem is described as follows: given a set of wireless chargers equipped with multiple directional antennas and a set of wireless rechargeable sensors, determine the chargers' positions and orientations to maximize the overall charging utility. According to the relative positional relationship between the antennas, the problem is classified into Relative Orientation Fixed (WANDA-ROF) and Relative Orientation Unfixed (WANDA-ROU) situations. To address WANDA, we present a piecewise constant function to approximate the nonlinearity of charging power and propose an area discretization technique to reduce the infinite solution space to a limited one without performance loss. Then, we prove the monotonic submodularity of WANDA, and present a$\frac{1}{2}-\epsilon$approximation algorithm for the ROF situation and a$\frac{1}{2}-\epsilon$approximation algorithm for the ROU situation, all run in polynomial time. Finally, we conduct extensive simulation and experiments to show that our algorithms outperform comparison algorithms by at least 16% for ROF situation and 12% for ROU situation.
Haipeng Dai 0001, Weijun Wang 0001, Rong Gu 0001, Yuben Qu, Chi Lin 0001, Lijie Xu, Jiaqi Zheng 0001, Wan-Chun Dou, Guihai Chen
IEEE Trans. Mob. Comput.9
2024 Fluid-Shuttle: Efficient Cloud Data Transmission Based on Serverless Computing Compression
abstract
Nowadays, there exists a lot of cross-region data transmission demand on the cloud. It is promising to use serverless computing for data compressing to save the total data size. However, it is challenging to estimate the data transmission time and monetary cost with serverless compression. In addition, minimizing the data transmission cost is non-trivial due to the enormous parameter space. This paper focuses on this problem and makes the following contributions: 1) We propose empirical data transmission time and monetary cost models based on serverless compression. It can also predict compression information, e.g., ratio and speed using chunk sampling and machine learning techniques. 2) For single-task cloud data transmission, we propose two efficient parameter search methods based on Sequential Quadratic Programming (SQP) and Eliminate then Divide and Conquer (EDC) with proven error upper bounds. Besides, we propose a parameter fine-tuning strategy to deal with transmission bandwidth variance. 3) Furthermore, for multi-task scenarios, a parameter search method based on dynamic programming and numerical computation is proposed. We have implemented the system called Fluid-Shuttle, which includes straggler optimization, cache optimization, and the autoscaling decompression mechanism. Finally, we evaluate the performance of Fluid-Shuttle with various workloads and applications on the real-world AWS serverless computing platform. Experimental results show that the proposed approach can improve the parameter search efficiency by over$3\times $compared with the state-of-art methods and achieves better parameter quality. In addition, our approach achieves higher time efficiency and lower monetary cost compared with competing cloud data transmission approaches.
Rong Gu 0001, Shulin Wang, Haipeng Dai 0001, Zhaokang Wang, Wenjie Bao, Jiaqi Zheng 0001, Yaofeng Tu, Yihua Huang 0001, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou, Guihai Chen
IEEE/ACM Trans. Netw.12
2024 Minimizing Buffer Utilization for Lossless Inter-DC Links
abstract
RDMA over Converged Ethernet (RoCEv2) has been widely deployed to data centers (DCs) for its better compatibility with Ethernet/IP than Infiniband (IB). As cross-DC applications emerge, they also demand high throughput, low latency, and lossless network for cross-DC data transmission. However, RoCEv2’s underlying lossless mechanism Priority-based Flow Control (PFC) cannot fit into the long-haul transmission scenario and degrades the performance of RoCEv2. PFC is myopic and only considers queue length to pause upstream senders, which leads to large queueing delay. This paper proposes Bifrost, a downstream-driven lossless flow control that supports long distance cross-DC data transmission. Bifrost uses virtual incoming packets, which indicates the upper bound of in-flight packets, together with buffered packets to control the flow rate. It minimizes the buffer space requirement to one-hop bandwidth delay product (BDP) and achieves low one-way latency. Moreover, we extend Bifrost and propose BifrostX, to accommodate the multi-priority queue of the current switch implementation. BifrostX enables flow control for each queue separately while maintaining low buffer reservation, no throughput loss, and no packet loss. Real-world experiments are conducted with prototype switches and 80 kilometers cables. Evaluations demonstrate that compared to PFC, Bifrost reduces average/tail flow completion time (FCT) of inter-DC flows by up to 22.5%/42.0%, respectively. Bifrost is compatible with existing infrastructure and can support distance of thousands of kilometers.
Chengyuan Huang, Feiyang Xue, Xiaoliang Wang 0001, Tao Wu 0011, Zifa Han, Xiangyu Gong, Chen Tian 0001, Wan-Chun Dou, Guihai Chen
IEEE/ACM Trans. Netw.12
2024 Online computation offloading for deadline-aware tasks in edge computing
Xin He 0010, Jiaqi Zheng 0001, Qiang He 0001, Haipeng Dai 0001, Bowen Liu 0002, Wan-Chun Dou, Guihai Chen
Wirel. Networks6
2023 Dilemma of Proactive Congestion Control Protocols
abstract
Reactive congestion control (RCC) protocols have undergone decades of evolution, where senders first send data packets and then back off when congestion occurs. Recently, there has been a surge of interest in proactive congestion control (PCC) that allocates bandwidth before transmission. Despite its potential, we found that there are certain scenarios where PCC may fall short. In this paper, we aim to provide a comprehensive understanding of PCC and motivate further exploration of this area. We conduct case studies and leverage NS3 simulations to compare state-of-the-art PCC with RCCs, delving into the real dilemma of PCC.
Chen Tian 0001, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen
APNet4
2023 SMEF: Social-aware Multi-dimensional Edge Features-based Graph Representation Learning for Recommendation
abstract
Exploring user-item interaction cues is crucial for the performance of recommender systems. Explicit investigation of interaction cues is made possible by using graph-based models, where each user-item relationship is described by an edge, and the introduction of user-user social network. While existing graph-based recommendation methods use only a single-value edge to define the relationship between a pair of user and item, which limits the ability to represent complex user-item interactions. Furthermore, some social recommendation methods overlook the heterogeneous user behavior patterns in social and interaction relationships, resulting in the suboptimal performance of existing systems. In this paper, we propose a novel Social-aware Multi-dimensional Edge Feature-based Graph Representation Learning method, called SMEF. It represents all users and items as a graph and deep learns a multi-dimensional edge feature to explicitly describe the task-specific relationships of each user-item pair. Specifically, the proposed SMEF focuses on two distinct user behavior patterns toward social friends and interactive items, which explore the underlying heterogeneous relationship cues within them. This way, the learned multi-dimensional edge features encode user information from both social and interaction aspects. The proposed SMEF is a plug-and-play module that can be combined with different recommendation frameworks and Graph Neural Networks (GNNs) backbones to generate high quality user representations. The experimental results achieved on three publicly accessible datasets show that our SMEF-based method outperforms strong baselines.
Xiao Liu 0043, Shunmei Meng, Qianmu Li, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou, Xuyun Zhang
CIKM6
2023 Generalized Image Embedding for Multi-Domain Image Retrieval
abstract
Image embedding, being a fundamental task in computer vision, plays a crucial role in various downstream tasks such as image retrieval. Widely adopted in e-commerce and social media collaboration, image retrieval benefits greatly from representations learned by the embedding model. However, conventional embedding models are often trained on a single domain, leading to inadequate performance in the multi-domain scenario. To address this challenge, we introduce a generalized image embedding model designed for multi-domain image retrieval. The proposed method employs a contrastively learned Vision Transformer and a carefully crafted training scheme to enhance domain generalization capability. Our theoretical analysis and experimental results, conducted on a large-scale, real-world multi-domain image retrieval dataset, demonstrate the superiority of the proposed method over existing embedding models in terms of both accuracy and domain generalization capability.
Boao Xiao, Siyuan Wu 0002, Xin He 0010, Wan-Chun Dou
CSCWD4
2023 Energy-Efficient Task Offloading in UAV-Enabled MEC via Multi-agent Reinforcement Learning
Jiakun Gao, Jie Zhang 0053, Xiaolong Xu 0001, Lianyong Qi, Yuan Yuan 0004, Zheng Li 0026, Wan-Chun Dou
GPC (2)7
2023 Variable-length Encoding Framework: A Generic Framework for Enhancing the Accuracy of Approximate Membership Queries
abstract
Approximate membership query (AMQ) data structures can efficiently indicate whether an element exists in a data set. Therefore, they are widely used in data mining applications such as IoT streaming data mining, anomaly detection, duplicate detection, record linkage, and community discovery. The data amount to be processed in real-world applications often changes frequently and dynamically. Thus, before using the AMQ data structures, it is necessary to configure their capacity to the maximum number of elements that will be stored during runtime. We observe that when the number of elements stored in an AMQ data structure is lower than its capacity, a significant amount of space is wasted, making the false positive rate much higher than expected. To tackle this problem, we propose the variable-length encoding framework. It dynamically adjusts the encoding length of each element according to the number of elements stored in the AMQ data structure. Based on this design, the variable-length encoding framework can make full use of the memory space allocated to AMQ data structures, thereby improving the space efficiency and reducing the false positive rate. In addition, as a general encoding scheme, the variable-length encoding framework can be widely used in different types of AMQ data structures. Theoretical analysis and evaluation results show that AMQ data structures using the variable-length encoding framework have significantly lower false positive rates compared with state-of-the-art AMQ data structures. For example, when the load factor is 25%, the variable-length encoding framework can reduce the false positive rate of AMQ data structures by 88.15% on average (up to 99.40%).
Haipeng Dai 0001, Hancheng Wang, Jiaqi Zheng 0001, Meng Li 0010, Rong Gu 0001, Chen Tian 0001, Wan-Chun Dou
ICDM8
2023 Deep Optimal Isolation Forest with Genetic Algorithm for Anomaly Detection
abstract
Anomaly detection is one of the crucial research topics in artificial intelligence, encompassing various fields such as health monitoring, network intrusion detection, and fraud detection in financial transactions. Deep anomaly detection (DAD) methods are considered as the effective approaches for addressing complex anomaly detection problems. Among them, the deep isolation forest methods have gained rapid development recently due to their simplicity in parameter turning and efficiency in model training. The existing deep isolation forest approaches are all based on representation learning, while OptiForest theoretically proves the crucial role of the tree structure in isolation forest based methods. In this paper, we analyse the search space of isolation trees under specific data instances and address the challenges in finding optimal isolation forest. Based on the theoretical underpinning and genetic algorithm, we design a deep model DOIForest with two mutation schemes and solution selection, which learns the optimal isolation forest and optimises the parameters in data partitioning. Extensive experiments on both synthetic dataset and a series of real-world datasets demonstrate that our approach can achieve better detection accuracy and robustness than the state-of-the-arts.
Haolong Xiang, Xuyun Zhang, Mark Dras, Amin Beheshti, Wan-Chun Dou, Xiaolong Xu 0001
ICDM5
2023 MC-RDMA: Improving Replication Performance of RDMA-based Distributed Systems with Reliable Multicast Support
abstract
Remote Direct Memory Access has been widely adopted in distributed storage systems. However, it only supports unicast operations, which degrades the performance significantly for data replication because of bandwidth waste and CPU overhead. To address the problem, we propose MC-RDMA, a distributed and reliable multicast RDMA. It is compatible with existing unicast RDMA but supports lazy packet replication with reliable RDMA multicasting. The key idea of MC-RDMA is utilizing in-network programmable switches to build a NIC-transparent reliable multicast protocol for RDMA. MC-RDMA combines the address information of the IP and RoCEv2 into a sender-initialized multicast routing protocol. Besides, it synchronizes the hardware transmission states of multiple receivers by merging ACKs and NAKs. To verify the effectiveness of MC-RDMA, we implement it with Mellanox ConnectX-6 commodity RNICs and Intel Tofino P4 programmable switches. Experimental results show that MC-RDMA can double the sender bandwidth utilization and reduce the CPU overhead significantly compared to unicast-based RDMA replications. Moreover, it reduces the storage request latency by -30% with realistic workloads and decreases the training time by -50% in the distributed training system.
Chengyuan Huang, Yixiao Gao, Duoxing Li, Yibo Xiao, Ruyi Zhang 0005, Chen Tian 0001, Xiaoliang Wang 0001, Wan-Chun Dou, Guihai Chen, Fu Xiao 0001
ICNP9
2023 Bifrost: Extending RoCE for Long Distance Inter-DC Links
abstract
RDMA over Converged Ethernet (RoCEv2) has been widely deployed to data centers (DCs) for its better compatibility with Ethernet/IP than Infiniband (IB). As cross-DC applications emerge, they also demand high throughput, low latency, and lossless network for cross-DC data transmission. However, RoCEv2's underlying lossless mechanism Priority-based Flow Control (PFC) cannot fit into the long-haul transmission scenario and degrades the performance of RoCEv2. PFC is myopic and only considers queue length to pause upstream senders, which leads to large queueing delay. This paper proposes Bifrost, a downstream-driven lossless flow control that supports long distance cross-DC data transmission. Bifrost uses virtual incoming packets, which indicates the upper bound of in-flight packets, together with buffered packets to control the flow rate. It minimizes the buffer space requirement to one-hop bandwidth delay product (BDP) and achieves low one-way latency. Real-world experiments are conducted with prototype switches and 80 kilometers cables. Evaluations demonstrate that compared to PFC, Bifrost reduces average/tail flow completion time (FCT) of inter-DC flows by up to 22.5%/42.0%, respectively. Bifrost is compatible with existing infrastructure and can support distance of thousands of kilometers.
Feiyang Xue, Chen Tian 0001, Xiaoliang Wang 0001, Tao Wu 0011, Zifa Han, Xiangyu Gong, Wan-Chun Dou, Guihai Chen
ICNP11
2023 A Blockchain-enabled Secure Access Management Method in Edge Computing
abstract
Edge computing has emerged as a transformative paradigm with applications ranging from IoT to smart homes and transportation systems. However, its decentralized nature presents significant challenges in securing sensitive data, particularly in scenarios involving data sharing. To address these issues, this paper introduces a secure data access control system for edge computing by leveraging blockchain to foster mutual trust among edge servers and employing attribute-based encryption for secure data sharing. Our proposed solution seeks to enhance data security in distributed environments. We validate our method through practical experiments conducted on multiple edge servers, confirming its effectiveness in safeguarding data integrity and privacy.
Xutong Jiang, Hao Tian 0012, Haolong Xiang, Xuyun Zhang, Wan-Chun Dou
ICPADS6
2023 Disentangled Hypergraph Collaborative Filtering for Social Recommendation
abstract
In the current era of information overload, service recommendations have emerged as a valuable tool for enhancing the user experience. Among them, social recommendation models have shown promising results by incorporating social relationships to improve representation learning. However, most of these models lack fine-grained modeling of social user behavior, leading to a unified representation of users and a loss of expressiveness in user representations. To address this issue, we propose DisenHGCF, a new social recommendation approach based on disentangled hypergraph collaborative filtering, to disentangle the representations of users and items at the granularity of social users’ intents. This approach aims to provide a more nuanced understanding of the user, leading to more accurate and personalized recommendations. To be specific, DisenHGCF leverages hypergraphs to represent the complex relationships among users, friends, and items. By using the hypergraph disentangling module based on attention, it is able to disentangle the user’s intents and generate users representations in cooperating their intents for recommendation tasks. Additionally, a contrastive learning task based on intent-weight perturbation is designed to enhance representational learning. The experimental results obtained from the BeiBei and Beidian datasets demonstrate the superiority of our proposed approach in comparison to previous baseline methods, as evidenced by higher Recall and NDCG scores.
Xiao Liu 0043, Shunmei Meng, Qianmu Li, Xiaolong Xu 0001, Lianyong Qi, Wan-Chun Dou, Jing Zhang 0015, Xuyun Zhang
ICWS6
2023 OptIForest: Optimal Isolation Forest for Anomaly Detection
abstract
Anomaly detection plays an increasingly important role in various fields for critical tasks such as intrusion detection in cybersecurity, financial risk detection, and human health monitoring. A variety of anomaly detection methods have been proposed, and a category based on the isolation forest mechanism stands out due to its simplicity, effectiveness, and efficiency, e.g., iForest is often employed as a state-of-the-art detector for real deployment. While the majority of isolation forests use the binary structure, a framework LSHiForest has demonstrated that the multi-fork isolation tree structure can lead to better detection performance. However, there is no theoretical work answering the fundamentally and practically important question on the optimal tree structure for an isolation forest with respect to the branching factor. In this paper, we establish a theory on isolation efficiency to answer the question and determine the optimal branching factor for an isolation tree. Based on the theoretical underpinning, we design a practical optimal isolation forest OptIForest incorporating clustering based learning to hash which enables more information to be learned from data for better isolation quality. The rationale of our approach relies on a better bias-variance trade-off achieved by bias reduction in OptIForest. Extensive experiments on a series of benchmarking datasets for comparative and ablation studies demonstrate that our approach can efficiently and robustly achieve better detection performance in general than the state-of-the-arts including the deep learning based methods.
Haolong Xiang, Xuyun Zhang, Hongsheng Hu, Lianyong Qi, Wan-Chun Dou, Mark Dras, Amin Beheshti, Xiaolong Xu 0001
IJCAI5
2023 Achieving Zero-copy Serialization for Datacenter RPC
abstract
Remote Procedure Call (RPC) is widely used in distributed systems and it usually needs to serialize data before transmission. Serialization accounts for a large proportion of the overhead in RPC and becomes a bottleneck for RPC communications. Because the size of the output serialized message cannot be predicted in advance, there could be multiple memory reallocations and copies in typical serialization libraries (e.g., FlatBuffers), which dominates the overhead. We propose the novel serialization library, zFlatBuffers, to eliminate these avoidable copies during the serialization process and realize zero copy during communication. Unlike the typical serialization library, FlatBuffers, the message generated by zFlatBuffers consists of multiple non-contiguous buffers due to its zero-copy nature. Moreover, we integrate zFlatBuffers with RDMA-based RPC systems. For RDMA Unreliable Datagram, we modify the message buffer of eRPC to enable it to transmit messages composed of multiple buffers. We also build the zRPC system based on RDMA Reliable Connection, which transmits the zFlatBuffers message by the scatter/gather function. Compared to the original FlatBuffers, zFlatBuffers improves the throughput of eRPC and zRPC by 11.2%-33.7% and 5.8%-53.6%, respectively.
Tianfan Zhang, Huaping Zhou, Chengyuan Huang, Chen Tian 0001, Xiaoliang Wang 0001, Ahmed M. Abdelmoniem, Matthew Tan, Wan-Chun Dou, Guihai Chen
IPCCC10
2023 Regional IP Anycast: Deployments, Performance, and Potentials
abstract
Recent studies show that an end system's traffic may reach a distant anycast site within a global IP anycast system, resulting in high latency. To address this issue, some private and public CDNs have implemented regional IP anycast, a technique that involves dividing content-hosting sites into geographic regions, announcing a unique IP anycast prefix for each region, and utilizing DNS and IP-geolocation to direct clients to CDN sites in their corresponding geographic regions. In this work, we aim to understand how a regional anycast CDN partitions its sites and maps its customers' clients to its sites, and how a regional anycast CDN performs compared to its global anycast counterpart. We study the deployment strategies and the performance of two CDNs (Edgio and Imperva) that currently deploy regional IP anycast. We find that both Edgio and Imperva partition their sites and clients following continent or country borders. Furthermore, we compare the client latency distribution in Imperva's regional anycast CDN with its similar-scale DNS global anycast network, while accounting for and mitigating the relevant deployment differences between the two networks. We find that regional anycast can effectively alleviate the pathology in global IP anycast where BGP routes clients' traffic to distant CDN sites. However, DNS mapping inefficiencies, where DNS returns a sub-optimal regional IP anycast address that does not cover a client's low-latency CDN sites, can harm regional anycast's performance. Finally, we show what performance benefits regional IP anycast can achieve with a latency-based region partition method using the Tangled testbed. When compared to global anycast, regional anycast significantly reduces the 90th percentile client latency by 58.7% to 78.6% for clients across different geographic areas.
Minyuan Zhou, Shuai Hao 0001, Xiaowei Yang 0001, Jiaqi Zheng 0001, Guihai Chen, Wan-Chun Dou
SIGCOMM7
2023 A game theory-based COVID-19 close contact detecting method with edge computing collaboration
Bowen Liu 0002, Xiaoyu Xia 0001, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou
Comput. Commun.6
2023 Smart decision for device selection in D2D-assisted multi-path video transmission network
abstract
Abstract Watching the live video on a bus/train/tram has become an important pattern for people to enjoy their travel time. Due to the complex environment changes and obstacles caused by the rapid movement, the network state of the user device is often unstable. A large number of interruptions and resolution reductions seriously affect the user's watching experience. Through direct transmission between devices, Device‐to‐Device (D2D) can effectively improve video quality. Accurate decision for helper device selection is the key to optimize video streaming services based on D2D technology. However, the existing methods through D2D rarely consider the states and the intention of the helper devices when selecting cooperative devices, such as the watching status, the state of charge, the state of cache, and the connection quality. This is highly probable to reduce the efficiency of D2D transmission and the cooperation enthusiasm of helper devices. In addition, the existing methods seldom consider the multiple network interfaces in the device. In view of these challenges, we propose a dynamic smart decision method for device selection in D2D‐assisted multi‐path video transmission network (named DS‐DAMP). Specifically, this method takes the current states and the resource constraints into consideration to select the appropriate helper devices for video cooperative transmission, so as to improve the cooperation satisfaction of helper devices and optimize the video quality of the requesting device. Besides, we make full use of multiple network interfaces to realize multi‐path parallel transmission between devices. A large number of experiments have proved the good performance of our method in terms of video quality and network utility.
Xuan Zhao 0005, Bowen Liu 0002, Xutong Jiang, Wenda Tang, Wan-Chun Dou
Expert Syst. J. Knowl. Eng.5
2023 An adaptive DNN inference acceleration framework with end-edge-cloud collaborative computing
Guozhi Liu, Fei Dai 0002, Xiaolong Xu 0001, Xiaodong Fu, Wan-Chun Dou, Neeraj Kumar 0001, Muhammad Bilal 0003
Future Gener. Comput. Syst.5
2023 Privacy Preservation for Federated Learning With Robust Aggregation in Edge Computing
abstract
Benefiting from the powerful data analysis and prediction capabilities of artificial intelligence (AI), the data on the edge is often transferred to the cloud center for centralized training to obtain an accurate model. To resist the risk of privacy leakage due to frequent data transmission between the edge and the cloud, federated learning (FL) is engaged in the edge paradigm, uploading the model updated on the edge server (ES) to the central server for aggregation, instead of transferring data directly. However, the adversarial ES can infer the update of other ESs from the aggregated model and the update may still expose some characteristics of data of other ESs. Besides, there is a certain probability that the entire aggregation is disrupted by the adversarial ESs through uploading a malicious update. In this article, a privacy-preserving FL scheme with robust aggregation in edge computing is proposed, named FL-RAEC. First, the hybrid privacy-preserving mechanism is constructed to preserve the integrity and privacy of the data uploaded by the ESs. For the robust model aggregation, a phased aggregation strategy is proposed. Specifically, anomaly detection based on autoencoder is performed while some ESs are selected for anonymous trust verification at the beginning. In the next stage, via multiple rounds of random verification, the trust score of each ES is assessed to identify the malicious participants. Eventually, FL-RAEC is evaluated in detail, depicting that FL-RAEC has strong robustness and high accuracy under different attacks.
Xiaolong Xu 0001, Dejuan Li, Lianyong Qi, Fei Dai 0002, Wan-Chun Dou, Qiang Ni
IEEE Internet Things J.6
2023 A Novel Short-Term Traffic Prediction Model Based on SVD and ARIMA With Blockchain in Industrial Internet of Things
abstract
With the construction and development of smart cities, accurate and real-time traffic prediction plays a vital role in urban traffic. However, traffic data has the characteristics of nonlinearity, nonstationary, and complex structure, so traffic prediction has always been a challenging problem. The traditional statistical model is good at dealing with linear data and poor at dealing with nonlinear data. Although the ability to capture nonlinear data has improved, the deep learning approach has difficulty in meeting the real-time requirements of traffic prediction. To solve the above challenges, we propose a novel approach based on the autoregressive integrated moving average model (ARIMA) model and combining empirical mode decomposition (EMD) and singular value decomposition (SVD) technology, i.e., ESARIMA. This method first uses EMD to stabilize the traffic data, then uses SVD to compress data and reduce the noise, so as to improve the efficiency and accuracy of ARIMA model in predicting traffic flow. Finally, we use real data sets to verify the feasibility of ESARIMA. The experimental results show that our method outperforms state-of-the-art baselines.
Ying Miao 0004, Xiuhong Bai, Yuwen Liu 0003, Fei Dai 0002, Fan Wang 0020, Lianyong Qi, Wan-Chun Dou
IEEE Internet Things J.8
2023 A Correlation Graph Based Approach for Personalized and Compatible Web APIs Recommendation in Mobile APP Development
abstract
Using Web APIs registered in service sharing communities for mobile APP development can not only reduce development period and cost, but also fully reuse state-of-the-art research outcomes in broad domain so as to ensure up-to-date APP development and applications. However, the big volume of available APIs in Web communities as well as their differences make it difficult for APIs selection considering compatibility, preferred partial APIs and expected APIs functions which are often of high variety. Accordingly, how to recommend a set of functional-satisfactory and compatibility-optimal APIs based on the APP developer's multiple function expectation and pre-chosen partial APIs is on demand as a significant challenge for successful APP development. To address this challenge, we first construct a Web APIs correlation graph that incorporates functional descriptions and compatibility information of Web APIs, and then propose a correlation graph-based approach for personalized and compatible Web APIs recommendation in mobile APP development. Finally, through extensive experiments on a real dataset crawled from Web APIs websites, we prove the feasibility of our proposed recommendation approach.
Lianyong Qi, Wenmin Lin, Xuyun Zhang, Wan-Chun Dou, Xiaolong Xu 0001, Jinjun Chen
IEEE Trans. Knowl. Data Eng.4
2023 Placing Wireless Chargers With Limited Mobility
abstract
Several recent works have studied mobile charging under the “one-to-many” charging pattern where a single charger can charge multiple devices simultaneously. However, most of them focus on path planning and charging time allocation, but overlook the underlying dependence of the charging efficiency on initial deployment positions of chargers. This paper studies the problem ofPlacing directional wIreless chargers withLimited mObiliTy (PILOT), that is, maximize the overall charging utility for a set of static rechargeable devices on a 2D plane by determining deployment positions, stop positions and orientations, and portions of time for all deployed chargers that can move in a limited area after their deployment. To the best of our knowledge, we are the first to study placement of mobile directional chargers under the “one-to-many” pattern. To address PILOT, we propose a$(\frac{1}{2}-\epsilon)$-approximation algorithm. First, we present a method to approximate nonlinear charging power of chargers, and further propose an approach to construct Maximal Covered Set uniform subareas to reduce the infinite continuous search space for stop positions and orientations to a finite discrete one. Second, we present geometrical techniques to further reduce the infinite solution space for candidate deployment positions to a finite one without performance loss, and transform PILOT to a mixed integer nonlinear programming problem. Finally, we propose a linear programming based greedy algorithm to address it. Simulation and experimental results show that our algorithm outperforms six comparison algorithms by$19.74 \% \sim 500.01 \%$.
Haipeng Dai 0001, Xiaoyu Wang 0004, Xuzhen Lin, Rong Gu 0001, Shuyu Shi, Yunhuai Liu, Wan-Chun Dou, Guihai Chen
IEEE Trans. Mob. Comput.7
2023 Swing: Providing Long-Range Lossless RDMA via PFC-Relay
abstract
Remote Direct Memory Access (RDMA) has been widely deployed in datacenters for its high performance. Large-scale high performance cloud services built on geographically distributed datacenters require long-range RDMA for performance requirements. However, existing RDMA solutions can hardly satisfy the stringent requirements of the emerging large-scale high-performance cloud services built on geo-distributed datacenters in terms of throughput and delay. On the one hand, lossless RDMA suffers from a deep buffer and potential suboptimal throughput for inter-datacenter traffic due to delayed response to Priority Flow Control (PFC) messages. On the other hand, lossy RDMA with selective retransmissions suffers from poor performance when multiple flows with different round-trip times (RTTs) coexist in cross-datacenter scenarios. This article proposesSwing, which expands the high-performance lossless RDMA to long-distance links through PFC-Relay.Swingensures the throughput of long-distance links while minimizing the buffer requirement for long-range RDMA. It enables long-range RDMA without making any modifications to existing in-datacenter networks. The evaluation shows thatSwingcan reduce the average flow completion time (FCT) by 14%-66% in a variety of traffic scenarios.
Chen Tian 0001, Jiaqing Dong, Xu Zhang 0006, Chang Liu 0001, Nai Xia, Wan-Chun Dou, Guihai Chen
IEEE Trans. Parallel Distributed Syst.9
2023 A Pareto optimal Bloom filter family with hash adaptivity
Meng Li 0010, Rongbiao Xie, Deyi Chen, Haipeng Dai 0001, Rong Gu 0001, He Huang 0001, Wan-Chun Dou, Guihai Chen
VLDB J.7
2022 History-Assisted Online User Allocation in Mobile Edge Computing
abstract
Mobile edge computing (MEC) is emerging as a novel computing paradigm that pushes network resources (such as computation and storage resources) away from the centralized data center to distributed edge servers. By hiring various resources of nearby edge servers, the MEC provides high-bandwidth and low-latency network services for mobile users. As numerous mobile users may compete for limited edge servers’ resources, to improve the resource utilization of the MEC system, it is very critical to investigate an effective user allocation policy. Previous studies mainly focus on investigating offline user allocation policies. However, mobile users may arrive online, and the MEC should be able to allocate these users online too. In a real-world MEC environment, online allocation decisions should not be made entirely in the dark. The historical user requests which may contain powerful hints about future user requests, can be adopted to assist in making allocation decisions. In this paper, we take the historical data into account and study the history-assisted online user allocation strategy. Specifically, we formulate the user allocation problem with a comprehensive model and show its hardness. Then, we present an online algorithm named HOUA to allocate mobile users according to both the online arrived user requests and the historical user requests. The competitive ratio of HOUA is proved. To further verify the effectiveness of HOUA, we conduct experiments on a widely-used real-world dataset. We show that HOUA can allocate more mobile users and achieve high resource rental revenue compared with the other approaches.
Xin He 0010, Jiaqi Zheng 0001, Haipeng Dai 0001, Bowen Liu 0002, Wan-Chun Dou, Guihai Chen, Fu Xiao 0001
ICWS5
2022 Service Caching for Meteorological Emergency Decision-making in Cloud-Edge Computing
abstract
The Intelligent Meteorological System (IMS) with cloud computing (CC) provides users with various meteorological services, but the long-distance communication of CC often brings high latency, which makes the IMS perform poorly in the series of real-time services for meteorological emergency decision-making. Considering the shortcomings of CC, edge computing is adopted to the IMS to process most service requests. In the IMS with cloud-edge computing, the commonly used contents of services is cached on edge servers (ESs) to reduce resource scheduling, thus avoiding high time costs. Due to the storage and computing resource limitations of ESs, the massive types of services and the changing service requests, how to determine the caching contents is still a challenge. In this paper, a service caching scheme based on deep reinforcement learning, named SCDR, is proposed. Specifically, a service caching framework for IMS with cloud-edge computing is designed. Then, the distributed distributional deep deterministic policy gradient (D4PG) is leveraged to realize the optimization of the service caching strategy with the highest service coverage rate and low processing latency. Besides, the performance of the generated caching strategy is evaluated through simulation experiments.
Hanzhi Yan, Xiaolong Xu 0001, Fei Dai 0002, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ICWS6
2022 DARPA: Deployment of UAVs for Polygonal Sizable Object Surveillance
abstract
Unmanned aerial vehicle (UAV) has attracted much attention due to its excellent ability to collect visual information of surroundings. In this paper, we investigate a new monitoring model to focus on sizes and shapes of objects, and occlusion between objects, and then study the placement of a set of UAVs to monitor polygonal sizable objects. Our aim is to maximize the overall monitoring utility of all objects by determining the positions and orientations of UAVs, given a set of polygonal sizable objects with fixed coordinates and shapes on a$2\mathbf{D}$plane. We study two typical scenarios of the problem: the former stipulates that a line segment is effectively monitored only when it is completely monitored by a single UAV, and the latter allows multiple UAVs to cooperatively monitor a line segment and then integrate their image information. The problem is proved to be NP-hard with infinite continuous solution space. For the first scenario, we propose a$(1-1/e)$-approximation algorithm. For the second one, we first propose a 1/2-approximation algorithm to address its simple version, and then propose a heuristic solution. Numerical evaluations validate the effectiveness of our proposed algorithms.
Haipeng Dai 0001, Xuzhen Lin, Jiaqi Zheng 0001, Yuben Qu, Weijun Wang 0001, Shuyu Shi, Chi Lin 0001, Wan-Chun Dou
SECON8
2022 Placing Wireless Chargers with Multiple Antennas
abstract
This paper studies the problem of Wireless ChArger PlacemeNt with Multiple (Directional) Antennas (WANDA). Given a set of wireless chargers wherein each charger is equipped with multiple directional antennas and a set of wireless rechargeable sensors, determining the chargers' positions and the antennas' orientations, such that the overall charging utility is maximized. To address WANDA, we first present a piecewise constant function to approximate the nonlinear relationship between charging power and charging distance. Then, we propose an area discretization technique to reduce the infinite solution space to a limited one without performance loss. Next, we present approximation algorithms for both Relative Orientation Fixed (WANDA-ROF) and Relative Orientation Unfixed (WANDA-ROU) situations. For WANDA-ROF, we propose a Maximum Coverage Set extraction method that transforms WANDA-ROF into the problem of maximizing a monotone submodular function subject to a partition matroid constraint and then present a$1/2 -\epsilon$approximation algorithm. For WANDA-ROU, we construct a candidate position set for each charger to limit the searching space. Then, we propose a novel two-level submodular optimization scheme to address it, which achieves an approx-imation ratio of 1/6 - ∊. Simulation and experimental results show that our algorithms outperform comparison algorithms by at least 22%.
Haipeng Dai 0001, Weijun Wang 0001, Rong Gu 0001, Yuben Qu, Chi Lin 0001, Lijie Xu, Wan-Chun Dou
SECON8
2022 DisCOV: Distributed COVID-19 Detection on X-Ray Images with Edge-Cloud Collaboration
abstract
[J1C2 Presentation Abstract at IEEE SERVICES 2022 for IEEE Transactions on Services Computing DOI 10.1109/TSC.2022.3142265]
Xiaolong Xu 0001, Hao Tian 0012, Xuyun Zhang, Lianyong Qi, Qiang He 0001, Wan-Chun Dou
SERVICES6
2022 FlyMon: enabling on-the-fly task reconfiguration for network measurement
abstract
Network measurement is important to data center operators. Most existing efforts focus on developing new implementation schemes for measurement tasks. Little attention is paid to on-the-fly task reconfiguration. Due to resource constraints, it is impossible to configure all needed tasks at start-up and dynamically turn on/of them. To support real-time reconfiguration of many different tasks, a key observation is that it is unnecessary to bind a task and its implementation at the compilation phase. We design FlyMon, the first sketch-based measurement system that can make on-the-fly reconfigurations on a large set of measurement tasks. FlyMon introduces the concept of Composable Measurement Units (CMUs), which are general operation units that support reconfigurable implementation for measurement tasks combined from different flow keys and flow attributes. FlyMon maps the design of CMUs to programmable switches' data planes so that the number of compacted CMUs can be maximized. FlyMon also provides dynamic memory management. We prototype FlyMon on Tofino and currently enable four frequently used flow attributes. Each CMU Group (with 3 CMUs) can concurrently perform up to 96 isolated measurement tasks with less than 8.3% hardware resources. The tasks can be deployed with configurable memory size at the millisecond level. By cross-stacking, FlyMon can deploy up to 27 CMUs in one pipeline of Tofino.
Chen Tian 0001, Tong Yang 0003, Chang Liu 0001, Zhaochen Zhang, Wan-Chun Dou, Guihai Chen
SIGCOMM7
2022 Crowdsourcing-based Multi-Device Communication Cooperation for Mobile High-Quality Video Enhancement
abstract
The widespread use of mobile devices propels the development of new-fashioned video applications like 3D (3-Dimensional) stereo video and mobile cloud game via web or App, exerting more pressure on current mobile access network. To address this challenge, we adopt the crowdsourcing paradigm to offer some incentive for guiding the movement of recruited crowdsourcing users and facilitate the optimization of the movement control decision. In this paper, based on a practical 4G (4th-Generation) network throughput measurement study, we formulate the movement control decision as a cost-constrained user recruitment optimization problem. Considering the intractable complexity of this problem, we focus first on a single crowdsourcing user case and propose a pseudo-polynomial time complexity optimal solution. Then, we apply this solution to solve the more general problem of multiple users and propose a graph-partition-based algorithm. Extensive experiments show that our solutions can improve the efficiency of real-time D2D communication for mobile videos.
Xiaotong Wu, Lianyong Qi, Xiaolong Xu 0001, Shui Yu 0001, Wan-Chun Dou, Xuyun Zhang
WSDM5
2022 Combinatorial double auction for resource allocation with differential privacy in edge computing
Xutong Jiang, Yuhu Sun, Bowen Liu 0002, Wan-Chun Dou
Comput. Commun.4
2022 CPP: A content-aware privacy protection method for location-based service
abstract
Abstract Generally, a location‐based service (LBS) often contains the location attribute, content attribute, time‐stamp, and range. From the perspective of privacy protection, the location attribute and the content attribute are the key attributes and need to be protected. However, existing privacy protection methods focus excessively on the location attribute and ignore the content attribute contained in the LBS, which discloses the user's private information. In view of this challenge, a content‐aware privacy protection method, called the CPP method that considers the content attribute is proposed. Specifically, the CPP method is based on using k‐anonymity to generate dummy content attributes to protect the private content. As is shown in an experiment constructed on real‐world data, the CPP method can indeed improve the effect of privacy protection.
Jiabang Liu, Xutong Jiang, Bowen Liu 0002, Wan-Chun Dou
Expert Syst. J. Knowl. Eng.5
2022 Identifying fraud in medical insurance based on blockchain and deep learning
Xuyun Zhang, Muhammad Bilal 0003, Wan-Chun Dou, Xiaolong Xu 0001, Joel J. P. C. Rodrigues
Future Gener. Comput. Syst.4
2022 A long short-term memory-based model for greenhouse climate prediction
Yuwen Liu 0003, Dejuan Li, Shaohua Wan 0001, Fan Wang 0020, Wan-Chun Dou, Xiaolong Xu 0001, Shancang Li, Rui Ma 0020, Lianyong Qi
Int. J. Intell. Syst.5
2022 SMART: Speedup Job Completion Time by Scheduling Reduce Tasks
Jiaqing Dong, Zehao He, Yuan-Yuan Gong, Chen Tian 0001, Wan-Chun Dou, Guihai Chen, Nai Xia, Hao-Ran Guan
J. Comput. Sci. Technol.6
2022 Analyzing and Optimizing Packet Corruption in RDMA Network
Yixiao Gao, Chen Tian 0001, Duoxing Li, Jian Yan 0010, Yuan-Yuan Gong, Bing-Quan Wang, Tao Wu 0011, Fa-Zhi Qi, Shan Zeng, Wan-Chun Dou, Gui-Hai Chen
J. Comput. Sci. Technol.12
2022 A deep learning-based edge caching optimization method for cost-driven planning process over IIoT
Bowen Liu 0002, Xutong Jiang, Xin He 0010, Lianyong Qi, Xiaolong Xu 0001, Xiaokang Wang 0001, Wan-Chun Dou
J. Parallel Distributed Comput.7
2022 Architecture of virtual edge data center with intelligent metadata service of a geo-distributed file system
Wan-Chun Dou, Bowen Liu 0002, Chuangwei Lin, Xiaokang Wang 0001, Xutong Jiang, Lianyong Qi
J. Syst. Archit.1
2022 Data-Driven Web APIs Recommendation for Building Web Applications
abstract
The ever-increasing popularity of web APIs allows app developers to leverage a set of existing web APIs to achieve their sophisticated objectives. The heavily fragmented distribution of web APIs makes it challenging for an app developer to find appropriate and compatible web APIs. Currently, app developers usually have to manually discover candidate web APIs, verify their compatibility and select appropriate and compatible ones. This process is cumbersome and requires detailed knowledge of web APIs which is often too demanding. It has become a major obstacle to further and broader applications of web APIs. To address this issue, we first propose a web API correlation graph built on extensive data about the compatibility between web APIs. Then, we propose WAR (WebAPIsRecommendation), the first data-driven approach for web APIs recommendation that integrates web API discovery, verification and selection operations based on keywords search over the web API correlation graph. WAR assists app developers without detailed knowledge of web APIs in searching for appropriate and compatible web APIs by typing a few keywords that represent the tasks required to achieve app developers’ objectives. WAR can significantly save app developers’ time and effort in searching for web APIs. We conducted large-scale experiments on 18,478 real-world web APIs and 6,146 real-world apps to demonstrate the usefulness and efficiency of WAR.
Lianyong Qi, Qiang He 0001, Feifei Chen 0001, Xuyun Zhang, Wan-Chun Dou, Qiang Ni
IEEE Trans. Big Data5
2022 MRMondrian: Scalable Multidimensional Anonymisation for Big Data Privacy Preservation
abstract
Scalable data processing platforms built on cloud computing becomes increasingly attractive as infrastructure for supporting big data applications. But privacy concerns are one of the major obstacles to making use of public cloud platforms. Multidimensional anonymisation, a global-recoding generalisation scheme for privacy-preserving data publishing, has been a recent focus due to its capability of balancing data obfuscation and usability. Existing multidimensional anonymisation methods suffer from scalability problems when handling big data due to the impractical serial I/O cost. Given the recursive feature of multidimensional anonymisation, parallelisation is an ideal solution to scalability issues. However, it is still a challenge to use existing distributed and parallel paradigms directly for recursive computation. In this paper, we propose a scalable approach for big data multidimensional anonymisation based on MapReduce, a state-of-the-art data processing paradigm. Our basic idea is to partition a data set recursively into smaller partitions using MapReduce until all partitions can fit in the memory of a computing node. A tree indexing structure is proposed to achieve recursive computation. Moreover, we show the applicability of our approach to differential privacy. Experimental results on real-life data demonstrate that our approach can significantly improve the scalability of multidimensional anonymisation over existing methods.
Xuyun Zhang, Lianyong Qi, Wan-Chun Dou, Qiang He 0001, Christopher Leckie, Kotagiri Ramamohanarao, Zoran A. Salcic
IEEE Trans. Big Data3
2022 Game Theory for Distributed IoV Task Offloading With Fuzzy Neural Network in Edge Computing
abstract
The development of the Internet of vehicles (IoV) has spawned a series of driving assistance services (e.g., collision warning), which improves the safety and intelligence of transportation. In IoV, the driving assistance services need to be met in time due to the rapid speed of vehicles. By introducing edge computing into the IoV, the insufficiency of local computation resources in vehicles is improved, providing high quality services for users. Nevertheless, the resources provided by edge servers are often limited, which fail to meet all the needs of users in IoV simultaneously. Thereby, how to minimize the tasks processing latency of users in the case of limited edge server resources is still a challenge. To handle the above problem, a task offloading scheme fuzzy-task-offloading-and-resource-allocation (F-TORA) based on Takagi–Sugeno fuzzy neural network (T–S FNN) and game theory is designed. Primarily, the cloud server predicts the future traffic flow of each section through T–S FNN and transmits the prediction results to the roadside units (RSUs). Then, the RSU adjusts the current load based on the captured future traffic flow data. After the load balancing of each RSU, the optimal task offloading strategy is determined for the users by game theory. Following, the edge server acts as an agent to allocate computing resources for the offloaded tasks by$Q$-learning algorithm. Finally, the robust performance of the proposed method is validated by comparative experiments.
Xiaolong Xu 0001, Qinting Jiang, Peiming Zhang, Xuefei Cao, Mohammad Reza Khosravi, Linss T. Alex, Lianyong Qi, Wan-Chun Dou
IEEE Trans. Fuzzy Syst.8
2022 CroApp: A CNN-Based Resource Optimization Approach in Edge Computing Environment
abstract
With the emergence of various convolutional neural network (CNN)-based applications and the rapid growth of CNN model scale, the resource-constricted end devices can hardly deploy CNN-based applications. Current work optimizes the CNN model on edge servers and deploys the optimized model on devices in an edge computing environment. However, most of them only optimize the resource consumption within or across models solely, whereas neglecting the other side. In this article, we propose a novel CNN-based resource optimization approach (CroApp) that not only optimizes the resource consumption within the CNN model but also pays attention to resource optimization across the applications. Specifically, we adopt model compression as the “inner-model” optimization method, as well as computation sharing as the “intermodel” optimization method. First, during “inner-model” optimization, the CroApp prunes unnecessary parameters within the model on edge servers to reduce the scale of the model. Then, during “intermodel” optimization, the CroApp trains a set of shareable models based on the pruned model and sends these shareable models to end devices. Finally, the CroApp adaptively adjusts the shared models to reduce resource consumption. The experimental results show that the CroApp outperforms the state-of-the-art approaches in terms of resource reduction, scalability, and application performance.
Yongzhe Jia, Bowen Liu 0002, Wan-Chun Dou, Xiaolong Xu 0001, Xiaokang Zhou, Lianyong Qi, Zheng Yan 0002
IEEE Trans. Ind. Informatics3
2022 PSDF: Privacy-aware IoV Service Deployment with Federated Learning in Cloud-Edge Computing
abstract
Through the collaboration of cloud and edge, cloud-edge computing allows the edge that approximates end-users undertakes those non-computationally intensive service processing of the cloud, reducing the communication overhead and satisfying the low latency requirement of Internet of Vehicle (IoV). With cloud-edge computing, the computing tasks in IoV is able to be delivered to the edge servers (ESs) instead of the cloud and rely on the deployed services of ESs for a series of processing. Due to the storage and computing resource limits of ESs, how to dynamically deploy partial services to the edge is still a puzzle. Moreover, the decision of service deployment often requires the transmission of local service requests from ESs to the cloud, which increases the risk of privacy leakage. In this article, a method for privacy-aware IoV service deployment with federated learning in cloud-edge computing, named PSDF, is proposed. Technically, federated learning secures the distributed training of deployment decision network on each ES by the exchange and aggregation of model weights, avoiding the original data transmission. Meanwhile, homomorphic encryption is adopted for the uploaded weights before the model aggregation on the cloud. Besides, a service deployment scheme based on deep deterministic policy gradient is proposed. Eventually, the performance of PSDF is evaluated by massive experiments.
Xiaolong Xu 0001, Yulan Zhang, Xuyun Zhang, Wan-Chun Dou, Lianyong Qi, Md. Zakirul Alam Bhuiyan
ACM Trans. Intell. Syst. Technol.5
2022 Quantified Edge Server Placement With Quantum Encoding in Internet of Vehicles
abstract
In the edge computing-supported Internet of Vehicles (IoV), the edge servers (ESs) are distributed near the road side units (RSUs) to process the transmitted data for various IoV services in real time. Generally, due to the budget constraints, the ES scale is limited. If the ESs are not appropriately placed, it may cause the unbalanced load distribution of the ESs. Therefore, how to place a constant number of ESs with the goal of avoiding the risk of overload and improving the quality of services remains a challenge. To tackle this challenge, a quantified edge server placement strategy, named QESP, is fully investigated, to improve the coverage rate, the workload balance and reduce the average waiting time of services in the IoV. Technically, binary encoding and quantum encoding are fully leveraged to model the ES locations. Then, the niched pareto genetic algorithm II (NPGA-II) and the quantum rotation gate are adopted to obtain the appropriate solutions for the ES placement problem. Furthermore, an assessment function is devised to find the optimal scheme among the solutions obtained. Finally, the validity of QESP is evaluated by using real-world vehicular big data.
Jie Zhang 0053, Xuan Yan, Xiaolong Xu 0001, Lianyong Qi, Wan-Chun Dou
IEEE Trans. Intell. Transp. Syst.6
2022 ROSE: Robustly Safe Charging for Wireless Power Transfer
abstract
One critical issue for wireless power transfer is to avoid human health impairments caused by electromagnetic radiation (EMR) exposure. The existing studies mainly focus on scheduling wireless chargers so that (expected) EMR at any point in the area does not exceed a threshold$R_t$. Nevertheless, they overlook the EMR jitter that leads to exceeding of$R_t$even if the expected EMR is no more than$R_t$. This paper studies the fundamental problem ofRObustlySafEcharging for wireless power transfer (ROSE), that is, scheduling the power of chargers so that the charging utility for all rechargeable devices is maximized while the probability that EMR anywhere does not exceed$R_t$is no less than a given confidence. We first build our empirical probabilistic charging model and EMR model. Then, we present EMR approximation and area discretization techniques to formulate ROSE into a Second-Order Cone Program. After that, we propose the first redundant second-order cone constraints reduction algorithm to reduce the computational cost, and therefore obtain a$(1-\epsilon)$-approximation centralized algorithm. Further, we propose a$(1-\epsilon)$-approximation fully distributed algorithm scalable with network size for ROSE. We conduct both simulation and field experiments, and the results show that our algorithms can outperform comparison algorithms by 480.19 percent.
Haipeng Dai 0001, Guihai Chen, Wan-Chun Dou, Chen Tian 0001, Xiaobing Wu, Tian He 0001
IEEE Trans. Mob. Comput.4
2022 Continuous Network Update With Consistency Guaranteed in Software-Defined Networks
abstract
Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance. The single update focuses on processing one update event at a time,i.e., updating a set of flows from their initial routes to target routes, but it fails to handle continuously arriving update events in time incurred by high-frequency network changes. On the contrary, the continuous update proposed in “Update Algebra” can handle multiple update events concurrently and respond to the network condition changes at all times. However, “Update Algebra” only guarantees the blackhole-free and loop-free update. The congestion-free property cannot be respected. In this paper, we propose Coeus to achieve the continuous update while maintaining consistency,i.e., ensuring the blackhole-free, loop-free, and congestion-free properties simultaneously. Firstly, we establish the continuous update model based on the update operations in update events. With the update model, we dynamically reconstruct the operation dependency graph (ODG) to capture the relationship between update operations and link utilization variations. Then, we develop a composition algorithm to eliminate redundant operations in update events. To further speed up the update procedure, we present a partition algorithm to split the operation nodes of the ODG into a series of suboperation nodes that can be executed independently. The partition algorithm is proven to be optimal. Finally, extensive evaluations show that Coeus can improve the update speed by at least 179% and reduce redundant operations by at least 52% compared with state-of-the-art approaches when the arrival rate of update events equals three times per second.
Xin He 0010, Jiaqi Zheng 0001, Haipeng Dai 0001, Wan-Chun Dou, Wajid Rafique, Qiang Ni, Guihai Chen
IEEE/ACM Trans. Netw.6
2022 Meet: Rack-Level Pooling Based Load Balancing in Datacenter Networks
abstract
Datacenter networks enable multiple paths between hosts to provide large bisection bandwidth. It requires load balancers to cope with network uncertainties such as traffic dynamics and topology asymmetry. Existing edge-based load balancing schemes are usually faced with the problem of limited network visibility. This article proposesMeet, a rack-level pooling based load-balancer deployed at the edge that can handle the aformentioned uncertainties.Meetutilizes both passive information as well as active probing to comprehensively sense the network conditions with relatively low cost.Meetdynamically reroutes flows effectively based on the visibility of the network condition.Meethas been tested with extensive flow-level simulations against state-of-the-art load balancers. It outperforms Hermes by up to 10% in the experiments, and outperforms others solutions such as DRILL by up to 50%.Meetrequires no modifications to the switches and is feasible to deploy at the edge.
Jiaqing Dong, Lijuan Tan, Chen Tian 0001, Yi Wang 0004, Wan-Chun Dou, Guihai Chen
IEEE Trans. Parallel Distributed Syst.6
2022 PayDebt: Reduce Buffer Occupancy Under Bursty Traffic on Large Clusters
abstract
The average/tail Flow Completion Times (FCTs) are critical to many datacenter applications. Congestion control plays a central role in optimizing FCT. Inappropriate congestion control can exacerbate buffer occupancy, thus hurting the flow performance. Our observations are that current approaches are too aggressive in injecting packets into underlying networks. Instead of handling buffer explosion afterward, we reduce buffer occupancy in the first place. We propose PayDebt, a novel and readily-deployable proactive congestion control protocol. At its heart, adebtmechanism provides bandwidth coordination between the already-buffered and the forthcoming packets. We evaluate PayDebt both in a testbed and large-scale simulations. The buffer occupancy can be decreased by up to 8.0×-35.9× compared to DCQCN and Homa.
Chen Tian 0001, Qingyue Wang, Bingchuan Tian, Wan-Chun Dou, Guihai Chen
IEEE Trans. Parallel Distributed Syst.11
2022 PushBox: Making Use of Every Bit of Time to Accelerate Completion of Data-Parallel Jobs
abstract
To minimize a job's completion time, we need to minimize the completion time of its final stage's last task. Scheduling of machine slots and networks largely dominates the variable part of each task's duration. Finding an optimal schedule is NP-hard even for offline and simplified scenarios. Previous work does lead to improved performance with various strategies. State-of-the-art task placement and network scheduling efforts are largely disjunctive. Without joint optimization, they are sub-optimal and myopic in many scenarios. Task placement usually treats the network as a black box. Thus, we use prioritized bandwidth allocation among tasks making the network bothpredictableandefficientto achieve joint scheduling. With this feature, joint scheduling can be transformed into a specialbin-packing problem. Over this minimal yet power-enough abstraction, we propose PushBox to schedule data-parallel jobs in multi-tenant clusters. When designing the joint scheduling algorithm, we not only embrace the wisdom of prior art but also respect administrators’ fairness intent, which is so far largely ignored. We implement PushBox on Hadoop 3. PushBox performs persistently well on both a small testbed and a trace-driven simulator.
Chen Tian 0001, Yi Wang 0004, Bingchuan Tian, Yang Zhao 0013, Chenxu Wang 0007, Hao-Ran Guan, Wan-Chun Dou, Guihai Chen
IEEE Trans. Parallel Distributed Syst.8
2022 DisCOV: Distributed COVID-19 Detection on X-Ray Images With Edge-Cloud Collaboration
abstract
Currently, the world is experiencing the rapid spread of Coronavirus Disease 2019 (COVID-19). Since the epidemic continues to take a devastating impact on the society, economy, and healthcare, the real-time detection of COVID-19 is essential for fast and cost-effective diagnosis services. Fortunately, deep learning (DL), as a promising technology, enables the COVID-19 diagnosis services on chest X-ray (CXR) images. The training task of DL model is generally implemented at the centralized cloud. However, due to the geo-distributed data sources and the transmission of large amounts of raw data to the centralized cloud, the transmission latency becomes a bottleneck of the COVID-19 diagnosis model training. In this paper, we propose aDistributedCOVID-19 detection model training method on CXR images with edge-cloud collaboration, named DisCOV. Specifically, to improve the training efficiency and guarantee the model accuracy, a distributed lightweight model-based training algorithm is designed with the cooperation of edge computing and cloud computing. In addition, a resource allocation algorithm is developed during the training to jointly minimize the time cost and energy consumption. Extensive experiments based on real-world CXR image datasets demonstrate that DisCOV is better performed and more promising than the existing baselines.
Xiaolong Xu 0001, Hao Tian 0012, Xuyun Zhang, Lianyong Qi, Qiang He 0001, Wan-Chun Dou
IEEE Trans. Serv. Comput.6
2022 Rethinking Fine-Grained Measurement From Software-Defined Perspective: A Survey
abstract
Network measurement provides operators an efficient tool for many network management tasks such as performance diagnosis, traffic engineering and intrusion prevention. However, with the rapid and continuous growth of traffic speed, it needs more computing and memory resources to monitor traffic in per-flow or per-packet granularity. Sample-based measurement systems (e.g., NetFlow, sFlow) have been developed to perform coarse-grained measurement, but they may miss part of records, especially for mice flows, which are important for some network management tasks (e.g., anomaly detection, performance diagnosis). To address these issues, data streaming algorithms such as hash tables and sketches have been introduced to balance the trade-off among accuracy, speed, and memory usage. In this article, we present a systematic survey of various data structures, algorithms and systems which have been proposed in recent years to perform fine-grained measurement for high-speed networks. We organize these methods and systems from a software-defined perspective. In particular, we abstract fine-grained network measurement into three-layer architecture. We introduce the responsibility of each layer and categorize existing state-of-the-art works into this architecture. Finally, we conclude the article and discuss the future directions of fine-grained network measurement.
Chen Tian 0001, Long Cheng 0005, Qun Huang 0001, Weichao Li 0001, Yi Wang 0004, Qianyi Huang, Jiaqi Zheng 0001, Yi Wang 0071, Wan-Chun Dou, Guihai Chen
IEEE Trans. Serv. Comput.12
2021 Inductive Matrix Completion Using Graph Autoencoder
abstract
Recently, the graph neural network (GNN) has shown great power in matrix completion by formulating a rating matrix as a bipartite graph and then predicting the link between the corresponding user and item nodes. The majority of GNN-based matrix completion methods are based on Graph Autoencoder (GAE), which considers the one-hot index as input, maps a user (or item) index to a learnable embedding, applies a GNN to learn the node-specific representations based on these learnable embeddings and finally aggregates the representations of the target users and its corresponding item nodes to predict missing links. However, without node content (i.e., side information) for training, the user (or item) specific representation can not be learned in the inductive setting, that is, a model trained on one group of users (or items) cannot adapt to new users (or items). To this end, we propose an inductive matrix completion method using GAE (IMC-GAE), which utilizes the GAE to learn both the user-specific (or item-specific) representation for personalized recommendation and local graph patterns for inductive matrix completion. Specifically, we design two informative node features and employ a layer-wise node dropout scheme in GAE to learn local graph patterns which can be generalized to unseen data. The main contribution of our paper is the capability to efficiently learn local graph patterns in GAE, with good scalability and superior expressiveness compared to previous GNN-based matrix completion methods. Furthermore, extensive experiments demonstrate that our model achieves state-of-the-art performance on several matrix completion benchmarks.
Wei Shen 0005, Chuheng Zhang, Liang Zeng 0002, Xiaonan He, Wan-Chun Dou, Xiaolong Xu 0001
CIKM6
2021 D2D-Based Multi-relay-Assisted Computation Offloading in Edge Computing Network
Xuan Zhao 0005, Bowen Liu 0002, Xutong Jiang, Wan-Chun Dou
CollaborateCom (2)5
2021 Floodgate: taming incast in datacenter networks
abstract
Incast occurs frequently in datacenter networks where a large number of senders send data to a single receiver simultaneously, which makes the last hop the network bottleneck. Incast can hurt flows' performance. However, congestion control protocols are not effective at handling incast. One key insight is that it is too late to handle incast packets after they have already piled up at the last hop. Instead, we should avoid incast as early as possible. Inspired by flood control in Hydrologic Engineering, we propose Floodgate, a novel switch-based per-hop flow control to handle incast. Floodgate is compatible with existing congestion control protocols. We integrate it with practical congestion control approaches such as DCQCN, TIMELY, and HPCC. We evaluate Floodgate both in our implementations and large-scale simulations. Compared with state of the art, Floodgate reduces the buffer occupancy by a factor of 6.6x, as well as the queuing delay. Therefore, the average FCT and tail latency are greatly reduced.
Chen Tian 0001, Qingyue Wang, Wan-Chun Dou, Guihai Chen
CoNEXT11
2021 RAOA: A Relay-assisted Offloading Approach in Edge Computing Environment
abstract
Computation offloading is an attractive and challenging problem in Edge Computing. Existing offloading approaches are mostly designed for the mobile devices in the service coverage of edge servers, which neglects the devices in the dummy area (i.e., the region where offloading service is unavailable). The mobile devices in the dummy area cannot offload tasks to edge servers, making it difficult to support large-scale tasks. In view of this challenge, we propose a relay-assisted offloading approach which considers the mobility of devices. It can leverage other devices in the service coverage of edge servers as relays to enable the device in the dummy area to complete offloading t asks. As a result, the simulation experiment based on real-world datasets proves the feasibility and efficiency of the proposed approach.
Xutong Jiang, Jiabang Liu, Lianyong Qi, Wan-Chun Dou
CSCWD5
2021 An Optimized Greedy-Based Task Offloading Method for Mobile Edge Computing
Chuangwei Lin, Jirun Duan, Xuyun Zhang, Wan-Chun Dou
ICA3PP (1)6
2021 CONFECT: Computation Offloading for Tasks with Hard/Soft Deadlines in Edge Computing
abstract
Edge computing provides task offloading services to extend the computational capacity of mobile users and reduce task latency. The deadline-awareness offloading algorithm plays a key role in guaranteeing the quality of service (QoS) requirement. Prior studies mainly focus on tasks with strict deadlines. However, some tasks may not always have to be finished before hard deadlines, e.g., multimedia tasks. Tasks with soft deadlines can miss their primary deadlines, but not by too much. This has not been properly considered by existing offloading approaches. In this paper, we propose CONFECT to offload tasks with mixed deadlines. We formulate the problem and prove its hardness. Then, we propose two online algorithms with proven competitive ratios to solve the problem collectively, including an algorithm that assigns tasks to edge servers and an algorithm that adjusts the task execution order on each server. Extensive experiments show that CONFECT outperforms five baseline algorithms.
Xin He 0010, Jiaqi Zheng 0001, Qiang He 0001, Haipeng Dai 0001, Bowen Liu 0002, Wan-Chun Dou, Guihai Chen
ICWS6
2021 Game Theory-Based Task Offloading and Resource Allocation for Vehicular Networks in Edge-Cloud Computing
abstract
With the development of the vehicular network (VN), emerging driver assistance applications are adhibited in daily life. Commonly, edge computing is adopted to satisfy the timeliness requirements of these applications, as the vehicular devices are usually insufficient in computation resources. Nevertheless, the increasing volume of service requests (SRs) are potential to overload the edge servers (ESs), thus increasing the task execution time. Besides, the randomness and the diversity of the SRs also challenge the dynamic resource allocation for the users. To deal with these challenges, a task offloading and resource allocation scheme based on game theory and reinforcement learning (RL) named TORA is proposed. Specifically, game theory is leveraged to determine the optimal task offloading strategy for improving the quality of service (QoS). Meanwhile, RL is applied to implement the dynamic resource allocation of the ES. Finally, the robust performance of the proposed method is validated by comparative experiments.
Qinting Jiang, Xiaolong Xu 0001, Qiang He 0001, Xuyun Zhang, Fei Dai 0002, Lianyong Qi, Wan-Chun Dou
ICWS7
2021 GoDeep: Intelligent IoV Service Deployment and Execution with Privacy Preservation in Cloud-edge Computing
abstract
With the powerful computing capability, cloud computing (CC) is employed to accommodate services execution for the Internet of vehicles (IoV), but the long-distance communication of CC often brings high latency. Considering the shortcomings of CC, edge computing (EC) shifts service execution to the edge, which decreases the execution delay. Due to the storage and computing resource limits of edge servers (ESs), how to dynamically deploy partial services to the edge is still a puzzle. Moreover, the single resource-constrained ES is more vulnerable to attacks, which increases the leakage risk of vehicle privacy. In this article, a method for intelligent IoV service deployment and execution with privacy preservation in cloud-edge computing, named GoDeep, is proposed. Specifically, homomorphic encryption is adopted to construct a privacy-aware mechanism for IoV service execution. Besides, a service deployment scheme based on deep deterministic policy gradient (DDPG) is proposed. Eventually, the performance of GoDeep is evaluated by the simulation experiments.
Xiaolong Xu 0001, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ICWS5
2021 A Service Migration Method for Resource Competition in Mobile Edge Computing
abstract
In the mobile edge computing (MEC) environment, tasks can be offloaded to edge servers for better service. However, the locations of users are not fixed. As users move, tasks need to be migrated to the vicinity of users to ensure quality of service (QoS). At present, most research considers the problem of service migration from the perspective of a single user. The single user migration scheme is only concerned with it’s own optimal choice, without considering the interference between multiple users, which will lead to multiple users blindly competing for resources and resulting in edge server overload. This paper proposes a service migration method for resource competition, which can eliminate the problem of edge server overload caused by blind resource competition among users. Experimental results show that, compared with the existing algorithms, proposed method has lower cost and higher availability in multi-user scenarios.
Jirun Duan, Yueyue Xu, Wan-Chun Dou
IPCCC5
2021 Clean: Minimize Switch Queue Length via Transparent ECN-proxy in Campus Networks
abstract
Campus networks are widely deployed for organizations like universities and large companies. Applications and network-based services require campus networks to guarantee short queue and provide low latency and large bandwidth. However, the widely adopted packet-loss-based congestion control mechanism in client hosts builds up long queues in the switch buffer, which is prone to packet loss in burst scenarios, resulting in great network delay. Therefore, a scheme for efficiently controlling queue length of shallow buffer switches in campus networks is urgently needed. Explicit Congestion Notification(ECN) as an explicit feedback mechanism is widely adopted in data center networks to build lossless networks. In this paper, we propose Clean, an efficient queue length control scheme based on transparent ECN-proxy for campus networks. Clean is able to exert fine-grained control over arbitrary client TCP stacks by enforcing per-flow congestion control in the access point(AP). It allows the campus network switches to maintain a low queue length, resulting in high throughput, low latency and zero packet loss. Evaluation results demonstrate that Clean reduces the maximum queue length of the switch by 86% and reduces the 99th percentile latency by 85%. Clean also achieves zero packet loss in burst scenarios.
Jiaqing Dong, Wenzheng Yang, Chen Tian 0001, Yi Kai, Mingjie Cai, Nai Xia, Wan-Chun Dou, Guihai Chen
IWQoS9
2021 A Low-Latency Metadata Service for Geo-Distributed File Systems
Chuangwei Lin, Bowen Liu 0002, Yueyue Xu, Xuyun Zhang, Wan-Chun Dou
WISE (1)6
2021 A WiFi-aware method for mobile data offloading with deadline constraints
abstract
Summary With an increasing number of public WiFi hotspots have been constructed in metropolitan areas, citizens can leverage these WiFi hotspots to surf the Internet with their smart devices almost everywhere. Compared to cellular networks, most people prefer using WiFi because this can not only save money by reducing the cellular data traffic but also save energy to prolong the battery lifetime of mobile devices. Mobile offloading techniques give the opportunity for smart devices to offload cellular data traffic to WiFi networks whenever they are connected WiFi networks. Although offloading to WiFi networks can cause communication delay, many delay‐tolerant applications still prefer doing so in order to save the cellular data traffic. Existing offloading approaches only take the application delay tolerance into consideration and therefore easy to induce some tasks missing deadlines. In this paper, we propose a novel WiFi‐aware method for mobile data offloading through WiFi networks with deadline constraints. Specifically, it takes the WiFi distribution in city areas into consideration while making offloading decision. The simulation results on real‐world data have shown that our method improves the percentage of tasks that can meet their deadlines, and reduces the average task completion time by comparing with other outstanding methods.
Wenda Tang, Chaobing Wu, Lianyong Qi, Xuyun Zhang, Xiaolong Xu 0001, Wan-Chun Dou
Concurr. Comput. Pract. Exp.6
2021 Fair and size-scalable participant selection framework for large-scale mobile crowdsensing
Wei Shen 0005, Muhammad Bilal 0003, Xiaolong Xu 0001, Wan-Chun Dou, Nour Moustafa
J. Syst. Archit.5
2021 A QoS-guaranteed online user data deployment method in edge cloud computing environment
Bowen Liu 0002, Shunmei Meng, Xutong Jiang, Xiaolong Xu 0001, Lianyong Qi, Wan-Chun Dou
J. Syst. Archit.6
2021 Task scheduling with precedence and placement constraints for resource utilization improvement in multi-user MEC environment
Bowen Liu 0002, Xiaolong Xu 0001, Lianyong Qi, Qiang Ni, Wan-Chun Dou
J. Syst. Archit.5
2021 Point-of-Interest Recommendation with User's Privacy Preserving in an IoT Environment
Lianyong Qi, Xuyun Zhang, Xiaolong Xu 0001, Wan-Chun Dou
Mob. Networks Appl.5
2021 Keywords-driven web APIs group recommendation for automatic app service creation process
abstract
Summary With the ever‐increasing popularity of web application programming interfaces (APIs) sharing communities, it is becoming a promising way for software developers to design and create their interesting Apps through composing a set of selected web APIs that can collectively fulfill the App functions expected by the App developer. However, the App developer's web APIs selection decision‐makings are often nontrivial due to the massive candidate APIs as well as their diverse functions. Furthermore, it is difficult to guarantee that the selected web APIs are compatible enough. Moreover, traditional web APIs recommendation approaches only return a recommended APIs list, which are often not sufficient to accommodate the App developer's undetermined and fuzzy personalized preferences. Considering the above challenges, a novel keywords‐driven web APIs recommendation approach called keywords‐driven and compatibility‐aware multiple API group recommendation is proposed in this article for green and compatible software, which cannot only satisfy the App developer's functional requirements, but also return a group of web APIs recommended lists. Each returned list includes a set of compatible web APIs. Finally, we design a series of experiments based on a real‐world web APIs dataset, that is, PW dataset crawled from www.programmableWeb.com. Experimental reports compared with other competitive approaches in existing literatures indicate the effectiveness and efficiency of our proposal in this work.
Yucong Duan, Zengguang Liu, Mohammad Reza Khosravi, Lianyong Qi, Wan-Chun Dou
Softw. Pract. Exp.7
2021 Service offloading oriented edge server placement in smart farming
abstract
Summary Currently, smart farming has been established to realize agriculture automation by leveraging sensors to gather the growth and environmental data for crops, and realizing multiple intelligent controls, such as irrigation, fertilization, and so on, to increase the crop yields. To support real‐time intelligent controls, edge computing is introduced to smart farming by endowing computing and storage capacities to edge devices nearby the geographically distributed sensors. However, the farmers are relatively willing to purchase and deploy a small quantity of edge servers (ESs) in the farm from the perspective of expenditure saving, thereby leading to a key challenge to guarantee the performance of the real‐time controls and the overall edge services. In view of this challenge, a service offloading‐oriented ES placement method for supporting smart farming, called SOP, is proposed to optimize the data transmission delay from sensors to ESs and the load balance among ESs. More precisely, the corresponding service range of a certain ES is ascertained according to the specific analysis of the farming service requirements. Subsequently, the layout policies for the trade‐offs of the ES performance and service efficiency are acquired. Then the most balanced policy is determined as the final ES placement strategy. Eventually, we evaluate the performance of the whole ES system and the service execution efficiency with SOP.
Jie Zhang 0053, Xuyun Zhang, Yuan Xue 0013, Gautam Srivastava 0001, Wan-Chun Dou
Softw. Pract. Exp.6
2021 Game Theory Based Correlated Privacy Preserving Analysis in Big Data
abstract
Privacy preservation is one of the greatest concerns in big data. As one of extensive applications in big data, privacy preserving data publication (PPDP) has been an important research field. One of the fundamental challenges in PPDP is the trade-off problem between privacy and utility of the single and independent data set. However, recent research has shown that the advanced privacy mechanism, i.e., differential privacy, is vulnerable when multiple data sets are correlated. In this case, the trade-off problem between privacy and utility is evolved into a game problem, in which payoff of each player is dependent on his and his neighbors' privacy parameters. In this paper, we first present the definition of correlated differential privacy to evaluate the real privacy level of a single data set influenced by the other data sets. Then, we construct a game model of multiple players, in which each publishes data set sanitized by differential privacy. Next, we analyze the existence and uniqueness of the pure Nash Equilibrium. We refer to a notion, i.e., the price of anarchy, to evaluate efficiency of the pure Nash Equilibrium. Finally, we show the correctness of our game analysis via simulation experiments.
Xiaotong Wu, Taotao Wu, Maqbool Khan, Qiang Ni, Wan-Chun Dou
IEEE Trans. Big Data5
2021 Buffer-Assisted Network Updates in Timed SDN
abstract
Although the logically-centralized perspective is offered in Software-Defined Networking (SDN), the data plane is still distributed. Update commands sent by the centralized controller are executed asynchronously and independently in each switch. The timed SDN enables synchronous and coordinated update operations as each update command can be triggered by a pre-defined timestamp. Prior work on timed update mainly focuses on producing a congestion-free update sequence, whereas finding a congestion-free timed update sequence may prolong the update time. Even worse, such an update order may not exist. In this paper, we propose Chronus+, a novel timed update system that utilizes the switch buffer to shorten the update time while minimizing the switch buffer during updates. First, we formulate the Minimum Switch Buffer Problem (MSBP) as an integer linear programming and show its hardness. Then, we propose a set of efficient algorithms to solve the problem in polynomial time. Extensive evaluations in Mininet and large-scale simulations show that Chronus+can reduce the update time by at least 17% and the switch buffer size by at least 27% compared with state-of-the-art approaches.
Xin He 0010, Jiaqi Zheng 0001, Haipeng Dai 0001, Yuhu Sun, Wan-Chun Dou, Guihai Chen
IEEE Trans. Commun.5
2021 Edge Computing-Enabled Deep Learning for Real-time Video Optimization in IIoT
abstract
Real-time multimedia applications have gained immense popularity in the industrial Internet of Things (IIoT) paradigm. Due to the impact of the complex industrial environment, the transmission of video streaming is usually unstable. In the duration of a low bandwidth transmission, existing optimization methods often reduce the original resolution of some frames in a random way to avoid the video interruption. If the key frames with some important content are selected to be transmitted with a low resolution, it will greatly reduce the effect of industrial supervision. In view of this challenge, a real-time video streaming optimization method by reducing the number of video frames transmitted in the IIoT environment is proposed. Concretely, a deep learning-based object detection algorithm is recruited to effectively select the key frames in our method. The key frames with the original resolution will be transmitted along with audio data. As some nonkey frames are selectively discarded, it is helpful for smooth network transmitting with fewer bandwidth requirements. Moreover, we employ edge servers to run the object detection algorithm, and adjust video transmission flexibly. Extensive experiments are conducted to validate the effectiveness, and dependability of our method.
Wan-Chun Dou, Xuan Zhao 0005, Huihui Wang 0001, Lianyong Qi
IEEE Trans. Ind. Informatics1
2021 Trust-Aware Service Offloading for Video Surveillance in Edge Computing Enabled Internet of Vehicles
abstract
Internet of Vehicles (IoV) supports multiple traffic services by processing abundant data from sensors and video surveillance devices. With edge computing, video surveillance services can be certainly improved due to the handy resource provision for video storage and processing. Generally, to reduce the hardware and maintenance investment, it is a popular manner to deploy the limited amount of edge nodes along with the surveillance devices. However such edge node layout leads to the unstable service distribution and complicated data transmission across the surveillance devices and edge nodes, which consequently decreases the quality of the surveillance services. In addition, the service trustworthiness is suspected since the privacy information may be revealed to some extent during the data transmission. To combat these challenges, a trust-aware task offloading method (TOM) for video surveillance in edge computing enabled IoV is presented for minimizing the response time of the services, achieving the load balance of the edge nodes and realizing privacy protection. Technically, SPEA2 (improving the strength Pareto evolutionary algorithm) is employed to acquire balanced task offloading solutions. Then, TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) and MCDM (Multiple Criteria Decision Making) are exercised to ascertain the optimal solution. Finally, the experimental simulation demonstrates that TOM performs efficient and trust.
Xiaolong Xu 0001, Lianyong Qi, Wan-Chun Dou, Sang-Bing Tsai, Md. Zakirul Alam Bhuiyan
IEEE Trans. Intell. Transp. Syst.4
2021 Concurrent Practical Byzantine Fault Tolerance for Integration of Blockchain and Supply Chain
abstract
Currently, the integration of the supply chain and blockchain is promising, as blockchain successfully eliminates the bullwhip effect in the supply chain. Generally, concurrent Practical Byzantine Fault Tolerance (PBFT) consensus method, named C-PBFT, is powerful to deal with the consensus inefficiencies, caused by the fast node expansion in the supply chain. However, due to the tremendous complicated transactions in the supply chain, it remains challenging to select the credible primary peers in the concurrent clusters. To address this challenge, the peers in the supply chain are classified into several clusters by analyzing the historic transactions in the ledger. Then, the primary peer for each cluster is identified by reputation assessment. Finally, the performance of C-PBFT is evaluated by conducting experiments in Fabric.
Xiaolong Xu 0001, Xiaoxian Yang, Shuo Wang 0026, Lianyong Qi, Wan-Chun Dou
ACM Trans. Internet Techn.6
2021 Edge Content Caching with Deep Spatiotemporal Residual Network for IoV in Smart City
abstract
Internet of Vehicles (IoV) enables numerous in-vehicle applications for smart cities, driving increasing service demands for processing various contents (e.g., videos). Generally, for efficient service delivery, the contents from the service providers are processed on the edge servers (ESs), as edge computing offers vehicular applications low-latency services. However, due to the reusability of the same contents required by different distributed vehicular users, processing the copies of the same contents repeatedly in an edge server leads to a waste of resources (e.g., storage, computation, and bandwidth) in ESs. Therefore, it is a challenge to provide high-quality services while guaranteeing the resource efficiency with edge content caching. To address the challenge, an edge content caching method for smart cities with service requirement prediction, named E-Cache, is proposed. First, the future service requirements from the vehicles are predicted based on the deep spatiotemporal residual network (ST-ResNet). Then, preliminary content caching schemes are elaborated based on the predicted service requirements, which are further adjusted by a many-objective optimization aiming at minimizing the execution time and the energy consumption of the vehicular services. Eventually, experimental evaluations prove the efficiency and effectiveness of E-Cache with spatiotemporal traffic trajectory big data.
Xiaolong Xu 0001, Zijie Fang, Jie Zhang 0053, Qiang He 0001, Dongxiao Yu, Lianyong Qi, Wan-Chun Dou
ACM Trans. Sens. Networks7
2021 User Grouping for Sharing Services with Capacity Limit
abstract
Sharing a service among multiple users could bring benefit to users by reducing their service price and also benefit service providers by allowing them to make more profit. Shared services usually have a capacity limit. To construct a win-win situation between users and providers through service sharing, it is necessary to reasonably organize users with similar service requests into groups under the limits of group sizes. This paper explores methods to enable user grouping for sharing services with the limit on the group size. Based on user request descriptions and evaluation, a connection relation is built to present which two users could be in a group. Semi-groups can be derived from the connection relation and two grouping schemes satisfying the group size limit are further determined through proposed algorithms to meet different service expectations. Finally, a case study and a simulation are given to demonstrate the effectiveness of the proposed methods in grouping users to provide higher service benefits to both users and providers.
Xiping Liu, Wan-Chun Dou, Xin Wang 0001
IEEE Trans. Serv. Comput.2
2020 Offloading Deadline-aware Task in Edge Computing
abstract
Edge computing is an emerging technology that provides the ability to offload tasks from resource-limited mobile devices to edge servers. Offloading tasks effectively can reduce service latencies of tasks and save resources of mobile devices significantly. Existing researches for task offloading mainly focus on how to offload tasks produced by latency-sensitive applications to meet their deadline requirements strictly. However, the research for offloading tasks produced by computation-intensive applications which do not require strict completion time is ignored. In this paper, we take latency-sensitive applications (i.e., tasks with hard deadlines) and computation-intensive applications (i.e., tasks with soft deadlines) into consideration simultaneously and design an offloading strategy to maximize the number of tasks that meet deadlines. We use a motivating example to illustrate the proposed problem. Then we introduce the solution of the problem briefly.
Xin He 0010, Wan-Chun Dou
CLOUD2
2020 Multi-objective Cross-layer Resource Scheduling for Internet of Things in Edge-Cloud Computing
abstract
Nowadays, Edge computing is being introduced as a powerful paradigm to collaborate with the cloud to provide sufficient computing resources for IoT to implement intelligent analysis and data mining. Generally, due to the edge nodes are closer to mobile users, the access latency and the cost of using cloud services are effectively reduced. However, the implementation of cross-layer resource scheduling between edge nodes and servers deployed in the cloud to meet service requirements (i.e., shortest completion time, maximum resource utilization, lower energy consumption, etc.) still faces great challenges. To address this challenge, a cross-layer resource scheduling method, named CRSM, for the IoT applications is proposed in this paper. Technically, the Pareto archived evolution strategy (PAES) is employed to optimize the time cost of IoT applications, resource utilization and energy consumption of edge node. Then, the technique for order preference by similarity to ideal solution (TOPSIS) and the multiple criteria decision making (MCDM) are leveraged to acquired the optimal cross-layer resource scheduling strategy. Finally, the comprehensive analysis of CRSM is introduced in detail.
Ruichao Mo, Fei Dai 0002, Qi Liu 0001, Wan-Chun Dou, Xiaolong Xu 0001
CLOUD4
2020 Multi-Request Scheduling and Collaborative Service Processing for DASH-Video Optimization in Cloud-Edge Network
abstract
With the explosive growth of video traffic, the traditional Cloud-based video streaming network has been difficult to meet the video services' requirements of low latency and high bandwidth. Therefore, Edge Computing with low latency and Dynamic Adaptive Streaming over HTTP (DASH) with dynamic adaptive changing video bitrate versions are utilized to optimize video streaming service. However, the edge server deployed next to the base station is not an exclusive tool for video streaming optimization, and its processing ability is limited. Therefore, in some request intensive scenarios such as shopping malls, schools and residential areas, when the server receives a large amount of video segment requests, it cannot process all video segment requests at the same time. The existing DASH-video service optimization methods with Edge Computing did not consider how to schedule requests which exceed the available processing ability of the edge server. Moreover, the collaboration of edge servers has not been made full use in the existing methods. In view of these challenges, we propose a multi-request scheduling and collaborative service processing method (MRSCP) for DASH-video in Cloud-Edge network. The cache placement and update, multi-request scheduling, and collaborative caching and transcoding are considered in our method. Extensive experiments are conducted to validate the efficiency and effectiveness of our method.
Xuan Zhao 0005, Wan-Chun Dou
CLOUD3
2020 Auxiliary-task Based Deep Reinforcement Learning for Participant Selection Problem in Mobile Crowdsourcing
abstract
In mobile crowdsourcing (MCS), the platform selects participants to complete location-aware tasks from the recruiters aiming to achieve multiple goals (e.g., profit maximization, energy efficiency, and fairness). However, different MCS systems have different goals and there are possibly conflicting goals even in one MCS system. Therefore, it is crucial to design a participant selection algorithm that applies to different MCS systems to achieve multiple goals. To deal with this issue, we formulate the participant selection problem as a reinforcement learning problem and propose to solve it with a novel method, which we call auxiliary-task based deep reinforcement learning (ADRL). We use transformers to extract representations from the context of the MCS system and a pointer network to deal with the combinatorial optimization problem. To improve the sample efficiency, we adopt an auxiliary-task training process that trains the network to predict the imminent tasks from the recruiters, which facilitates the embedding learning of the deep learning model. Additionally, we release a simulated environment on a specific MCS task, the ride-sharing task, and conduct extensive performance evaluations in this environment. The experimental results demonstrate that ADRL outperforms and improves sample efficiency over other well-recognized baselines in various settings.
Wei Shen 0005, Xiaonan He, Chuheng Zhang, Qiang Ni, Wan-Chun Dou, Yan Wang 0015
CIKM5
2020 OPHiForest: Order Preserving Hashing Based Isolation Forest for Robust and Scalable Anomaly Detection
abstract
Anomaly detection is one of the most important data mining tasks in many real-life applications such as network intrusion detection for cybersecurity and medical diagnosis for healthcare. In the big data era, these applications demand fast and versatile anomaly detection capability to handle various types of increasingly huge-volume data. However, existing detection methods are either slow due to high computational complexity, or unable to deal with complicated anomalies like local anomalies. In this paper, we propose a novel anomaly detection method named OPHiForest with the use of the order preserving hashing based isolation forest. The core idea is to learn the information from data to construct better isolation forest structure than the state-of-the-art methods like iForest and LSHiForest, which can achieve robust detection of various anomaly types. We design a fast two-step learning process for the order preserving hashing scheme. This leads to stronger order preservation for better hashing, and therefore enhances anomaly detection robustness and accuracy. Extensive experiments on both synthetic and real-world data sets demonstrate that our method is highly robust and scalable.
Haolong Xiang, Zoran A. Salcic, Wan-Chun Dou, Xiaolong Xu 0001, Lianyong Qi, Xuyun Zhang
CIKM3
2020 Chronus+: Minimizing Switch Buffer Size during Network Updates in Timed SDNs
abstract
Although the logically-centralized perspective is offered in Software-Defined Networks (SDNs), the data plane is still distributed in nature. Update commands sent by the centralized controller are executed asynchronously and independently in each switch. The timed SDNs enable synchronous and coordinate update operations as each update command can be triggered by a pre-defined time point. Prior work on timed update mainly focuses on how to produce a congestion-free update sequence, whereas finding a congestion-free timed update sequence may be too long to be applied in practice, even worse, such an update order may not exist. In this paper, we propose Chronus+, a timed update system that utilizes switch buffer to shorten the update time while minimizing the switch buffer size during updates. We formulate the Minimum Switch Buffer Size Problem (MSBSP) as an optimization program and show its hardness. A set of efficient algorithms is proposed to determine a timed update sequence in polynomial time. Extensive evaluations in Mininet and large-scale simulations show that Chronus+can reduce the update time by at least 17% and the switch buffer by at least 27% compared with state-of-the-art approaches.
Xin He 0010, Jiaqi Zheng 0001, Haipeng Dai 0001, Yuhu Sun, Wan-Chun Dou, Guihai Chen
ICDCS5
2020 Computation Offloading and Content Caching with Traffic Flow Prediction for Internet of Vehicles in Edge Computing
abstract
The development of the Internet of Vehicles (IoV) enables numerous emerging in-vehicle applications to accommodate users with various contents, thus enhancing their traveling experiences. In IoV, content decoding tasks are typically offloaded to edge servers for implementation, as edge computing is an admirable paradigm to provide low-latency services. However, as different vehicular users may request the same contents, processing these contents repeatedly leads to the waste of storage, computation and bandwidth resources. Therefore, fine-grained computation offloading and content caching are demanded in IoV. In this paper, a joint optimization method for computation offloading and content caching based on traffic flow prediction, named COC, is proposed. Firstly, traffic flow covered by each edge server is predicted by a modified deep spatiotemporal residual network (ST-ResNet). Secondly, the non-dominated sorting genetic algorithm III (NSGA-III) is leveraged to realize the many-objective optimization to shorten the execution time and reduce the energy consumption of computation and transmission in IoV. Finally, evaluated by real-world big data from Nanjing China, COC shows a great reduction in execution time and energy consumption of transmission and computation compared to other methods.
Zijie Fang, Xiaolong Xu 0001, Fei Dai 0002, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ICWS6
2020 Dynamic Task Offloading with Minority Game for Internet of Vehicles in Cloud-Edge Computing
abstract
With the advent of the Internet of Vehicles (IoV), drivers are now provided with diverse time-sensitive vehicular services that usually require a large scale of computation. As civilian vehicles are generally insufficient in computational resources, their service requests are offloaded to cloud data centers and edge computing devices (ECDs) with ample computational resources to enhance the quality of service (QoS). However, ECDs are often overloaded with excessive service requests. In addition, as the network conditions and service compositions are complicated and dynamic, the centralized control of ECDs is hard to achieve. To tackle these challenges, a dynamic task offloading method with minority game (MG) in cloud-edge computing, named DOM, is proposed in this paper. Technically, MG is an effective tool with a distributed mechanism which can minimize the dependency on centralized control in resource allocation. In the MG, reinforcement learning (RL) is applied to optimize the distributed decision-making of participants. Finally, with a real-world dataset of IoV services, the effectiveness and adaptability of DOM are evaluated.
Bowen Shen, Xiaolong Xu 0001, Fei Dai 0002, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ICWS6
2020 Placing Wireless Chargers with Limited Mobility
abstract
This paper studies the problem of Placing directional wIreless chargers with Limited mObiliTy (PILOT), that is, given a budget of mobile directional wireless chargers and a set of static rechargeable devices on a 2D plane, determine deployment positions, stop positions and orientations, and portions of time for all chargers such that overall charging utility of all devices can be maximized. To the best of our knowledge, we are the first to study placement of mobile chargers. To address PILOT, we propose a (1/2 - ε)-approximation algorithm. First, we present a method to approximate nonlinear charging power of chargers, and further propose an approach to construct Maximal Covered Set uniform subareas to reduce the infinite continuous search space for stop positions and orientations to a finite discrete one. Second, we present geometrical techniques to further reduce the infinite solution space for candidate deployment positions to a finite one without performance loss, and transform PILOT to a mixed integer nonlinear programming problem. Finally, we propose a linear programming based greedy algorithm to address it. Simulation and experimental results show that our algorithm outperforms five comparison algorithms by 31.33% ~ 281.10%.
Haipeng Dai 0001, Xiaoyu Wang 0004, Wan-Chun Dou, Yunhuai Liu
INFOCOM4
2020 Coeus: Consistent and Continuous Network Update in Software-Defined Networks
abstract
Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance via southbound APIs. The single update between the initial and the final network states fail to handle high-frequency changes or the burst event during the update procedure in time, leading to prolonged update time and inefficiency. On the contrary, the continuous update can respond to the network condition changes at all times. However, existing work, especially "Update Algebra" can only guarantee blackhole- and loop-free. The congestion-free property cannot be respected during the update procedure. In this paper, we propose Coeus, a continuous network update system while maintaining blackhole-, loop- and congestion-free simultaneously. Firstly, we establish an operation-based continuous update model. Based on this model, we dynamically reconstruct an operation dependency graph to capture unexecuted update operations and the link utilization variations. Subsequently, we develop an operation composition algorithm to eliminate redundant update commands and an operation node partition algorithm to speed up the update procedure. We prove that the partition algorithm is optimal and can guarantee the consistency. Finally, extensive evaluations show that Coeus can improve the makespan by at least 179% compared with state-of-the-art approaches when the arrival rate of update events equals to three times per second.
Xin He 0010, Jiaqi Zheng 0001, Haipeng Dai 0001, Wajid Rafique, Wan-Chun Dou, Qiang Ni
INFOCOM7
2020 Supporting Multi-dimensional and Arbitrary Numbers of Ranks for Software Packet Scheduling
abstract
Compared with hardware implementation, the software packet scheduler uses the packet queuing data structure and a ranking function according to different dimensions to flexibly determine the packet dequeue order, which can significantly shorten the renewal cycles and increase the function deployment flexibility. The key data structure in prior work either bounds the number of rank or suffers from high computation overhead. In addition, they only support a single dimension and do not scale well. In this paper, we present Proteus, a software packet scheduling system that supports multi-dimensional and arbitrary numbers of ranks. We design a k-dimension heap data structure and develop “push” and “pop” algorithms to perform “enqueue” and “dequeue” operations. Furthermore, we implement a prototype of Proteus in software switch. Extensive experiments on BESS and numerical simulations show that Proteus can decrease the computation overhead, save the storage space and run much faster than state of the art.
Jiaqi Zheng 0001, Bingchuan Tian, Huaping Zhou, Chen Tian 0001, Guihai Chen, Wan-Chun Dou
IWQoS7
2020 Blockchain-based Mobility-aware Offloading mechanism for Fog computing services
Wan-Chun Dou, Wenda Tang, Bowen Liu 0002, Xiaolong Xu 0001, Qiang Ni
Comput. Commun.1
2020 Locally private frequency estimation of physical symptoms for infectious disease analysis in Internet of Medical Things
Xiaotong Wu, Mohammad Reza Khosravi, Lianyong Qi, Genlin Ji, Wan-Chun Dou, Xiaolong Xu 0001
Comput. Commun.5
2020 Multi-dimensional quality-driven service recommendation with privacy-preservation in mobile edge environment
Weiyi Zhong, Xuyun Zhang, Shancang Li, Wan-Chun Dou, Ruili Wang 0001, Lianyong Qi
Comput. Commun.5
2020 Temporal-aware and sparsity-tolerant hybrid collaborative recommendation method with privacy preservation
abstract
Summary With the explosive growth of cloud services, how to design effective recommendation models has become more and more important. Temporal information has been proved to be an important factor affecting recommendation performance. Actually, both of user behaviors and QoS performance of services are time‐sensitive, especially in dynamic cloud environment. However, most existing collaborative recommendation methods seldom consider temporal influence to QoS performance. Furthermore, with the ever‐increasing number of security threats in clouds, privacy preservation becomes an important problem to be addressed in recommender systems. Based on these observations, in this paper, we propose a temporal‐aware and sparsity‐tolerant hybrid collaborative recommendation method with privacy preservation, where tensor factorization‐based CF model is integrated into neighborhood‐based CF model to achieve improved recommendation performance. Specifically, temporal influence is considered into recommendation model by distinguishing short‐term QoS metrics from long‐term QoS metrics. A privacy‐aware time aggregation mechanism is adopted to preserve the sensitive time information of users. Moreover, to deal with the sparsity problem, a sparsity‐oriented data QoS rating prediction mechanism based on tensor factorization technique is applied to predict the missing or unrated QoS rating data. Finally, predictions are made based on both stable and temporal nearest neighbors. Experiments are conducted to demonstrate the prediction performance of our proposal.
Shunmei Meng, Qianmu Li, Jing Zhang 0015, Wenmin Lin, Wan-Chun Dou
Concurr. Comput. Pract. Exp.5
2020 Scheduling workflows with privacy protection constraints for big data applications on cloud
Yiping Wen, Jianxun Liu 0001, Wan-Chun Dou, Xiaolong Xu 0001, Buqing Cao, Jinjun Chen
Future Gener. Comput. Syst.3
2020 A balanced virtual machine scheduling method for energy-performance trade-offs in cyber-physical cloud systems
Xiaolong Xu 0001, Xuyun Zhang, Maqbool Khan, Wan-Chun Dou, Shengjun Xue, Shui Yu 0001
Future Gener. Comput. Syst.4
2020 An Application Development Framework for Internet-of-Things Service Orchestration
abstract
Application development for the Internet of Things (IoT) poses immense challenges due to the lack of standard development frameworks, tools, and techniques to assist end users in dealing with the complexity of IoT systems during application development. These challenges invoke the use of model-driven development (MDD) along with the representational state transfer (REST) architecture to develop IoT applications, supporting model generation at different abstraction levels while generating software implementation artifacts for heterogeneous platforms and ensuring loose coupling in complex IoT systems. This article proposes an IoT application development framework, named IADev, which uses attribute-driven design and MDD to address the above-mentioned challenges. This framework is composed of two major steps, including iterative architecture development using attribute-driven design and generating models to guide the transformation using MDD. IADev uses attribute-driven design to transform the requirements into a solution architecture by considering the concerns of all involved stakeholders, and then, MDD metamodels are generated to hierarchically transform the design components into the software artifacts. We evaluate IADev for a smart vehicle scenario in an intelligent transportation system to generate an executable implementation code for a real-world system. The case study experiments proclaim that IADev achieves higher satisfaction of the participants for the IoT application development and service orchestration, as compared to conventional approaches. Finally, we propose an architecture that uses IADev with the Siemens IoT cloud platform for service orchestration in industrial IoT.
Wajid Rafique, Xuan Zhao 0005, Shui Yu 0001, Ibrar Yaqoob, Muhammad Imran 0001, Wan-Chun Dou
IEEE Internet Things J.6
2020 An insurance theory based optimal cyber-insurance contract against moral hazard
Wan-Chun Dou, Wenda Tang, Xiaotong Wu, Lianyong Qi, Xiaolong Xu 0001, Xuyun Zhang, Chunhua Hu 0001
Inf. Sci.1
2020 TrCMP: A dependable app usage inference design for user behavior analysis through cyber-physical parameters
Xuan Zhao 0005, Md. Zakirul Alam Bhuiyan, Lianyong Qi, Hongli Nie, Wenda Tang, Wan-Chun Dou
J. Syst. Archit.6
2020 Data security over wireless transmission for enterprise multimedia security with fountain codes
Hongli Nie, Xutong Jiang, Wenda Tang, Wan-Chun Dou
Multim. Tools Appl.5
2020 A Context-Aware Service Evaluation Approach over Big Data for Cloud Applications
abstract
Cloud computing has promoted the success of big data applications such as medical data analyses. With the abundant resources provisioned by cloud platforms, the quality of service (QoS) of services that process big data could be boosted significantly. However, due to unstable network or fake advertisement, the QoS published by service providers is not always trusted. Therefore, it becomes a necessity to evaluate the service quality in a trustable way, based on the services' historical QoS records. However, the evaluation efficiency would be low and cannot meet users' quick response requirement, if all the records of a service are recruited for quality evaluation. Moreover, it may lead to `Lagging Effect' or low evaluation accuracy, if all the records are treated equally, as the invocation contexts of different records are not exactly the same. In view of these challenges, a novel approach named Partial Historical Records-based service evaluation approach (Partial-HR) is put forward in this paper. In Partial-HR, each historical QoS record is weighted based on its service invocation context. Afterwards, only partial important records are employed for quality evaluation. Finally, a group of experiments are deployed to validate the feasibility of our proposal, in terms of evaluation accuracy and efficiency.
Lianyong Qi, Wan-Chun Dou, Chunhua Hu 0001, Yuming Zhou, Jiguo Yu
IEEE Trans. Cloud Comput.2
2020 Dynamic Resource Provisioning With Fault Tolerance for Data-Intensive Meteorological Workflows in Cloud
abstract
Cloud computing is a formidable paradigm to provide resources for handling the services from Industrial Internet of Things (IIoT), such as meteorological industry. Generally, the meteorological services, with complex interdependent logics, are modeled as workflows. When any of the computing nodes for hosting the meteorological workflows fail, all sorts of consequences (e.g., data loss, makespan enlargement, performance degradation, etc.) could arise. Thus recovering the failed tasks as well as optimizing the makespan and the load balance of the computing nodes is still a critical challenge. To address this challenge, a dynamic resource provisioning method (DRPM) with fault tolerance for the data-intensive meteorological workflows is proposed in this article. Technically, the Virtual Layer 2 (VL2) network topology is exploited to build meteorological cloud infrastructure. Then, the nondominated sorting genetic algorithm II (NSGA-II) is employed to minimize the makespan and improve the load balance. Finally, comprehensive experimental analysis of DRPM are proceeded.
Xiaolong Xu 0001, Ruichao Mo, Fei Dai 0002, Wenmin Lin, Shaohua Wan 0001, Wan-Chun Dou
IEEE Trans. Ind. Informatics6
2020 BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing
abstract
Benefiting from the real-time processing ability of edge computing, computing tasks requested by smart devices in the Internet of Things are offloaded to edge computing devices (ECDs) for implementation. However, ECDs are often overloaded or underloaded with disproportionate resource requests. In addition, during the process of task offloading, the transmitted information is vulnerable, which can result in data incompleteness. In view of this challenge, a blockchain-enabled computation offloading method, named BeCome, is proposed in this article. Blockchain technology is employed in edge computing to ensure data integrity. Then, the nondominated sorting genetic algorithm III is adopted to generate strategies for balanced resource allocation. Furthermore, simple additive weighting and multicriteria decision making are utilized to identify the optimal offloading strategy. Finally, performance evaluations of BeCome are given through simulation experiments.
Xiaolong Xu 0001, Xuyun Zhang, Honghao Gao, Yuan Xue 0013, Lianyong Qi, Wan-Chun Dou
IEEE Trans. Ind. Informatics6
2020 Practical Heterogeneous Wireless Charger Placement with Obstacles
abstract
This paper considers the problem of practical Heterogeneous wireless charger Placement with Obstacles (HIPO), i.e., given a number of heterogeneous rechargeable devices distributed on a 2D plane where obstacles of arbitrary shapes exist, deploying heterogeneous chargers with a given cardinality of each type, i.e., determining their positions and orientations, the combination of which we name as strategies, on the plane such that the rechargeable devices achieve maximized charging utility. After presenting our practical directional charging model, we first propose to use a piecewise constant function to approximate the nonlinear charging power, and divide the whole area into multi-feasible geometric areas in which a certain type of chargers have constant approximated charging power. Next, we propose the Practical Dominating Coverage Set extraction algorithm to reduce the unlimited solution space to a limited one by exacting a finite set of candidate strategies for all multi-feasible geometric areas. Finally, we prove the problem falls in the realm of maximizing a monotone submodular function subject to a partition matroid constraint, which allows a greedy algorithm to solve with approximation ratio of 1/2 - ε. We conduct experiments to evaluate the performance. Results show that our algorithm outperforms the comparison algorithms by at least 33.49 percent on average.
Xiaoyu Wang 0004, Haipeng Dai 0001, Weijun Wang 0001, Jiaqi Zheng 0001, Guihai Chen, Wan-Chun Dou, Xiaobing Wu
IEEE Trans. Mob. Comput.7
2020 An LSH-based Offloading Method for IoMT Services in Integrated Cloud-Edge Environment
abstract
Benefiting from the massive available data provided by Internet of multimedia things (IoMT), enormous intelligent services requiring information of various types to make decisions are emerging. Generally, the IoMT devices are equipped with limited computing power, interfering with the process of computation-intensive services. Currently, to satisfy a wide range of service requirements, the novel computing paradigms, i.e., cloud computing and edge computing, can potentially be integrated for service accommodation. Nevertheless, the private information (i.e., location, service type, etc.) in the services is prone to spilling out during service offloading in the cloud-edge computing. To avoid privacy leakage while improving service utility, including the service response time and energy consumption for service executions, a Locality-sensitive-hash (LSH)-based offloading method, named LOM, is devised. Specifically, LSH is leveraged to encrypt the feature information for the services offloaded to the edge servers with the intention of privacy preservation. Eventually, comparative experiments are conducted to verify the effectiveness of LOM with respect to promoting service utility.
Xiaolong Xu 0001, Qihe Huang, Yiwen Zhang 0001, Shancang Li, Lianyong Qi, Wan-Chun Dou
ACM Trans. Multim. Comput. Commun. Appl.6
2020 Placement of Unmanned Aerial Vehicles for Directional Coverage in 3D Space
abstract
This paper considers the fundamental problem of Placement of unmanned Aerial vehicles achieviNg 3D Directional coverAge (PANDA), that is, given a set of objects with determined positions and orientations in a 3D space, deploy a fixed number of UAVs by adjusting their positions and orientations such that the overall directional coverage utility for all objects is maximized. First, we establish the 3D directional coverage model for both cameras and objects. Then, we propose a Dominating Coverage Set (DCS) extraction method to reduce the infinite solution space of PANDA to a limited one without performance loss. Finally, we model the reformulated problem as maximizing a monotone submodular function subject to a matroid constraint and present a greedy algorithm with 1- 1/e approximation ratio to address this problem. We conduct simulations and field experiments to evaluate the proposed algorithm, and the results show that our algorithm outperforms comparison ones by at least 75.4%.
Weijun Wang 0001, Haipeng Dai 0001, Chao Dong 0001, Xiao Cheng 0003, Xiaoyu Wang 0004, Panlong Yang, Guihai Chen, Wan-Chun Dou
IEEE/ACM Trans. Netw.8
2020 Exploring Token-Oriented In-Network Prioritization in Datacenter Networks
abstract
In memory computing and high-end distributed storage demand low latency, high throughput, and zero data loss simultaneously from datacenter networks. Existing reactive congestion control approaches cannot both minimize queuing latency and ensure zero data loss. A token-oriented proactive approach can achieve them together by controlling congestion even before sending data packets. However, state-of-the-art token-oriented approaches only strive to optimize network-level metrics: maximizing throughput while achieving flow-level fairness. This article answers the question of how to support objective-aware traffic scheduling in token-oriented approaches. The novelty of Token-Oriented in-network Prioritization (TOP) is that it prioritizes tokens instead of data packets. We make three contributions. Via simulations over a hypothetical TOP system, our first contribution is demonstrating the potential performance gain that can be brought by TOP. Second, we investigate the applicability of TOP. Although the overhead of enabling necessary TOP features in switches is trivial, we find that mainstream commodity datacenter switches do not support them. We hence propose a readily-deployable remedy to achieve in-network prioritization by pushing both switch and end-host hardware capacity to an extreme end. Lastly, we implement a running TOP system with Linux hosts and commodity switches, and evaluate TOP in testbeds and with large-scale simulations for various scenarios.
Bingchuan Tian, Chen Tian 0001, Bo Li 0061, Qingyue Wang, Jiaqi Zheng 0001, Yixiao Gao, Wei Wang 0002, Guihai Chen, Wan-Chun Dou, Huaping Zhou, Jingjie Jiang, Fan Zhang 0016, Gong Zhang 0001
IEEE Trans. Parallel Distributed Syst.11
2020 P-PFC: Reducing Tail Latency with Predictive PFC in Lossless Data Center Networks
abstract
Remote Direct Memory Access(RDMA) technology rapidly changes the landscape of nowadays datacenter applications. Congestion control for RDMA networking is a critical challenge. As an end-to-end layer 3 congestion control mechanism, Datacenter QCN (DCQCN) alleviates the unfairness and head-of-the-line blocking problems of Priority-based Flow Control (PFC). However, a lossless network does not guarantee low latency even with DCQCN enabled. When network congestion happens, switch queues still build-up due to the response latency of end-to-end solutions. In this article, we propose Predictive PFC (P-PFC) to reduce tail latency in RDMA networks. P-PFC monitors the derivative of buffer occupation, predicts the happening of PFC trigger in the future, and proactively triggers PFC pause in advance. The benefit is that buffer usage can be maintained at a low level, hence the tail latency can be controlled. Preliminary evaluation results demonstrate that P-PFC can reduce tail latency by more than half of that in standard PFC in many scenarios, without hurting the throughput and average latency. P-PFC can also protect innocent flows compared with standard PFC according to our experiments. To our best knowledge, this is the first work of using derivative to improve PFC in lossless RDMA networks.
Chen Tian 0001, Bo Li 0061, Liulan Qin, Jiaqi Zheng 0001, Wei Wang 0002, Guihai Chen, Wan-Chun Dou
IEEE Trans. Parallel Distributed Syst.8
2019 An Anti-fraud Framework for Medical Insurance Based on Deep Learning
Shucun Fu, Xiaolong Xu 0001, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ADMA6
2019 Maintainable Software Solution Development Using Collaboration Between Architecture and Requirements in Heterogeneous IoT Paradigm (Short Paper)
Wajid Rafique, Maqbool Khan, Wan-Chun Dou
CollaborateCom3
2019 A Security Framework to Protect Edge Supported Software Defined Internet of Things Infrastructure
Wajid Rafique, Maqbool Khan, Nadeem Sarwar, Wan-Chun Dou
CollaborateCom4
2019 Context-Aware Point-of-Interest Recommendation Algorithm with Interpretability
Lianyong Qi, Xuyun Zhang, Xiaolong Xu 0001, Wan-Chun Dou
CollaborateCom5
2019 FADBM: Frequency-Aware Dummy-Based Method in Long-Term Location Privacy Protection
abstract
With the rapid usage of location-based services (LBSs), protection of location privacy has become a significant concern. Existing dummy-based methods mainly consider generating dummies in continuous queries, which neglects the fact that the user would launch queries in a frequent region(e.g., home), resulting in privacy disclosure in a long-term period (i.e., more than 30 days). To solve this problem, we propose a method which generates dummy frequent regions, and make dummies locate in these dummy regions as far as possible. Compared with other methods, evaluation based on real-world dataset shows that the proposed method can reduce the ratio of recognized dummies and restored trajectory in a long-term situation.
Jiabang Liu, Xutong Jiang, Hao Wang 0003, Wan-Chun Dou
ICPADS5
2019 Load-Aware Edge Server Placement for Mobile Edge Computing in 5G Networks
Xiaolong Xu 0001, Yuan Xue 0013, Lianyong Qi, Xuyun Zhang, Shaohua Wan 0001, Wan-Chun Dou, Victor Chang 0001
ICSOC6
2019 A Multi-Objective Crowdsourcing Method for Mobile Video Streaming
abstract
Due to the high demands of mobile video streaming, wireless networks have witnessed great pressure on increasing the transmitting rate. Crowdsourcing sets the trend of ensuring direct communication among the participants, thus expanding the bandwidth of networks, shunting the traffic volume of the core networks and improving the video service quality for mobile users. However, irregularly responding to the requestors poses a threat to the battery life of the mobile devices, and decreasing the service time and incomes of the providers remains challenging. To address this challenge, we propose a multi-objective crowdsourcing method, named MCM, for mobile video streaming. Technically, DBSCAN (Density-based Spatial Clustering for Applications with Noise) and IDP (Improved Dynamic Programming) are utilized to generate the service strategies. Consequently, experimental evaluations are conducted to demonstrate the efficiency of MCM.
Xiaolong Xu 0001, Shucun Fu, Lianyong Qi, Xuyun Zhang, Wan-Chun Dou
ICWS5
2019 PANDA: Placement of Unmanned Aerial Vehicles Achieving 3D Directional Coverage
abstract
This paper considers the fundamental problem of Placement of unmanned Aerial vehicles achieviNg 3D Directional cover Age (PANDA), that is, given a set of objects with determined positions and orientations in a 3D space, deploy a fixed number of UAVs by adjusting their positions and orientations such that the overall directional coverage utility for all objects is maximized. First, we establish the 3D directional coverage model for both cameras and objects. Then, we propose a Dominating Coverage Set (DCS) extraction method to reduce the infinite solution space of PANDA to a limited one without performance loss. Finally, we model the reformulated problem as maximizing a monotone submodular function subject to a matroid constraint, and present a greedy algorithm with 1 -1 /e approximation ratio to address this problem. We conduct simulations and field experiments to evaluate the proposed algorithm, and the results show that our algorithm outperforms comparison ones by at least 75.4%.
Weijun Wang 0001, Haipeng Dai 0001, Chao Dong 0001, Xiao Cheng 0003, Xiaoyu Wang 0004, Guihai Chen, Wan-Chun Dou
INFOCOM7
2019 Robust Scheduling for Wireless Charger Networks
abstract
In this paper, we deal with the problem of Robust schedUling for wireLess charger nEtworks (RULE), i.e., given a number of rechargeable devices, each of which may drift within a certain range, and a number of directional chargers with fixed positions and adjustable orientations distributed on a 2D plane, determining the orientations of the wireless chargers to maximize the overall expected charging utility while taking the charging power jittering into consideration. To address the problem, we first model the charging power as a random variable, and apply area discretization technique to divide the charging area into several subareas to approximate the charging power as the same random variable in each subarea and bound the approximation error. Then, we discretize the orientations of chargers to deal with the unlimited searching space of orientations with performance bound. Finally, by proving the submodularity of the problem after the above transformations, we propose an algorithm that achieves (1/2-ε)-approximation ratio. We conduct both simulation and field experiments, and the results show that our algorithm can perform better than other comparison algorithms by 103.25% on average.
Xiaoyu Wang 0004, Haipeng Dai 0001, He Huang 0001, Yunhuai Liu, Guihai Chen, Wan-Chun Dou
INFOCOM6
2019 Multiobjective computation offloading for workflow management in cloudlet-based mobile cloud using NSGA-II
abstract
Abstract Cloudlet is a novel computing paradigm, introduced to the mobile cloud service framework, which moves the computing resources closer to the mobile users, aiming to alleviate the communication delay between the mobile devices and the cloud platform and optimize the energy consumption for mobile devices. Currently, the mobile applications, modeled by the workflows, tend to be complicated and computation‐intensive. Such workflows are required to be offloaded to the cloudlet or the remote cloud platform for execution. However, it is still a key challenge to determine the offloading resolvent for the deadline‐constrained workflows in the cloudlet‐based mobile cloud, since a cloudlet often has limited resources. In this paper, a multiobjective computation offloading method, named MCO, is proposed to address the above challenge. Technically, an energy consumption model for the mobile devices is established in the cloudlet‐based mobile cloud. Then, a corresponding computation offloading method, by improving Nondominated Sorting Genetic Algorithm II, is designed to achieve the goal of energy saving for all the mobile device while satisfying the deadline constraints of the workflows. Finally, extensive experimental evaluations are conducted to demonstrate the efficiency and effectiveness of our proposed method.
Xiaolong Xu 0001, Shucun Fu, Yuan Yuan 0004, Lianyong Qi, Wenmin Lin, Wan-Chun Dou
Comput. Intell.7
2019 Scheduling dependent coflows to minimize the total weighted job completion time in datacenters
Bingchuan Tian, Chen Tian 0001, Bo Li 0061, Zehao He, Haipeng Dai 0001, Wan-Chun Dou, Guihai Chen
Comput. Networks8
2019 A heuristic line piloting method to disclose malicious taxicab driver's privacy over GPS big data
Wan-Chun Dou, Wenda Tang, Shui Yu 0001, Kim-Kwang Raymond Choo
Inf. Sci.1
2019 An energy-aware computation offloading method for smart edge computing in wireless metropolitan area networks
Xiaolong Xu 0001, Yuan Xue 0013, Kai Peng 0002, Lianyong Qi, Wan-Chun Dou
J. Netw. Comput. Appl.7
2019 An offloading method using decentralized P2P-enabled mobile edge servers in edge computing
Wenda Tang, Xuan Zhao 0005, Wajid Rafique, Lianyong Qi, Wan-Chun Dou, Qiang Ni
J. Syst. Archit.5
2019 Finding All You Need: Web APIs Recommendation in Web of Things Through Keywords Search
abstract
The increasing number of web APIs registered in service sharing communities (e.g., http://ProgrammableWeb.com that provides a platform benefiting the social interactions between different software developers) has provided a promising way to quickly build various apps with diverse functions. Generally, an app developer can manually discover, select, and compose a set of appropriate web APIs to build a new app satisfying the developer's functional and nonfunctional business requirements, economically and conveniently. However, the above manual web APIs selection process is usually time-consuming and cumbersome as most app developers often do not have much background knowledge of candidate web APIs. Moreover, the manually selected web APIs cannot always guarantee to be integrated successfully as the compatibilities between different web APIs are often varied and not validated. In view of these challenges, we define a weighted APIs correlation graph (W-ACG) in this paper to model the APIs functions and compatibilities. Furthermore, we propose a novel web APIs recommendation approach named Keywords-based and Compatibility-aware APIs Recommendation (K-CAR) based on the defined W-ACG. Through analyzing the input keywords describing the functions expected by an app developer, K-CAR can return the app developer a set of optimal APIs that are not only functional-qualified but also compatibility-guaranteed. Extensive experiments are deployed on 18 478 real-world web APIs and 6146 real-world apps to evaluate the usefulness and efficiency of K-CAR.
Lianyong Qi, Qiang He 0001, Feifei Chen 0001, Wan-Chun Dou, Shaohua Wan 0001, Xuyun Zhang, Xiaolong Xu 0001
IEEE Trans. Comput. Soc. Syst.4
2019 A Blockchain-Powered Crowdsourcing Method With Privacy Preservation in Mobile Environment
abstract
Crowdsourcing is a booming technique that enables participants to exchange data directly, thus making it possible to answer latency-sensitive service requests and relieve the burden of core networks. With some incentives, providers compete to furnish service requests, thus pledging the quality of experience (QoE) for requestors. However, the decentralized communication in crowdsourcing increases the probability of information tapering. Furthermore, providers' arbitrary selection of the requests poses great threat to the efficient and profitable service provision for the requestors. To deal with these challenges, we propose a blockchain-powered crowdsourcing method, named BPCM, while considering the privacy preservation in mobile environment. Specifically, a mobile crowdsourcing framework based on blockchain is designed first to preserve the privacy of the participants and keep the integrity of the service request and provision. Then, density-based spatial clustering of applications with noise (DBSCAN) and improved dynamic programming (IDP) are adopted to cluster the requestors and generate service strategies, respectively. Furthermore, simple additive weighting (SAW) and multiple criteria decision making (MCDM) are utilized to select the optimal strategy that achieves the tradeoffs among maximizing the service time, increasing the profits, and reducing the energy consumption for the providers. Finally, comprehensive experiments are conducted to verify the accuracy and effectiveness of BPCM.
Xiaolong Xu 0001, Qingxiang Liu 0004, Xuyun Zhang, Jie Zhang 0053, Lianyong Qi, Wan-Chun Dou
IEEE Trans. Comput. Soc. Syst.6
2019 Radiation Constrained Fair Charging for Wireless Power Transfer
abstract
Recently, wireless power transfer technology (WPT) has attracted considerable attention and become a promising technology to prolong the lifetime of wireless sensor networks (WSNs) by providing perpetual energy to sensors. However, electromagnetic radiation (EMR) incurred by WPT is largely overlooked in most of the existing literature. In this article, we first propose and study the radiation constrained fair charging problem for WPT, i.e., maximizing the minimum utility of sensors by adjusting the power of wireless chargers with no EMR intensity at any location in the field exceeding a given threshold R t . To address this problem, we first adopt an area discretization method to transform it from nonlinear to linear. Then, we propose four algorithms to deal with the reformulated problem, i.e., 1/3 and 1/4 Approximation Algorithms, Primal-Dual algorithm, and area division algorithm. In particular, the area division algorithm is not only fully distributed but also provably achieves an approximation ratio of (1 − ϵ). Further, we conduct extensive simulations and build a field testbed to verify our theoretical findings. Our simulation results show that the approximation ratios of the proposed algorithms hold; the Primal-Dual and area division algorithms have comparable performance of the optimal results and outperform baseline algorithms obviously.
Lanlan Li, Haipeng Dai 0001, Guihai Chen, Jiaqi Zheng 0001, Wan-Chun Dou, Xiaobing Wu
ACM Trans. Sens. Networks5
2019 A K-Anonymity Based Schema for Location Privacy Preservation
abstract
In recent years, with the development of mobile devices, the location based services (LBSs) have become more and more prevailing and most applications installed on these devices call for location information. Yet, the untrusted LBS provider can collect this location information, which may potentially threaten users' location privacy. In view of this challenge, we propose a two-tier schema for the privacy preservation based on k-anonymity principle meanwhile reducing the cost for privacy protection. Concretely, we divide the users into groups in order to maximize the privacy level and in each group one proxy is selected to generate dummy locations and share the returned results from LBS provider; then, on each group, an auction mechanism is proposed to determine the payment of each user to the proxy as the compensation, which satisfies budget balance and incentive compatibility. To evaluate the performance of the proposed schema, a simulated experiment is conducted.
Haipeng Dai 0001, Chunhua Hu 0001, Wan-Chun Dou, Qiang Ni
IEEE Trans. Sustain. Comput.5
2018 Using the Macroflow Abstraction to Minimize Machine Slot-time Spent on Networking in Hadoop
abstract
Machine slot-time spent on data transmission has direct impact on average job completion time (JCT). In this paper, we propose Macroflow, a networking abstraction that can capture the primitive scheduling granularity of machine slot-time. We demonstrate that minimizing machine slot-time is equivalent to minimizing the average macroflow completion time (MCT). We prove that minimizing MCT to be strongly NP-hard and focus on developing effective heuristics. We propose the Smallest-Macroflow-First (SMF) and Smallest-Average-Macroflow-First (SAMF) heuristics that greedily schedule macroflows based on their network footprint. To work with existing commodity switches, priority discretization is performed to classify macroflows into a small number of priority queues.
Bingchuan Tian, Chen Tian 0001, Junhua Yan, Yizhou Tang, Wei Wang 0002, Haipeng Dai 0001, Nai Xia, Guihai Chen, Wan-Chun Dou
APNet10
2018 High Quality Participant Recruitment of Mobile Crowdsourcing over Big Data
abstract
With the rich set of embedded sensors installed in smart-phones, an increasing number of applications have been designed based on these mobile sensors rather than on static sensors in urban areas. In Mobile Crowdsourcing (MCS), participant selection is promoted to save energy and entire incentives. Nevertheless, most of the current researches on this problem assume that the system should get the entire information about the participants. As a result, the suitable tasks are always not allocated to the suitable participants. This practice contributes an inaccurate match between a task and participants, which leads to energy and incentives waste. In view of this challenge, we aim to select participants under a more accurate prediction model, rather than assuming that the information of each participant should be obtained in advance. The prediction model is enabled by the big data of participants' historic evaluation, which are used to predict the user action. Furthermore, a greedy method based on an improved singular value decomposition (SVD), named as SVD_G, is proposed to solve this problem. Finally, the proposed SVD_G method is validated by using the large-scale dataset collected from a real-world project (DaZhongDianPing APP).
Jie Zhang 0053, Dongqing Xie, Shui Yu 0001, Wan-Chun Dou
GLOBECOM5
2018 A Deadline-Aware Coflow Scheduling Approach for Big Data Applications
abstract
Many datacenters usually process complex jobs such as MapReduce jobs. From a network perspective, most of these jobs trigger multiple parallel data flows, which comprise acoflowgroup semantically. When to schedule the jobs in datacenter or across multiple datacenters, most of current job schedulers have not considered the underlying network traffic load, which is suboptimal for jobs completion times. We present a new deadline-aware coflow scheduling approach called DCS, which takes the underlying network traffic load into consideration while guaranteeing high percentage of coflows that meet their deadlines. DCS aims to alleviate the network congestion in datacenters whose network worload are unbalanced, and it includes two stages for coflow scheduling: Firstly, it generates the task placement proposal by considering the underlying network workload. Secondly, it makes scheduling decision by estimating both task's execution time and transmission waiting time under the previous task placement proposal. The real-world data based simulation results have shown that DCS outperforms all existing solutions on reducing the percentage of coflows that miss their deadlines.
Wenda Tang, Duanchao Li, Taigui Huang, Wan-Chun Dou, Shui Yu 0001
ICC5
2018 Heterogeneous Wireless Charger Placement with Obstacles
abstract
This paper considers the problem of Heterogeneous wIreless charger Placement with Obstacles (HIPO), i.e., given a number of heterogeneous rechargeable devices distributed on a 2D plane where obstacles of arbitrary shapes exist, deploying heterogeneous chargers with a given cardinality of each type, i.e., determining their positions and orientations, the combination of which we name as strategies, on the plane such that the rechargeable devices achieve maximized charging utility. After presenting our practical directional charging model, we first propose to use a piecewise constant function to approximate the nonlinear charging power, and divide the whole area into multi-feasible geometric areas in which a certain type of chargers have constant approximated charging power. Next, we propose the Practical Dominating Coverage Set extraction algorithm to reduce the unlimited solution space to a limited one by exacting a finite set of candidate strategies for all multi-feasible geometric areas. Finally, we prove the problem falls in the realm of maximizing a monotone submodular function subject to a partition matroid constraint, which allows a greedy algorithm to solve with approximation ratio of 1/2 -- ϵ. We conduct both simulations and field experiments to evaluate the performance of our algorithm and other five comparison algorithms. The results show that our algorithm outperforms the comparison algorithms by at least 33.49% on average.
Xiaoyu Wang 0004, Haipeng Dai 0001, Weijun Wang 0001, Jiaqi Zheng 0001, Guihai Chen, Wan-Chun Dou, Xiaobing Wu
ICPP6
2018 Temporal-Sparsity Aware Service Recommendation Method via Hybrid Collaborative Filtering Techniques
Shunmei Meng, Qianmu Li, Shiping Chen 0001, Shui Yu 0001, Lianyong Qi, Wenmin Lin, Xiaolong Xu 0001, Wan-Chun Dou
ICSOC8
2018 Robustly Safe Charging for Wireless Power Transfer
abstract
One critical issue for wireless power transfer is to avoid human health impairments caused by electromagnetic radiation (EMR) exposure. The existing studies mainly focus on scheduling wireless chargers so that (expected) EMR at any point in the area doesn't exceed a threshold Rt. Nevertheless, they overlook the EMR jitter that leads to exceeding of Rteven if the expected EMR is no more than Rt. This paper studies the fundamental problem of RObustly SafE charging for wireless power transfer (ROSE), that is, scheduling the power of chargers so that the charging utility for all rechargeable devices is maximized while the probability that EMR anywhere doesn't exceed Rt is no less than a given confidence. We first build our empirical probabilistic charging model and EMR model. Then, we present EMR approximation and area discretization techniques to formulate ROSE into a Second-Order Cone Program, and the first redundant second-order cone constraints reduction algorithm to reduce the computational cost, and therefore obtain a (1-ε)-approximation centralized algorithm. Further, we propose a (1-ε)-approximation fully distributed algorithm scalable with network size for ROSE. Simulations and field experiments show that our algorithms can outperform comparison algorithms by 480.19%.
Haipeng Dai 0001, Yang Zhao 0013, Guihai Chen, Wan-Chun Dou, Chen Tian 0001, Xiaobing Wu, Tian He 0001
INFOCOM4
2018 A Resource Co-Allocation method for load-balance scheduling over big data platforms
Wan-Chun Dou, Xiaolong Xu 0001, Laurence T. Yang, Yiping Wen
Future Gener. Comput. Syst.1
2018 A two-stage locality-sensitive hashing based approach for privacy-preserving mobile service recommendation in cross-platform edge environment
Lianyong Qi, Xuyun Zhang, Wan-Chun Dou, Chunhua Hu 0001, Chi Yang, Jinjun Chen
Future Gener. Comput. Syst.3
2018 Hybrid computation offloading for smart home automation in mobile cloud computing
Jie Zhang 0053, Zhili Zhou 0001, Leilei Gan, Xuyun Zhang, Lianyong Qi, Xiaolong Xu 0001, Wan-Chun Dou
Pers. Ubiquitous Comput.8
2018 Structural Balance Theory-Based E-Commerce Recommendation over Big Rating Data
abstract
Recommending appropriate product items to the target user is becoming the key to ensure continuous success of E-commerce. Today, many E-commerce systems adopt various recommendation techniques, e.g., Collaborative Filtering (abbreviated as CF)-based technique, to realize product item recommendation. Overall, the present CF recommendation can perform very well, if the target user owns similar friends (user-based CF), or the product items purchased and preferred by target user own one or more similar product items (item-based CF). While due to the sparsity of big rating data in E-commerce, similar friends and similar product items may be both absent from the user-product purchase network, which lead to a big challenge to recommend appropriate product items to the target user. Considering the challenge, we put forward a Structural Balance Theory-based Recommendation (i.e., SBT-Rec) approach. In the concrete, (I) user-based recommendation: we look for target user's “enemy” (i.e., the users having opposite preference with target user); afterwards, we determine target user's “possible friends”, according to “enemy's enemy is a friend” rule of Structural Balance Theory, and recommend the product items preferred by “possible friends” of target user to the target user. (II) likewise, for the product items purchased and preferred by target user, we determine their “possibly similar product items” based on Structural Balance Theory and recommend them to the target user. At last, the feasibility of SBT-Rec is validated, through a set of experiments deployed on MovieLens-1M dataset.
Lianyong Qi, Xiaolong Xu 0001, Xuyun Zhang, Wan-Chun Dou, Chunhua Hu 0001, Yuming Zhou, Jiguo Yu
IEEE Trans. Big Data4
2018 Wireless Charger Placement for Directional Charging
Haipeng Dai 0001, Xiaoyu Wang 0004, Alex X. Liu, Huizhen Ma, Guihai Chen, Wan-Chun Dou
IEEE/ACM Trans. Netw.6
2018 Dynamic Resource Allocation for Load Balancing in Fog Environment
abstract
Fog computing is emerging as a powerful and popular computing paradigm to perform IoT (Internet of Things) applications, which is an extension to the cloud computing paradigm to make it possible to execute the IoT applications in the network of edge. The IoT applications could choose fog or cloud computing nodes for responding to the resource requirements, and load balancing is one of the key factors to achieve resource efficiency and avoid bottlenecks, overload, and low load. However, it is still a challenge to realize the load balance for the computing nodes in the fog environment during the execution of IoT applications. In view of this challenge, a dynamic resource allocation method, named DRAM, for load balancing in fog environment is proposed in this paper. Technically, a system framework for fog computing and the load‐balance analysis for various types of computing nodes are presented first. Then, a corresponding resource allocation method in the fog environment is designed through static resource allocation and dynamic service migration to achieve the load balance for the fog computing systems. Experimental evaluation and comparison analysis are conducted to validate the efficiency and effectiveness of DRAM.
Xiaolong Xu 0001, Shucun Fu, Wei Tian 0002, Wenjie Liu 0001, Wan-Chun Dou, Xingming Sun, Alex X. Liu
Wirel. Commun. Mob. Comput.6
2017 Big data challenges and opportunities in the hype of Industry 4.0
abstract
The world of industrial automation technology is at the outset of a new era of innovation with the hype of Industry 4.0. Global modern industrial system converges the power of machines, computing, analytics, connectivity, cyber-physical systems, Internet of things, automation, cloud system and data exchange. Industry 4.0 is a revolution towards the digital world of digital factories and smart products. Big data is an integration of multi-disciplinary technologies and facilitates customer by bringing incredible services to a click. Internet of things connected the world of machines by adding communication capability in every device to connect to other devices or access the Internet. Big Data inflict a new horizon of opportunities in these systems. In this paper, challenges and opportunities of industrial big data are revealed in the context of Industry 4.0 with a different perspective. The current study helps the researchers to threshold these modern systems of Industry 4.0 in designing big data algorithms and techniques.
Maqbool Khan, Xiaotong Wu, Xiaolong Xu 0001, Wan-Chun Dou
ICC4
2017 A cost sharing mechanism for location privacy preservation in big trajectory data
abstract
With increasing development of location-based services (LBSs), location privacy preservation has been one of the most concerned problems. A common method is to let a user generate dummy trajectories, which ensures the location privacy of a lot of users in a small area. However, due to the high cost of generating dummy trajectories, it is not reasonable for only one user to undertake the cost. In this paper, we study the cost sharing problem to determine which user to generate dummy trajectories and receive the payment from the others. We construct an auction based model, where each LBS user as a bidder, reports his privacy cost and dummy trajectories. We propose a cost sharing mechanism, which incentives users to report their true cost and the effective degree of privacy for all the users. We also demonstrate that our mechanism satisfies both incentive compatibility and budget balance. We evaluate the performance of the proposed mechanism via simulated experiments.
Xiaotong Wu, Wan-Chun Dou
ICC4
2017 LSHiForest: A Generic Framework for Fast Tree Isolation Based Ensemble Anomaly Analysis
abstract
Anomaly or outlier detection is a major challenge in big data analytics because anomaly patterns provide valuable insights for decision-making in a wide range of applications. Recently proposed anomaly detection methods based on the tree isolation mechanism are very fast due to their logarithmic time complexity, making them capable of handling big data sets efficiently. However, the underlying similarity or distance measures in these methods have not been well understood. Contrary to the claims that these methods never rely on any distance measure, we find that they have close relationships with certain distance measures. This implies that the current use of this fast isolation mechanism is only limited to these distance measures and fails to generalise to other commonlyused measures. In this paper, we propose a generic framework named LSHiForest for fast tree isolation based ensemble anomaly analysis with the use of a Locality-Sensitive Hashing (LSH) forest. Being generic, the proposed framework can be instantiated with a diverse range of LSH families, and the fast isolation mechanism can be extended to any distance measures, data types and data spaces where an LSH family is defined. In particular, the instances of our framework with kernelised LSH families or learning based hashing schemes can detect complicated anomalies like local or surrounded anomalies. We also formally show that the existing tree isolation based detection methods are special cases of our framework with the corresponding distance measures. Extensive experiments on both synthetic and real-world benchmark data sets show that the framework can achieve both high time efficiency and anomaly detection quality.
Xuyun Zhang, Wan-Chun Dou, Qiang He 0001, Rui Zhou 0001, Christopher Leckie, Kotagiri Ramamohanarao, Zoran A. Salcic
ICDE2
2017 Personalized Quality Centric Service Recommendation
Yiwen Zhang 0001, Xiaofei Ai, Qiang He 0001, Xuyun Zhang, Wan-Chun Dou, Feifei Chen 0001, Yun Yang 0001
ICSOC5
2017 Privacy-Preserving Distributed Service Recommendation Based on Locality-Sensitive Hashing
abstract
With the advent of IoT (Internet of Things) age, considerable web services are emerging rapidly in service communities, which places a heavy burden on the target users' service selection decisions. In this situation, various techniques, e.g., collaborative filtering (i.e., CF) is introduced in service recommendation to alleviate the service selection burden. However, traditional CF-based service recommendation approaches often assume that the historical user-service quality data is centralized, while neglect the distributed recommendation situation. Generally, distributed service recommendation involves inevitable message communication among different parties and hence, brings challenging efficiency and privacy concerns. In view of this challenge, a novel privacy-preserving distributed service recommendation approach based on Locality-Sensitive Hashing (LSH), i.e., DistSRLSH is put forward in this paper. Through LSH, DistSRLSH can achieve a good tradeoff among service recommendation accuracy, privacy-preservation and efficiency in distributed environment. Finally, through a set of experiments deployed on WS-DREAM dataset, we validate the feasibility of our proposal in handling distributed service recommendation problems.
Lianyong Qi, Haolong Xiang, Wan-Chun Dou, Chi Yang, Yongrui Qin, Xuyun Zhang
ICWS3
2017 An energy-aware virtual machine scheduling method for service QoS enhancement in clouds over big data
abstract
Summary Because of the strong demands of physical resources of big data, it is an effective and efficient way to store and process big data in clouds, as cloud computing allows on‐demand resource provisioning. With the increasing requirements for the resources provisioned by cloud platforms, the Quality of Service (QoS) of cloud services for big data management is becoming significantly important. Big data has the character of sparseness, which leads to frequent data accessing and processing, and thereby causes huge amount of energy consumption. Energy cost plays a key role in determining the price of a service and should be treated as a first‐class citizen as other QoS metrics, because energy saving services can achieve cheaper service prices and environmentally friendly solutions. However, it is still a challenge to efficiently schedule Virtual Machines (VMs) for service QoS enhancement in an energy‐aware manner. In this paper, we propose an energy‐aware dynamic VM scheduling method for QoS enhancement in clouds over big data to address the above challenge. Specifically, the method consists of two main VM migration phases where computation tasks are migrated to servers with lower energy consumption or higher performance to reduce service prices and execution time. Extensive experimental evaluation demonstrates the effectiveness and efficiency of our method. Copyright © 2016 John Wiley & Sons, Ltd.
Wan-Chun Dou, Xiaolong Xu 0001, Shunmei Meng, Xuyun Zhang, Chunhua Hu 0001, Shui Yu 0001, Jian Yang 0001
Concurr. Comput. Pract. Exp.1
2017 A Distributed Locality-Sensitive Hashing-Based Approach for Cloud Service Recommendation From Multi-Source Data
abstract
To maximize the economic benefits, a cloud service provider needs to recommend its services to as many users as possible based on the historical user-service quality data. However, when a cloud platform (e.g., Amazon) intends to make a service recommendation decision, considering only its own user-service quality data is insufficient, because a cloud user may invoke services from multiple distributed cloud platforms (e.g., Amazon and IBM). In this situation, it is promising for Amazon to collaborate with other cloud platforms (e.g., IBM) to utilize the integrated data for the service recommendation to improve the recommendation accuracy. However, two challenges are present in the above-mentioned collaboration process, where we attempt to use multi-source data for the service recommendation. First, protecting users' privacy is challenging when IBM releases its own data to Amazon. Second, the recommendation efficiency and scalability are often low when the user-service quality data of Amazon and IBM update frequently. Considering these challenges, a privacy-preserving and scalable service recommendation approach based on distributed locality-sensitive hashing, i.e., SerRecdistri-LSH, is proposed in this paper to handle the service recommendation in a distributed cloud environment. Extensive experiments on the WS-DREAM data set validate the feasibility of our approach in terms of service recommendation accuracy, scalability, and privacy preservation.
Lianyong Qi, Xuyun Zhang, Wan-Chun Dou, Qiang Ni
IEEE J. Sel. Areas Commun.3
2017 Data Placement for Privacy-Aware Applications over Big Data in Hybrid Clouds
abstract
Nowadays, a large number of groups choose to deploy their applications to cloud platforms, especially for the big data era. Currently, the hybrid cloud is one of the most popular computing paradigms for holding the privacy-aware applications driven by the requirements of privacy protection and cost saving. However, it is still a challenge to realize data placement considering both the energy consumption in private cloud and the cost for renting the public cloud services. In view of this challenge, a cost and energy aware data placement method, named CEDP, for privacy-aware applications over big data in hybrid cloud is proposed. Technically, formalized analysis of cost, access time, and energy consumption is conducted in the hybrid cloud environment. Then a corresponding data placement method is designed to accomplish the cost saving for renting the public cloud services and energy savings for task execution within the private cloud platforms. Experimental evaluations validate the efficiency and effectiveness of our proposed method.
Xiaolong Xu 0001, Xuan Zhao 0005, Feng Ruan, Jie Zhang 0053, Wei Tian 0002, Wan-Chun Dou, Alex X. Liu
Secur. Commun. Networks6
2017 A traffic hotline discovery method over cloud of things using big taxi GPS data
abstract
Summary Traffic hotline discovery is necessary for rational and scientific urban transportation planning in the new living quarters and economic zones. Cloud of Things (CoT) is a newly emerging concept, involving with two advanced technologies, that is, Cloud Computing and Internet of Things (IoT). CoT provides promising opportunities for traffic hotline discovery. However, it is still a challenge to discover the traffic hotlines over CoT. In view of this challenge, a hotline discovery method over CoT by using big taxi GPS data is proposed in this paper. Specifically, a traffic hotline discovery principle is presented to provide a reference standard for the generalized traffic spots that need planning, and a corresponding hotline discovery method is proposed for traffic hotspot identification and hotline selection. To improve the scalability and efficiency of the proposed method in “Big Data” environment, the SAP HANA cloud is applied to implement the proposed method under two application scenarios. Finally, the experimental results demonstrate that the proposed method is both effective and efficient. Software—Practice and Experience. Copyright © 2016 John Wiley & Sons, Ltd.
Xiaolong Xu 0001, Wan-Chun Dou, Xuyun Zhang, Chunhua Hu 0001, Jinjun Chen
Softw. Pract. Exp.2
2017 Low-Cost Adaptive Lebesgue Sampling Particle Filtering Approach for Real-Time Li-Ion Battery Diagnosis and Prognosis
abstract
In the past decades, fault diagnosis and prognosis (FDP) approaches were developed in the Riemann sampling (RS) framework, in which samples are taken and algorithms are executed in periodic time intervals. With the increase of system complexity, a bottleneck of real-time implementation of RS-based FDP is limited calculation resources, especially for distributed applications. To overcome this problem, a Lebesgue sampling-based FDP (LS-FDP) is proposed. LS-FDP takes samples on the fault dimension axis and provides a need-based FDP philosophy in which the algorithm is executed only when necessary. In previous LS-FDP, the Lebesgue length is a constant. To accommodate the nonlinear fault dynamics, it is desirable to execute FDP algorithm more frequently when the fault growth is fast while less frequently when fault growth is slow. This requires to change the Lebesgue length adaptively and optimize the selection of Lebesgue length based on fault state and fault growth speed. The goal of this paper is to develop an improved LS-FDP method with adaptive Lebesgue length, which enables the FDP to be executed according to fault dynamics and has low cost in terms of computation and hardware resource needed. The design and implementation of adaptive LS-FDP (ALS-FDP) based on a particle filtering algorithm are illustrated with a case study of Li-ion batteries to verify the performances of the proposed approach. The experimental results show that ALS-FDP keeps close monitoring of fault growth and is accurate and time-efficient on long-term prognosis.
Wuzhao Yan, Bin Zhang 0008, Wan-Chun Dou, Datong Liu, Yu Peng 0002
IEEE Trans Autom. Sci. Eng.3
2017 Mobile Live Video Streaming Optimization via Crowdsourcing Brokerage
abstract
Nowadays, people can enjoy a rich real-time sensing cognition of what they are interested in anytime and anywhere by leveraging powerful mobile devices such as smartphones. As a key support for the propagation of these richer live media contents, cellular-based access technologies play a vital role to provide reliable and ubiquitous Internet access to mobile devices. However, these limited wireless network channel conditions vary and fluctuate depending on weather, building shields, congestion, etc., which degrade the quality of live video streaming dramatically. To address this challenge, we propose to use crowdsourcing brokerage in future networks which can improve each mobile user's bandwidth condition and reduce the fluctuation of network condition. Further, to serve mobile users better in this crowdsourcing style, we study the brokerage scheduling problem which aims at maximizing the user's quality of experience satisfaction degree cost effectively. Both offline and online algorithms are proposed to solve this problem. The results of extensive evaluations demonstrate that by leveraging crowdsourcing technique, our solution can cost-effectively guarantee a higher quality view experience.
Taotao Wu, Wan-Chun Dou, Qiang Ni, Shui Yu 0001, Guihai Chen
IEEE Trans. Multim.2
2016 Combining Social Balance Theory and Collaborative Filtering for Service Recommendation in Sparse Environment
Lianyong Qi, Wan-Chun Dou, Xuyun Zhang
APSCC2
2016 Scalable Local-Recoding Anonymization using Locality Sensitive Hashing for Big Data Privacy Preservation
abstract
While cloud computing has become an attractive platform for supporting data intensive applications, a major obstacle to the adoption of cloud computing in sectors such as health and defense is the privacy risk associated with releasing datasets to third-parties in the cloud for analysis. A widely-adopted technique for data privacy preservation is to anonymize data via local recoding. However, most existing local-recoding techniques are either serial or distributed without directly optimizing scalability, thus rendering them unsuitable for big data applications. In this paper, we propose a highly scalable approach to local-recoding anonymization in cloud computing, based on Locality Sensitive Hashing (LSH). Specifically, a novel semantic distance metric is presented for use with LSH to measure the similarity between two data records. Then, LSH with the MinHash function family can be employed to divide datasets into multiple partitions for use with MapReduce to parallelize computation while preserving similarity. By using our efficient LSH-based scheme, we can anonymize each partition through the use of a recursive agglomerative $k$-member clustering algorithm. Extensive experiments on real-life datasets show that our approach significantly improves the scalability and time-efficiency of local-recoding anonymization by orders of magnitude over existing approaches.
Xuyun Zhang, Christopher Leckie, Wan-Chun Dou, Jinjun Chen, Kotagiri Ramamohanarao, Zoran A. Salcic
CIKM3
2016 A Participant Selection Method for Crowdsensing Under an Incentive Mechanism
Wei Shen 0005, Wan-Chun Dou, Qiang Ni
CollaborateCom4
2016 Towards Scheduling Data-Intensive and Privacy-Aware Workflows in Clouds
Yiping Wen, Wan-Chun Dou, Buqing Cao, Congyang Chen
CollaborateCom2
2016 An Adaptive Cloudlet Placement Method for Mobile Applications over GPS Big Data
abstract
Mobile cloud computing provides powerful computing and storage capacity on managing GPS big data by offloading vast workloads to remote clouds. For the mobile applications with urgent computing or communication deadline, it is necessary to reduce the workload transmission latency between mobile devices and clouds. This can be technically achieved by expanding mobile cloudlets that are moving co-located with Access Points (APs). However, it is not-trivial to place such movable cloudlets efficiently to enhance the cloud service for dynamic context-aware mobile applications. In view of this challenge, an adaptive cloudlet placement method for mobile applications over GPS big data is proposed in this paper. Specifically, the gathering regions of the mobile devices are identified based on position clustering, and the cloudlet destination locations are confirmed accordingly. Besides, the traces between the origin and destination locations of these mobile cloudlets are also achieved. Finally, the experimental results demonstrate that the proposed method is both effective and efficient.
Haolong Xiang, Xiaolong Xu 0001, Haoquan Zheng, Taotao Wu, Wan-Chun Dou, Shui Yu 0001
GLOBECOM6
2016 Service Recommendation Based on Social Balance Theory and Collaborative Filtering
Lianyong Qi, Wan-Chun Dou, Xuyun Zhang
ICSOC2
2016 An Uncertainty-Aware Evolutionary Scheduling Method for Cloud Service Provisioning
abstract
Attracted by the advantages of cloud computing, more and more services and applications are migrated to this new paradigm. As promising as it is, cloud computing also brings new challenges to many research issues, such as service scheduling. Most existing scheduling methods are offline and could not deal with the uncertainties and dynamics during the execution, especially in the dynamic cloud environment. In view of this challenge, in this paper, we propose an uncertainty-aware evolutionary scheduling method for cloud service provisioning. It aims at dealing with uncertainties during execution and updating the scheduling so as to meet the deadline and optimize the execution cost of cloud applications. Our method consists of two phases, baseline scheduling and evolutionary scheduling during execution. In baseline scheduling, we suggest a reverse-auction-based pricing mechanism for service provisioning. In evolutionary scheduling, an uncertain model with three types of uncertainties is considered and four uncertain events are discussed. Accordingly, the evolutionary scheduling policy is presented based on intermediate workflow to get a global optimal schedule, so as to improve the success rate for the execution of the cloud applications. Finally, experiments are designed and performed to demonstrate the effectiveness of our method.
Shunmei Meng, Taotao Wu, Duanchao Li, Taigui Huang, Xiaotong Wu, Xiaolong Xu 0001, Wan-Chun Dou
ICWS8
2016 A Temporal-Aware Hybrid Collaborative Recommendation Method for Cloud Service
abstract
With the rapid development of cloud computing, large scale of cloud services are provided to users. Recommender systems have been proven to be valuable tools to deal with information overload and be able to provide appropriate recommendations to users. The cloud environment is dynamic and uncertain, which makes the quality of cloud services time-sensitive. However, most existing recommender systems did not take temporal influence into consideration, therefore could not accommodate the dynamic cloud environment. In view of this challenge, we propose a temporal-aware hybrid collaborative recommendation method for cloud service. It aims at providing users with appropriate recommendations from time-sensitive cloud services. In our method, by distinguishing temporal QoS metrics from stable QoS metrics, temporal influence is integrated into classical neighborhood-based collaborative recommender algorithm. Besides, to get an optimal recommendation, a temporal-aware latent factor model based on tensor decomposition is proposed and combined to improve the recommendation performance. Finally, experiments are designed and conducted to demonstrate the efficiency of our method.
Shunmei Meng, Zuojian Zhou, Taigui Huang, Duanchao Li, Wan-Chun Dou
ICWS8
2016 A method for real-time trajectory monitoring to improve taxi service using GPS big data
Zuojian Zhou, Wan-Chun Dou, Guochao Jia, Chunhua Hu 0001, Xiaolong Xu 0001, Xiaotong Wu, Jingui Pan
Inf. Manag.2
2016 Combined Cloud: A Mixture of Voluntary Cloud and Reserved Instance Marketplace
Wei Shen 0005, Wan-Chun Dou, Fan Wu 0006, Shaojie Tang 0001, Qiang Ni
J. Comput. Sci. Technol.2
2016 A scalable and automatic mechanism for resource allocation in self-organizing cloud
Xiaotong Wu, Meng Liu 0010, Wan-Chun Dou, Longxiang Gao, Shui Yu 0001
Peer-to-Peer Netw. Appl.3
2016 DDoS attacks on data plane of software-defined network: are they possible?
abstract
Abstract With software‐defined networking (SDN) becoming the leading technology for large‐scale networks, it is definitely expected that SDN will suffer various types of distributed denial‐of‐service (DDoS) attacks because of its centralized control logic. However, almost all of existing works concentrate on the controller overloading DDoS attacks, while vulnerabilities exposed by data plane of SDN for DDoS attacks are largely ignored. In this paper, we firstly investigate a flow rule flooding DDoS attack. By thoroughly analyzing the flow table size and miss rate, we find that attackers are able to inflict significant performance degradation over the system with limited volume of attack resource. We then prove that it is possible for attackers to maximize the performance degradation and minimize the attack rate at the same time. Besides the flooding DDoS attack, we also study a novel DDoS attack targeting data plane of SDN. By utilizing the entry lifetime management mechanism of flow tables, this attack almost never exhibits an intensive controller access behavior. It flies under the radar by inflicting non‐notable performance impact on the system, while it creates heavy long‐term financial burden on the target application. Finally, we present a potential countermeasure for this stealthy DDoS attack. Through extensive experiments, we conclude that DDoS attacks targeting data plane are possible. Copyright © 2016 John Wiley & Sons, Ltd.
Xiaotong Wu, Meng Liu 0010, Wan-Chun Dou, Shui Yu 0001
Secur. Commun. Networks3
2016 EnReal: An Energy-Aware Resource Allocation Method for Scientific Workflow Executions in Cloud Environment
abstract
Scientific workflows are often deployed across multiple cloud computing platforms due to their large-scale characteristic. This can be technically achieved by expanding a cloud platform. However, it is still a challenge to conduct scientific workflow executions in an energy-aware fashion across cloud platforms or even inside a cloud platform, since the cloud platform expansion will make the energy consumption a big concern. In this paper, we propose an Energy-aware Resource Allocation method, named EnReal, to address the above challenge. Basically, we leverage the dynamic deployment of virtual machines for scientific workflow executions. Specifically, an energy consumption model is presented for applications deployed across cloud computing platforms, and a corresponding energy-aware resource allocation algorithm is proposed for virtual machine scheduling to accomplish scientific workflow executions. Experimental evaluation demonstrates that the proposed method is both effective and efficient.
Xiaolong Xu 0001, Wan-Chun Dou, Xuyun Zhang, Jinjun Chen
IEEE Trans. Cloud Comput.2
2016 A Deployment Optimization Scheme Over Multimedia Big Data for Large-Scale Media Streaming Application
abstract
With the prosperity of media streaming applications over the Internet in the past decades, multimedia data has sharply increased (categorized as multimedia big data), which exerts more pressure on the infrastructure, such as networking of the application provider. In order to move this hurdle, an increasing number of traditional media streaming applications have migrated from a private server cluster onto the cloud. With the elastic resource provisioning and centralized management of the cloud, the operational costs of media streaming application providers can decrease dramatically. However, to the best of our knowledge, existing migration solutions do not fully take viewer information such as hardware condition into consideration. In this article, we consider the deployment optimization problem named ODP by leveraging local memories at each viewer. Considering the NP-hardness of calculating the optimal solution, we turn to propose computationally tractable algorithms. Specifically, we unfold the original problem into two interactive subproblems: coarse-grained migration subproblem and fine-grained scheduling subproblem. Then, the corresponding offline approximation algorithms with performance guarantee and computational efficiency are given. The results of extensive evaluation show that compared with the baseline algorithm without leveraging local memories at viewers, our proposed algorithms and their online versions can decrease total bandwidth reservation and enhance the utilization of bandwidth reservation dramatically.
Taotao Wu, Wan-Chun Dou, Fan Wu 0006, Shaojie Tang 0001, Chunhua Hu 0001, Jinjun Chen
ACM Trans. Multim. Comput. Commun. Appl.2
2015 A service evaluation method for cross-cloud service choreography
abstract
Summary Traditionally, a service is often located by its functional specification, and then evaluated by its QoS properties. In practice, a service may have multiple functional specifications for satisfying different users with different expectation descriptions around a similar functional property. For example, a song retrieval service may be enacted by the name of a song or enacted by the lyric of the song if a user does not know the name of the song. In view of this challenge, a service evaluation method promoted by multi‐functional specification is proposed for cross‐cloud service choreography, in this paper. Concretely speaking, a mixed integer programming model is employed to decompose global constraints into local constraints; then, the evaluation is promoted by multi‐functional specification and enacted by brokers for cross‐cloud service choreography. At last, experiments are presented to verify our method. Copyright © 2013 John Wiley & Sons, Ltd.
Shaoqian Zhang, Wan-Chun Dou, Jinjun Chen
Concurr. Comput. Pract. Exp.2
2015 A cloud-based framework for Home-diagnosis service over big medical data
Wenmin Lin, Wan-Chun Dou, Zuojian Zhou, Chang Liu 0001
J. Syst. Softw.2
2015 Proximity-Aware Local-Recoding Anonymization with MapReduce for Scalable Big Data Privacy Preservation in Cloud
abstract
Cloud computing provides promising scalable IT infrastructure to support various processing of a variety of big data applications in sectors such as healthcare and business. Data sets like electronic health records in such applications often contain privacy-sensitive information, which brings about privacy concerns potentially if the information is released or shared to third-parties in cloud. A practical and widely-adopted technique for data privacy preservation is to anonymize data via generalization to satisfy a given privacy model. However, most existing privacy preserving approaches tailored to small-scale data sets often fall short when encountering big data, due to their insufficiency or poor scalability. In this paper, we investigate the local-recoding problem for big data anonymization against proximity privacy breaches and attempt to identify a scalable solution to this problem. Specifically, we present a proximity privacy model with allowing semantic proximity of sensitive values and multiple sensitive attributes, and model the problem of local recoding as a proximity-aware clustering problem. A scalable two-phase clustering approach consisting of a t-ancestors clustering (similar to k-means) algorithm and a proximity-aware agglomerative clustering algorithm is proposed to address the above problem. We design the algorithms with MapReduce to gain high scalability by performing data-parallel computation in cloud. Extensive experiments on real-life data sets demonstrate that our approach significantly improves the capability of defending the proximity privacy breaches, the scalability and the time-efficiency of local-recoding anonymization over existing approaches.
Xuyun Zhang, Wan-Chun Dou, Jian Pei 0001, Surya Nepal, Chi Yang, Chang Liu 0001, Jinjun Chen
IEEE Trans. Computers2
2015 HireSome-II: Towards Privacy-Aware Cross-Cloud Service Composition for Big Data Applications
abstract
Cloud computing promises a scalable infrastructure for processing big data applications such as medical data analysis. Cross-cloud service composition provides a concrete approach capable for large-scale big data processing. However, the complexity of potential compositions of cloud services calls for new composition and aggregation methods, especially when some private clouds refuse to disclose all details of their service transaction records due to business privacy concerns in cross-cloud scenarios. Moreover, the credibility of cross-clouds and on-line service compositions will become suspicional, if a cloud fails to deliver its services according to its “promised” quality. In view of these challenges, we propose a privacy-aware cross-cloud service composition method, named HireSome-II (History record-based Service optimization method) based on its previous basic version HireSome-I. In our method, to enhance the credibility of a composition plan, the evaluation of a service is promoted by some of its QoS history records, rather than its advertised QoS values. Besides, the k-means algorithm is introduced into our method as a data filtering tool to select representative history records. As a result, HireSome-II can protect cloud privacy, as a cloud is not required to unveil all its transaction records. Furthermore, it significantly reduces the time complexity of developing a cross-cloud service composition plan as only representative ones are recruited, which is demanded for big data processing. Simulation and analytical results demonstrate the validity of our method compared to a benchmark.
Wan-Chun Dou, Xuyun Zhang, Jianxun Liu 0001, Jinjun Chen
IEEE Trans. Parallel Distributed Syst.1
2015 A Decentralized Cloud Firewall Framework with Resources Provisioning Cost Optimization
abstract
Cloud computing is becoming popular as the next infrastructure of computing platform. Despite the promising model and hype surrounding, security has become the major concern that people hesitate to transfer their applications to clouds. Concretely, cloud platform is under numerous attacks. As a result, it is definitely expected to establish a firewall to protect cloud from these attacks. However, setting up a centralized firewall for a whole cloud data center is infeasible from both performance and financial aspects. In this paper, we propose a decentralized cloud firewall framework for individual cloud customers. We investigate how to dynamically allocate resources to optimize resources provisioning cost, while satisfying QoS requirement specified by individual customers simultaneously. Moreover, we establish novel queuing theory based model M/Geo/1 and M/Geo/m for quantitative system analysis, where the service times follow a geometric distribution. By employing Z-transform and embedded Markov chain techniques, we obtain a closed-form expression of mean packet response time. Through extensive simulations and experiments, we conclude that an M/Geo/1 model reflects the cloud firewall real system much better than a traditional M/M/1 model. Our numerical results also indicate that we are able to set up cloud firewall with affordable cost to cloud customers.
Meng Liu 0010, Wan-Chun Dou, Shui Yu 0001, Zhensheng Zhang
IEEE Trans. Parallel Distributed Syst.2
2014 A clusterized firewall framework for cloud computing
abstract
Cloud computing is becoming popular as the next infrastructure of computing platform. However, with data and business applications outsourced to a third party, how to protect cloud data centers from numerous attacks has become a critical concern. In this paper, we propose a clusterized framework of cloud firewall, which characters performance and cost evaluation. To provide quantitative performance analysis of the cloud firewall, a novel M/Geo/1 analytical model is established. The model allows cloud defenders to extract key system measures such as request response time, and determine how many resources are needed to guarantee quality of service (QoS). Moreover, we give an insight into financial cost of the proposed cloud firewall. Finally, our analytical results are verified by simulation experiments.
Meng Liu 0010, Wan-Chun Dou, Shui Yu 0001, Zhensheng Zhang
ICC2
2014 A Trust Evaluation Method for Cloud Service with Fluctuant QoS and Flexible SLA
abstract
The QoS (quality of service) of a cloud service is not always trusted as advertised, due to the variable network environment or fake advertisement reasons. Therefore, to promote the trusted service selection, we should first evaluate the trust of each cloud service, based on its historical QoS records from past invocations. However, different from the traditional web service whose historical QoS record is a fixed value (e.g., a historical latency record of a web service is 2s), the historical QoS record of a cloud service is usually not fixed, but fluctuant during the long-running period of a single service invocation. For example, an virtual organization O rents cloud service WeatherInquiry between 8:00 am and 8:00 pm so that the employees of O can access WeatherInquiry. In this scenario, the latency of WeatherInquiry is fluctuant from the perspective of organization O, during the served 12 hours. In this situation, it is a challenge to evaluate the trust of service WeatherInquiry, based on WeatherInquiry's multiple historical QoS records that fluctuate continuously. In view of this challenge, we introduce a novel concept of flexible SLA, to better accommodate the fluctuant QoS of cloud service, and further put forward a trust evaluation method based on fluctuant QoS and flexible SLA, i.e., FL-FL (FLuctuant QoS-FLexible SLA-based trust evaluation method, FL-FL). Finally, a set of experiments are designed and deployed to validate the feasibility of our proposal, in terms of effectiveness and efficiency.
Lianyong Qi, Wan-Chun Dou, Xiaona Xia, Chunmei Ma
ICWS2
2014 A hybrid approach for scalable sub-tree anonymization over big data using MapReduce on cloud
Xuyun Zhang, Chang Liu 0001, Surya Nepal, Chi Yang, Wan-Chun Dou, Jinjun Chen
J. Comput. Syst. Sci.5
2014 KASR: A Keyword-Aware Service Recommendation Method on MapReduce for Big Data Applications
abstract
Service recommender systems have been shown as valuable tools for providing appropriate recommendations to users. In the last decade, the amount of customers, services and online information has grown rapidly, yielding the big data analysis problem for service recommender systems. Consequently, traditional service recommender systems often suffer from scalability and inefficiency problems when processing or analysing such large-scale data. Moreover, most of existing service recommender systems present the same ratings and rankings of services to different users without considering diverse users' preferences, and therefore fails to meet users' personalized requirements. In this paper, we propose a Keyword-Aware Service Recommendation method, named KASR, to address the above challenges. It aims at presenting a personalized service recommendation list and recommending the most appropriate services to the users effectively. Specifically, keywords are used to indicate users' preferences, and a user-based Collaborative Filtering algorithm is adopted to generate appropriate recommendations. To improve its scalability and efficiency in big data environment, KASR is implemented on Hadoop, a widely-adopted distributed computing platform using the MapReduce parallel processing paradigm. Finally, extensive experiments are conducted on real-world data sets, and results demonstrate that KASR significantly improves the accuracy and scalability of service recommender systems over existing approaches.
Shunmei Meng, Wan-Chun Dou, Xuyun Zhang, Jinjun Chen
IEEE Trans. Parallel Distributed Syst.2
2013 Selecting Top-k Composite Web Services Using Preference-Aware Dominance Relationship
abstract
Web service composition lets users create value-added composite Web services on existent services, where top-k composite services are helpful for users to find a satisfying composite service efficiently. However, with an increasing number of Web services and users' various composition preferences, computing top-k composite services dynamically for different users is difficult. In view of this challenge, a top-k composite services selection method is proposed, based on a preference-aware service dominance relationship. Concretely speaking, firstly, user preferences are modeled with the preference-aware service dominance, and then, in local service selection, a multi-index based algorithm is proposed, named Multi-Index, for computing candidate services of each task dynamically. Then, in global optimization, combined with a service lattice, top-k composite services are selected under a dominant number-aware service ranking. At last, an experiment is presented to verify our method.
Shaoqian Zhang, Wan-Chun Dou, Jinjun Chen
ICWS2
2013 A QoS-aware service discovery method for elastic cloud computing in an unstructured peer-to-peer network
abstract
SUMMARY Traditionally, service discovery is often promoted by the centralized approach that typically suffers from single point of failure, poor reliability, poor scalability, to name a few. In view of this challenge, a QoS‐aware service discovery method is investigated for elastic cloud computing in an unstructured peer‐to‐peer network in this paper. Concretely speaking, the method is deployed by two phases, that is, service registering phase and service discovery phase. More specifically, for a peer node engaged in the unstructured peer‐to‐peer network, it firstly registers its functional and nonfunctional information to its neighbors in a flooding way. With the multiple registered information, the QoS‐aware service discovery is promoted in a probabilistic flooding way according to the network traffic. At last, extensive simulations are conducted to evaluate the feasibility of our method. Copyright © 2013 John Wiley & Sons, Ltd.
Wenmin Lin, Wan-Chun Dou, Zhanyang Xu, Jinjun Chen
Concurr. Comput. Pract. Exp.2
2013 An adaptive service selection method for cross-cloud service composition
abstract
SUMMARY Cloud computing aims at providing elastic applications that can be scaled at runtime. In practice, traditional service composition methods are not flexible enough to changes in cross‐cloud environment. In view of this challenge, an adaptive service selection method for cross‐cloud service composition is proposed in this paper, by dynamically selecting proper services with near‐optimal performance for adapting to changes in time. First, concretely speaking, the service selection and execution are modeled with Markov decision process to ensure flexibility. Second, service pair is defined, and the way to build service pairs set is proposed to predict the performance of candidate services. Third, the adaptive service selection algorithm is designed to select proper cloud services for changing cross‐cloud environment. Finally, a case study for cross‐cloud service composition and experiments are presented for validating the feasibility of our proposal. Concurrency and Computation: Practice and Experience, 2013.© 2013 Wiley Periodicals, Inc.
Wenmin Lin, Wan-Chun Dou
Concurr. Comput. Pract. Exp.3
2013 SaC-FRAPP: a scalable and cost-effective framework for privacy preservation over big data on cloud
abstract
SUMMARY Big data and cloud computing are two disruptive trends nowadays, provisioning numerous opportunities to the current information technology industry and research communities while posing significant challenges on them as well. Cloud computing provides powerful and economical infrastructural resources for cloud users to handle ever increasing data sets in big data applications. However, processing or sharing privacy‐sensitive data sets on cloud probably engenders severe privacy concerns because of multi‐tenancy. Data encryption and anonymization are two widely‐adopted ways to combat privacy breach. However, encryption is not suitable for data that are processed and shared frequently, and anonymizing big data and manage numerous anonymized data sets are still challenges for traditional anonymization approaches. As such, we propose a scalable and cost‐effective framework for privacy preservation over big data on cloud in this paper. The key idea of the framework is that it leverages cloud‐based MapReduce to conduct data anonymization and manage anonymous data sets, before releasing data to others. The framework provides a holistic conceptual foundation for privacy preservation over big data. Further, a corresponding proof‐of‐concept prototype system is implemented. Empirical evaluations demonstrate that scalable and cost‐effective framework for privacy preservation can anonymize large‐scale data sets and mange anonymous data sets in a highly flexible, scalable, efficient, and cost‐effective fashion. Copyright © 2013 John Wiley & Sons, Ltd.
Xuyun Zhang, Chang Liu 0001, Surya Nepal, Chi Yang, Wan-Chun Dou, Jinjun Chen
Concurr. Comput. Pract. Exp.5
2013 A confidence-based filtering method for DDoS attack defense in cloud environment
Wan-Chun Dou, Jinjun Chen
Future Gener. Comput. Syst.1
2013 An evaluation method of outsourcing services for developing an elastic cloud platform
Wan-Chun Dou, Lianyong Qi, Xuyun Zhang, Jinjun Chen
J. Supercomput.1
2012 A framework for transformation from conceptual to logical workflow models
Shaokun Fan, J. Leon Zhao, Wan-Chun Dou
Decis. Support Syst.3
2012 A QoS-aware composition method supporting cross-platform service invocation in cloud environment
Lianyong Qi, Wan-Chun Dou, Xuyun Zhang, Jinjun Chen
J. Comput. Syst. Sci.2
2012 Predicted Packet Padding for Anonymous Web Browsing Against Traffic Analysis Attacks
abstract
Anonymous communication has become a hot research topic in order to meet the increasing demand for web privacy protection. However, there are few such systems which can provide high level anonymity for web browsing. The reason is the current dominant dummy packet padding method for anonymization against traffic analysis attacks. This method inherits huge delay and bandwidth waste, which inhibits its use for web browsing. In this paper, we propose a predicted packet padding strategy to replace the dummy packet padding method for anonymous web browsing systems. The proposed strategy mitigates delay and bandwidth waste significantly on average. We formulated the traffic analysis attack and defense problem, and defined a metric, cost coefficient of anonymization (CCA), to measure the performance of anonymization. We thoroughly analyzed the problem with the characteristics of web browsing and concluded that the proposed strategy is better than the current dummy packet padding strategy in theory. We have conducted extensive experiments on two real world data sets, and the results confirmed the advantage of the proposed method.
Shui Yu 0001, Guofeng Zhao 0001, Wan-Chun Dou, Simon James
IEEE Trans. Inf. Forensics Secur.3
2011 CBF: A Packet Filtering Method for DDoS Attack Defense in Cloud Environment
abstract
Distributed Denial-of-Service attack (DDoS) is a major threat for cloud environment. Traditional defending approaches cannot be easily applied in cloud security due to their relatively low efficiency, large storage, to name a few. In view of this challenge, a Confidence-Based Filtering method, named CBF, is investigated for cloud computing environment, in this paper. Concretely speaking, the method is deployed by two periods, i.e., non-attack period and attack period. More specially, legitimate packets are collected at non-attack period, for extracting attribute pairs to generate a nominal profile. With the nominal profile, the CBF method is promoted by calculating the score of a particular packet at attack period, to determine whether to discard it or not. At last, extensive simulations are conducted to evaluate the feasibility of the CBF method. The result shows that CBF has a high scoring speed, a small storage requirement and an acceptable filtering accuracy, making it suitable for real-time filtering in cloud environment.
Wenmin Lin, Wan-Chun Dou, Shui Yu 0001
DASC3
2011 Personalized Searching for Web Service Using User Interests
abstract
Users usually have different prospective even they input a same keyword to search Web services. It is a challenge to personalize web service search engine as more and more keyword-like Web services becoming available on Internet. User interest plays an important role in personalizing search result. Therefore, through interest extraction, Web service search engine is personalized. At last, an experiment is presented to demonstrate the feasibility of the method.
Wan-Chun Dou, Xiaoqing Frank Liu, Jianxun Liu 0001
DASC2
2011 WSRank: A Method for Web Service Ranking in Cloud Environment
abstract
For services that have similar functionalities, if they are published by different cloud platforms, it is a challenge to evaluate them, for satisfying different end users' personal preferences. In view of this challenge, a method for web service ranking, named WSRank, is investigated in cloud environment in this paper. It aims at ranking different Web services published by different cloud platforms, taking advantage of Page Rank principle. At last, a case study and experiment are presented to demonstrate the feasibility of the method.
Wan-Chun Dou, Xiaoqing Frank Liu, Jianxun Liu 0001
DASC2
2011 An Upper-Bound Control Approach for Cost-Effective Privacy Protection of Intermediate Dataset Storage in Cloud
abstract
Along with more and more data intensive applications have been migrated into cloud environments, storing some valuable intermediate datasets has been accommodated in order to avoid the high cost of re-computing them. However, this poses a risk on data privacy protection because malicious parties may deduce the private information of the parent dataset or original dataset by analyzing some of those stored intermediate datasets. The traditional way for addressing this issue is to encrypt all of those stored datasets so that they can be hidden. We argue that this is neither efficient nor cost-effective because it is not necessary to encrypt ALL of those datasets and encryption of all large amounts of datasets can be very costly. In this paper, we propose a new approach to identify which stored datasets need to be encrypted and which not. Through intensive analysis of information theory, our approach designs an upper bound on privacy measure. As long as the overall mixed information amount of some stored datasets is no more than that upper bound, those datasets do not need to be encrypted while privacy can still be protected. A tree model is leveraged to analyze privacy disclosure of datasets, and privacy requirements are decomposed and satisfied layer by layer. With a heuristic implementation of this approach, evaluation results demonstrate that the cost for encrypting intermediate datasets decreases significantly compared with the traditional approach while the privacy protection of parent or original dataset is guaranteed.
Xuyun Zhang, Chang Liu 0001, Jinjun Chen, Wan-Chun Dou
DASC4
2011 A QoS-Aware Service Evaluation Method for Co-selecting a Shared Service
abstract
In service selection, an end user often has his or her personal preferences imposing on a candidate service's non-functional properties. For a service selection process promoted by a group of users, candidate services are often evaluated by a group of end users who may have different preferences or priorities. In this situation, it is often a challenging effort to make a tradeoff among various preferences or priorities of the users. In view of this challenge, a multi-criteria decision-making method, named AHP (Analytic Hierarchy Process), is introduced to transform both qualitative personal preferences and users' priorities into numeric weights. Furthermore, a QoS-aware service evaluation method is presented for a shared service's co-selection taking advantage of AHP theory. At last, a case study is presented to demonstrate the feasibility of the method.
Wan-Chun Dou, Xuyun Zhang, Jinjun Chen
ICWS1
2011 A History Record-Based Service Optimization Method for QoS-Aware Service Composition
abstract
The performance of a service's QoS may evolve relatively frequently with its internal changes or the changes of dynamic Internet environment, especially when some"intentional" deceptions are taken into consideration. Therefore, the service providers could not always deliver their services according to their "promised" quality. In view of this challenge, a history record-based service optimization method, named Hire Some, is investigated in this paper. This method aims at enhancing the credibility of service composition plan, taking advantage of a web service's QoShistory records, rather than using the tentative QoS values advertised by the service provider. At last, a case study and an experiment is presented for validating the method.
Wenmin Lin, Wan-Chun Dou, Xiangfeng Luo, Jinjun Chen
ICWS2
2011 A QoS-aware exception handling method in scientific workflow execution
abstract
Abstract Scientific workflow is gaining ever‐increasing attention as it integrates a wide range of heterogeneous services to enable and accelerate the scientific discovery processes. However, the exception occurred in a scientific workflow execution often decreases the robustness of a scientific workflow system. For example, if a service engaged in a scientific workflow schedule becomes unavailable during its execution, an exception might be raised and the whole workflow execution may be interrupted unexpectedly. In this situation, it is a challenge to smooth the interrupted workflow execution. In view of this challenge, an exception handling method, named RelaxingMe (constraints Relaxing Method, RelaxingMe) is proposed in this paper. This method aims at relaxing the original QoS constraint values requested by the interrupted task node, in order to find a near‐to‐optimal candidate service to replace the unavailable one. At last, the feasibility of our method is evaluated by an experiment. Copyright © 2011 John Wiley & Sons, Ltd.
Lianyong Qi, Wenmin Lin, Wan-Chun Dou, Jinjun Chen
Concurr. Comput. Pract. Exp.3
2011 A workflow framework for intelligent service composition
Xudong Song, Wan-Chun Dou, Jinjun Chen
Future Gener. Comput. Syst.2
2010 A QoS-aware Web Service Selection Method Based on Credibility Evaluation
abstract
There exist so many web services that share same or similar functional properties, so it is often a challenging effort to select a credible and optimal web service based on their various history QoS records. In view of this challenge, in this paper, a novel QoS-aware web service selection method is put forward, based on credibility evaluation associated with negotiated QoS dimensions. More specifically, the historical empirical data, i.e., execution logs of a service, are used for evaluation purpose. At last, a case study is employed for illustration purpose, and the evaluations are presented to demonstrate the feasibility of our method.
Lianyong Qi, Rutao Yang, Wenmin Lin, Xuyun Zhang, Wan-Chun Dou, Jinjun Chen
HPCC5
2010 Combining Local Optimization and Enumeration for QoS-aware Web Service Composition
abstract
Web service composition, i.e., WSC, has emerged as a promising way to integrate various distributed computing resources for complex application requirements. However, much computation time is needed to determine the optimal composite solution, which embarrasses the popularity of WSC in actual real time applications. In view of this challenge, in this paper, a heuristic service composition method, named LOEM (Local Optimization and Enumeration Method, LOEM), is proposed. It aims at filtering the candidates of each task to a small number of promising ones by local selection, and then enumerates all the composite solutions to pursue a near-to-optimal one. The experiment results demonstrate the feasibility of LOEM in dealing with the WSC problems.
Lianyong Qi, Wan-Chun Dou, Jinjun Chen
ICWS3
2010 A collaborative scheduling approach for service-driven scientific workflow execution
Wan-Chun Dou, J. Leon Zhao, Shaokun Fan
J. Comput. Syst. Sci.1
2009 A Global QoS-Driven Evaluation Strategy for Web Services Composition
abstract
Since non-functional properties play a more and more import role during the process of web service composition, the QoS issues for web service composition have obtained great interest in both research community and IT domain. Yet identifying the consumers¡¯ degree of satisfaction on QoS is a significant but challenging problem. This paper proposes a global QoS-driven evaluation strategy for web service composition on top of some previous work, aiming at improving some previous QoS frameworks. The executions of services are analyzed with the ACP (Algebra of Communication Process, a dialect of process algebra), and then the composite QoS values of a composite service are calculated by the ACP expressions. Finally, for the purpose that the composite service is evaluated via aggregating the criteria values into the degree of consumers¡¯ satisfaction, a synthetic method is formulated for comprehensively estimating the weights assigned to the criteria in terms of the consumers¡¯ preferences.
Xuyun Zhang, Wan-Chun Dou
ISPA2
2008 QoS-Aware Service Selection Using QDG for B2B Collaboration
abstract
Collaboration among enterprises through Web service has become a hot topic. Before the collaboration, how to select the most appropriate enterprise to collaborate with, from a set of enterprise candidates that provide similar functions, is an important issue. Existing work focus on proposing evaluation rules, and aggregating these rules to evaluate a service, where subjectiveness is usually involved. In this paper, we propose to utilize ¿serve, be served¿ relationship to evaluate the quality of services. In more detail, we use quality dependency graph (QDG) method model the relationship among enterprises, and then, by traveling the built QDG, an analytic hierarchy process (AHP) model is used to calculate the evaluation result of each candidate organization. Our method provides a more objective way for collaboration on enterprise level.
Wan-Chun Dou, Jinjun Chen
ICPADS2
2008 Toward a Model-Based Approach to Dynamic Adaptation of Composite Services
abstract
Facing changing environments and evolving business rules, composite services ought to be adaptable, even at run-time. Existing mainstream service composition languages and execution engines exhibit insufficient support for variability and adaptability to cater for dynamic changes. Research efforts have been put on the extension of the languages and argumentation of the engines. However, how to ensure the correctness for the adaptation of a running composite service instance and minimize unnecessary re-execution of component services remains a challenge. To address this problem, we propose a model-based approach that allows run-time adaptation of composite services. It is based on an instance transfer mechanism that transfers an active instance of the old service composition schema to a appropriate state of the new schema. Algorithms are proposed to find the appropriate destination states of the transformation. After the migration, the suspended instances can resume their execution according to the new schema. An example based on a FindRoute composite service is also included.
Wei Song 0003, Xiaoxing Ma, Wan-Chun Dou, Jian Lu 0001
ICWS3
2008 A context- and role-driven scientific workflow development pattern
abstract
Abstract Scientific workflow execution often demands data‐centric and computation‐intensive collaboration efforts, which is typically different from the process‐centric workflow execution with fixed execution specifications. Scientific workflow execution often challenges the traditional workflow development strategy in dynamic context management and role definition. In view of this observation, application context spectrums are firstly distinguished from different profiles of scientific workflow development. Then, a role enactment strategy is proposed for enabling workflow execution in certain application context. They jointly enhance the validity of a scientific workflow development through clearly articulating the correlation between computational subjects and computational objects engaged in scientific workflow system. Furthermore, a novel context‐ and role‐driven scientific workflow development pattern is proposed for enacting a scientific workflow system on the Grid. Finally, a case study is presented to demonstrate the generic natures of the methods in this paper. Copyright © 2008 John Wiley & Sons, Ltd.
Wan-Chun Dou, Jinjun Chen, Shaokun Fan, Shing-Chi Cheung
Concurr. Comput. Pract. Exp.1