EDBT 2026 Demo / reviewers in the wild / expert
Xing Chen 0002
dblp:89/120-2
· DBLP profile ↗
56ranked-venue papers
16as first author
30since 2021 · last 2026
0000-0001-9641-3528ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 2 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 5 first-author · 4 since 2021Systems, architecture and hardware · 12 · 6 first-author · 9 since 2021Computer networks · 11 · 3 first-author · 11 since 2021Artificial intelligence and machine learning · 4 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Bridging Optimization and Neural Networks for Efficient Multi-view ClusteringabstractMulti-view clustering (MVC) seeks to uncover the intrinsic group structures embedded in multi-view data, which has attracted considerable attention in recent years. Existing approaches predominantly concentrate on incorporating suitable model priors to capture consistency across views. However, these explicit constraints often fail to hold in scenarios involving significant modal differences between views or the presence of noise, thereby limiting the efficacy of these methods in more complex contexts. To address these issues, this paper introduces BONE, a lightweight and interpretable MVC framework that Bridges Optimization and Neural networks for Efficient MVC. By leveraging learnable parameters to extract high-level features from low-level features derived through classical optimization, BONE integrates the consistency information across views without the need for explicit prior constraints, while eliminating the necessity for pre-training or post-processing. Extensive experiments show that BONE achieves clustering performance comparable to or even better than existing deep MVC methods, while using only 1% of the parameters, offering a new perspective for designing efficient MVC algorithms. Hui-Lang Xu, Xiang-Xiang Su, Guang-Yong Chen, Xing Chen 0002 |
AAAI | 5 |
| 2026 | DeWater: Towards Efficient Underwater Communication via Fine-tuned Learning-enhanced Demodulation
Yuezhong Wu, Xing Chen 0002, Dong Ma 0001 |
INFOCOM | 4 |
| 2026 | Towards Efficient and Interpretable Medical Concept Representation via Ontology-driven Residual Vector QuantizationabstractMedical concepts, the core entities in Electronic Health Records (EHRs), provide essential inputs for clinical decision-making systems. However, most existing healthcare models still rely on massive concept-specific embedding tables, resulting in substantial memory overhead. Recent studies compress medical concepts into discrete code sequences for memory efficiency, but their flat semantic quantization fails to explicitly encode the hierarchical structure of medical ontologies, thereby limiting clinical interpretability. To this end, we propose MedRQ, an ontology-driven residual vector quantization framework that aligns discrete codes with multi-level clinical ontologies. By incorporating hierarchical supervision into the quantization process, MedRQ generates compact and ontology-consistent concept representations that generalize seamlessly across healthcare prediction tasks. Experiments on two real-world EHR datasets demonstrate that MedRQ significantly outperforms state-of-the-art baselines while reducing memory usage. Hang Lv 0010, Kaisong Zhang, Yanchao Tan, Xing Chen 0002 |
WWW | 4 |
| 2026 | UAV Deployment Optimization in Multi-UAV-Aided MEC Systems Using Federated Deep Reinforcement LearningabstractUnmanned aerial vehicle (UAV) aided Mobile Edge Computing (MEC) has emerged as a promising technique to offer computing support for high-mobility and high-demand mobile devices (MDs). However, due to the dynamic scale of UAVs and MDs as well as their changeable resource availability and demands, it is very challenging to quickly make suitable UAV deployment plans for satisfying the real-time requirements. Existing solutions commonly adopt the centralized decision-making manner based on the global information, which leads to poor scalability, excessive search time, and repeated training costs. To address these important challenges, we propose a novel Federated deep Reinforcement learning based UAV Deployment optimization method (FRUD) for multi-UAV-aided MEC systems, aiming to minimize the average task response time via optimizing the real-time deployment locations of large-scale UAVs. In FRUD, each UAV independently conducts the deployment decision-making based on the local information of runtime environments rather than using the global information. Next, through feedback control and multi-UAV cooperation, an effective UAV deployment plan can be gradually formed. Simulation results show that the proposed FRUD well handles the UAV deployment problem in large-scale and dynamic multi-UAV-aided MEC systems and outperforms the state-of-art methods. Zheyi Chen, Dequan Fu, Longhai Zheng, Xing Chen 0002, Chunming Rong, Geyong Min |
IEEE Trans. Cloud Comput. | 4 |
| 2026 | Riemannian Acceleration for Sparse PCA With Separable Structure and Second-Order Information ExplorationabstractSparse Principal Component Analysis (SPCA) is a powerful technique for dimensionality reduction and feature extraction in high-dimensional data, with applications spanning various fields such as computer vision, pattern recognition, and data mining. However, the computational intensity of SPCA presents a significant challenge, necessitating the development of efficient and robust algorithms. In this paper, we shed light on the SPCA problem and uncover intriguing structures that enable us to design an efficient algorithm, which we have named SPCA_ACC. Firstly, we identify a separable structure in this problem, which prompts us to draw on the Variable Projection (VP) strategy and generalize it to separable nonlinear problem in Stiefel manifold. This strategy projects out part of the parameters to obtain a reduced problems, allowing the SPCA_ACC algorithm to optimize in a lower-dimensional parameter space. Secondly, we resolve the coupling between different parameters of the SPCA problem in the optimization process on a fixed coordinate-sparsity manifold, which opens the way to the use of second-order Riemannian accelerated VP strategy. Moreover, we systematically analyze the advantages of using VP to solve the SPCA problem from a theoretical perspective, and confirm the local quadratic convergence of our algorithm. Numerical experiments on datasets of different sizes and types demonstrate that our method achieves rapid convergence and significantly reduces computational costs. Guang-Yong Chen, Hui-Lang Xu, Xiang-Xiang Su, Min Gan, Xing Chen 0002, C. L. Philip Chen |
IEEE Trans. Image Process. | 5 |
| 2026 | Achieving Load Balancing for Multi-Edge Collaboration in WMANs: An Adaptive Graph Reinforcement Learning Method
Bohuai Xiao, Yingya Guo, Xing Chen 0002 |
IEEE Trans. Mob. Comput. | 3 |
| 2026 | Enhancing Throughput in Sharded Blockchain via Joint Convex Optimization of System Parameters and Resource Allocation
Fukang Deng, Tengcong Jiang, Weitao Xu, Yuezhong Wu, Xing Chen 0002, Jie Li 0002 |
IEEE Trans. Netw. Serv. Manag. | 6 |
| 2025 | Scheduling Strategy for Deep Learning Training Jobs Based on Multi-Resource InterleavingabstractWith the rapid advancement of deep learning (DL), different types of DL models exhibit significant variations in their resource utilization, including CPU, GPU, storage IO, and network IO. However, scheduling DL training jobs with diverse resource bottlenecks in resource-constrained clusters to minimize makespan remains challenging. Most existing studies primarily focus on GPU allocation, which limits their ability to effectively address the multi-resource demands of various model types. To address this challenge, we propose a multi-resource sharing model that leverages the staged iteration characteristics of DL jobs, thereby enabling parallel execution through temporal resource interleaving. Next, we propose a DL training job scheduling strategy based on the Dynamic Multi-Swarm Particle Swarm Optimization Algorithm with Genetic Algorithm Operators (DMPSO-GA). This approach dynamically partitions the swarm into subswarms based on particle fitness and enhances the algorithm's exploration capability by designing differentiated update strategies for particles at different evolutionary stages within the subswarms. Yuheng Zheng, Jienan Lin, Xing Chen 0002, Yun Ma 0002 |
ICWS | 3 |
| 2025 | ExtRep: a GUI test repair method for mobile applications based on test-extension
Chu Zeng, Xiangping Chen, Xing Chen 0002, Xiaocong Zhou, Jingru Yang, Gang Huang 0001, Zibin Zheng |
Autom. Softw. Eng. | 5 |
| 2025 | Cost-Driven Scheduling for Workflow Decision Making Systems in Fuzzy Edge-Cloud EnvironmentsabstractWorkflow decision making is critical to performing many practical applications of scientific principles and data. Scheduling in edge-cloud environments can address the high complexity of workflow applications, while decreasing the data transmission delay between the cloud and end devices. However, due to the heterogeneous resources in edge-cloud environments and the complicated data dependencies between the tasks in a workflow, significant challenges for workflow scheduling remain, including the selection of an optimal tasks-servers solution from the possible numerous combinations. Existing studies are mainly done subject to rigorous conditions without fluctuations, ignoring the fact that workflow scheduling is typically present in uncertain environments. In this study, we focus on reducing the execution cost of multiple workflow applications mainly caused by data transmission and task computation, while satisfying the required deadline constraints. Triangular fuzzy numbers are employed to represent the computing performance of servers and transmission bandwidth in fuzzy edge-cloud environments. A cost-driven scheduling strategy for multiple Poisson-arrived workflow applications using partial critical paths is proposed. It firstly merges cut edges through preprocess to reduce the workflow scale, then uniformly schedules all tasks on each partial critical path to avoid data transmission between dependent tasks and reduce the data transmission cost. The experimental results show that our strategy can obtain the optimal feasible scheduling scheme and have better robustness and real-time performance with different deadline constraints, compared with other benchmark strategies. Note to Practitioners—Vehicle identification is one of the workflow decision making systems in transportation environments, whose core technology is Deep Neural Networks (DNN). Traffic cameras with limited process capacity periodically record the images of on-road vehicles, and usually fail to complete the applications within their deadlines. Workflow decision making is one of the key issues to performance DNNs in vehicle identification applications. The uncertain environments have a great impact on the system latency for such problems, which can easily lead to the misjudgement of the optimal scheduling. In addition, it is difficult to select an optimal layers-servers solution from the numerous combinations. Therefore, we can employ the scheduling strategy (i.e., SWPCP) to make intelligent and faster workflow decisions for vehicle identification applications, which can reduce the execution cost mainly caused by layer computation and data transmission between layers within their deadlines, even in uncertain edge-cloud environments. Complex DNN layers (tasks) in vehicle identification applications can be scheduled to the cloud for execution, while simple ones are processed on the edge. The cloud and edge platforms collaborate with each other and execute the DNN layers with low system cost and latency. Chaowei Lin, Xing Chen 0002, Mingwei Lin, Gang Huang 0001, Zeshui Xu |
IEEE Trans Autom. Sci. Eng. | 3 |
| 2025 | MC-2PF: A Multi-Edge Cooperative Universal Framework for Load Prediction With Personalized Federated Deep LearningabstractThe emerging load prediction techniques support up-front and rational resource provisioning in edge systems to enhance system efficiency and Quality-of-Service (QoS). Classic prediction methods may handle loads with apparent trends, but they cannot achieve accurate prediction for highly-variable edge loads. With the advantage of sequential data analysis, recurrent neural networks (RNNs) are often used for load prediction but reveal limited generalization ability and low training efficiency. Moreover, it is hard to obtain a well-performed prediction model by discrete single-edge training with insufficient historical data. To address these important challenges, we propose a novel Multi-edge Cooperative universal framework for load Prediction with Personalized Federated deep learning (MC-2PF), enabling multi-edge cooperative training of load prediction models. Specifically, to solve the client-drift issue in federated learning (FL) caused by distinct data distribution, we customize personalized models for each edge by independent control parameters and theoretically analyze the model convergence improvement. Meanwhile, we prove the generalization bound of the MC-2PF and its universality to RNN-based prediction models through a practical example. Using the real-world testbed and load datasets, extensive experiments verify the effectiveness and practicality of the MC-2PF for different RNN-based prediction models. Compared to state-of-the-art frameworks, the MC-2PF achieves higher prediction accuracy, faster convergence, and stronger adaptiveness. Zheyi Chen, Qingnan Jiang, Lixian Chen, Xing Chen 0002, Jie Li 0002, Geyong Min |
IEEE Trans. Mob. Comput. | 4 |
| 2025 | Multi-Agent Collaboration for Vehicular Task Offloading Using Federated Deep Reinforcement LearningabstractMobile Edge Computing (MEC) distributes resources such as computing, storage, and bandwidth to the side close to users, which can provide low-latency services to in-vehicle users, thus promising a more efficient and safer driving environment. However, due to the dynamic scale of vehicle and the variability of resource requirements, it is a significant challenge to quickly obtain effective task offloading in large-scale vehicle scenarios. The existing studies generally adopt the centralized decision-making method, with long decision-making time and high computational overhead, which cannot effectively achieve good offloading decisions in large-scale scenarios. To address these problems, we propose a Multi-agent Collaborative Method for vehicular task offloading using Federated Deep Reinforcement Learning called MCM-FDRL. First, each vehicle as an agent, independently makes offloading decisions based on local information. Next, the offloading decision model of each vehicle is obtained through federated reinforcement learning training. At runtime, an effective vehicle offloading plan can be gradually developed through multi-agent collaboration. Using two real-world datasets, experiments show that the MCM-FDRL has good adaptability and scalability. Moreover, compared to the state-of-the-art methods, the task's average response time of the MCM-FDRL is reduced by 9.75%-64.90%, respectively. Xing Chen 0002, Bohuai Xiao, Zheyi Chen, Geyong Min |
IEEE Trans. Mob. Comput. | 1 |
| 2025 | Multi-Agent Collaboration for Workflow Task Offloading in End-Edge-Cloud Environments Using Deep Reinforcement LearningabstractComputation offloading utilizes powerful cloud and edge resources to process workflow applications offloaded from Mobile Devices (MDs), effectively alleviating the resource constraints of MDs. In end-edge-cloud environments, workflow applications typically exhibit complex task dependencies. Meanwhile, parallel tasks from multi-MDs result in an expansive solution space for offloading decisions. Therefore, determining optimal offloading plans for highly dynamic and complex end-edge-cloud environments presents significant challenges. The existing studies on offloading tasks for multi-MD workflows often adopt centralized decision-making methods, which suffer from prolonged decision time, high computational overhead, and inability to identify suitable offloading plans in large-scale scenarios. To address these challenges, we propose a Multi-agent Collaborative method for Workflow Task offloading in end-edge-cloud environments with the Actor-Critic algorithm called MCWT-AC. First, each MD is modeled as an agent and independently makes offloading decisions based on local information. Next, each MD's workflow task offloading decision model is obtained through the Actor-Critic algorithm. At runtime, an effective workflow task offloading plan can be gradually developed through multi-agent collaboration. Extensive simulation results demonstrate that the MCWT-AC exhibits superior adaptability and scalability. Moreover, the MCWT-AC outperforms the state-of-art methods and can quickly achieve optimal/near-optimal performance. Bohuai Xiao, Chujia Yu, Xing Chen 0002, Zheyi Chen, Geyong Min |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2025 | A Game-Based Computation Offloading With Imperfect Information in Multi-Edge EnvironmentsabstractMobile Edge Computing (MEC) can augment the capability of Internet of Things (IoT) mobile devices (MDs) through offloading the computation-intensive tasks to their adjacent servers. Synergistic computation offloading among MEC servers is one possible solution to reduce the completion time of system during peak hours. However, due to the large number of servers and the long distance between base stations (BSs), synchronizing the information of all servers takes a long time, which is not applicable to the fluctuant environments. Meanwhile, each server from different BSs is typically selfish and rational, and can only obtain the imperfect information from its adjacent servers, which is a challenge for computation offloading among servers from a global perspective. This article proposes a game-based computation offloading scheme with imperfect information in multi-edge environments. First, a non-cooperative game with imperfect information is designed to analyze the complex interactions during synergistic computation offloading among MEC servers. Second, a Synergistic Balancing Offloading Algorithm (SBOA) through distributed decision-making manner to obtain the optimal offloading decision is proposed, which guarantees that the game converges to a Nash Equilibrium (NE) point. Extensive simulation results reveal the fast convergence of SBOA. As the percentage of high-load servers rises and the number of heavy tasks increases, SBOA performs better than other benchmark algorithms in terms of timeliness, effectiveness, and system completion time. Jie Weng, Xing Chen 0002, Yun Ma 0002, Ching-Hsien Hsu |
IEEE Trans. Serv. Comput. | 3 |
| 2024 | A Blockchain-Based Trust Framework for Service-Oriented ArchitectureabstractIn the traditional Service-Oriented Architecture (SOA), Web service providers register their service descriptions in the registry for service clients to perform service discovery and invocation. Although this architecture provides loose service invocation, it lacks a dispute resolution mechanism to guarantee the trusted service invocation between untrustworthy service providers and clients. Blockchain technology has unparalleled advantages in decentralization and tamper-resistance, and can be employed in the SOA to solve the untrustworthiness of service invocation. Combining the SOA architecture and blockchain technology, this paper proposes a blockchain-based trust framework for SOA, where the blockchain is used as an evidence recorder and a service registration proxy. To ensure the service traceability, each service invocation is signed by both the service provider and client involved as a trusted credential on the blockchain. The trusted credentials on the blockchain will be retrieved for verification when a service dispute occurs. Moreover, the input parameters and results of a service are encrypted during constructing trusted credentials to ensure the privacy of service data. The experimental results show that the proposed framework can correctly handle the service disputes between service providers and clients in the case of all independent malicious behaviors and most of the combined malicious behaviors, compared with traditional methods. It also could realize the automatic conversion from Web services to trusted services, and complete the trusted service invocation within 2.Ss. Xing Chen 0002, Yun Ma 0002, Gang Huang 0001 |
ICWS | 4 |
| 2024 | SpreadFGL: Edge-Client Collaborative Federated Graph Learning with Adaptive Neighbor GenerationabstractFederated Graph Learning (FGL) has garnered widespread attention by enabling collaborative training on multiple clients for semi-supervised classification tasks. However, most existing FGL studies do not well consider the missing inter-client topology information in real-world scenarios, causing insufficient feature aggregation of multi-hop neighbor clients during model training. Moreover, the classic FGL commonly adopts the FedAvg but neglects the high training costs when the number of clients expands, resulting in the overload of a single edge server. To address these important challenges, we propose a novel FGL framework, named SpreadFGL, to promote the information flow in edge-client collaboration and extract more generalized potential relationships between clients. In SpreadFGL, an adaptive graph imputation generator incorporated with a versatile assessor is first designed to exploit the potential links between subgraphs, without sharing raw data. Next, a new negative sampling mechanism is developed to make SpreadFGL concentrate on more refined information in downstream tasks. To facilitate load balancing at the edge layer, SpreadFGL follows a distributed training manner that enables fast model convergence. Using real-world testbed and benchmark graph datasets, extensive experiments demonstrate the effectiveness of the proposed SpreadFGL. The results show that SpreadFGL achieves higher accuracy and faster convergence against state-of-the-art algorithms. Luying Zhong, Yueyang Pi, Zheyi Chen, Zhengxin Yu, Wang Miao, Xing Chen 0002, Geyong Min |
INFOCOM | 6 |
| 2024 | SGCS: An Intelligent Stackelberg-Game-Based Computation Offloading and Resource Pricing Scheme in Blockchain-Enabled MEC for IIoTabstractMobile Edge Computing (MEC) offers low-latency and flexible computing services for mobile devices (MDs) in industrial Internet-of-Things (IIoT). Edge servers (ESs) in general belong to different subjects and will focus on their own interests. They may be reluctant to provide computation resources to MDs without appropriate incentives. Meanwhile, there is a trust issue in trading computation resources between ESs and MDs. Due to the complex interaction between ESs and MDs, it is a challenge for ESs to gain satisfactory revenue through reasonable resource pricing strategies, and for MDs to improve their quality of experience (QoE) through efficient computation offloading strategies. This paper proposes a Stackelberg Game-based Computation offloading and resource pricing Scheme (SGCS) in blockchain-enable MEC for IIoT. Firstly, a blockchain-based resource trading framework is designed to enable trusted resource transactions. Secondly, a multi-leader multi-follower Stackelberg game is presented to analyse the complex interactions in the multi-ES and multi-MD environments. Finally, the Iterative Proximal Algorithm (IPA) for MDs’ offloading decision and the Sub-gradient based Iterative Pricing Algorithm (SIPA) for ESs’ pricing decision are proposed respectively, which guarantees that the game converges to a Stackelberg Equilibrium (SE). Compared with MADDPG, GA and PSO-GA (i.e., benchmark strategies), the average disutility of MDs with our proposed scheme is reduced by 6.95%-13.07%, 3.09%-20.41%, and 2.36-17.22%, respectively. Moreover, with the increase of the number of MDs, our proposed scheme has better robustness, which can effectively deal with large-scale scenarios. Xuzhan Chen, Xing Chen 0002, Yun Ma 0002, Naixue Xiong |
IEEE Internet Things J. | 3 |
| 2024 | Minimizing Response Delay in UAV-Assisted Mobile Edge Computing by Joint UAV Deployment and Computation OffloadingabstractAs a promising technique for offloading computation tasks from mobile devices, Unmanned Aerial Vehicle (UAV)-assisted Mobile Edge Computing (MEC) utilizes UAVs as computational resources. A popular method for enhancing the quality of service (QoS) of UAV-assisted MEC systems is to jointly optimize UAV deployment and computation task offloading. This imposes the challenge of dynamically adjusting UAV deployment and computation offloading to accommodate the changing positions and computational requirements of mobile devices. Due to the real-time requirements of MEC computation tasks, finding an efficient joint optimization approach is imperative. This paper proposes an algorithm aimed at minimizing the average response delay in a UAV-assisted MEC system. The approach revolves around the joint optimization of UAV deployment and computation offloading through convex optimization. We break down the problem into three sub-problems: UAV deployment, Ground Device (GD) access, and computation tasks offloading, which we address using the block coordinate descent algorithm. Observing the$NP$-hardness nature of the original problem, we present near-optimal solutions to the decomposed sub-problems. Simulation results demonstrate that our approach can generate a joint optimization solution within seconds and diminish the average response delay compared to state-of-the-art algorithms and other advanced algorithms, with improvements ranging from 4.70% to 42.94%. Jianshan Zhang, Xing Chen 0002, Hong Shen 0001, Longkun Guo |
IEEE Trans. Cloud Comput. | 3 |
| 2024 | FUNOff: Offloading Applications at Function Granularity for Mobile Edge ComputingabstractMobile edge computing (MEC) offers a promising technology that deploys computing resources closer to mobile devices for improving performance. Most of the existing studies support on-demand remote execution of the computing tasks in applications through program transformation, but they commonly assume that mobile devices merely resort a single server for computation offloading, which cannot make full use of the scattered and changeable computing resources. Thus, for object-oriented applications, we propose a novel approach, called FUNOff to support dynamic offloading of applications in MEC at the function granularity. First, we extract a call tree via code analysis and locate the function invocations that are suitable for offloading. Next, we refactor the code of related object functions according to a specific program structure. Finally, we make offloading decisions referring to the context at runtime and send function invocations to multiple remote servers for execution. We evaluate the proposed FUNOff on two real-world applications. The results show that, compared with other approaches, FUNOff better supports the computation offloading of object-oriented applications in MEC, which reduces the response time by 10.7%-58.2%. Xing Chen 0002, Hao Zhong 0001, Xiaona Chen, Yun Ma 0002, Ching-Hsien Hsu |
IEEE Trans. Mob. Comput. | 1 |
| 2024 | Joint Computation Offloading and Resource Allocation in Multi-Edge Smart Communities With Personalized Federated Deep Reinforcement LearningabstractThrough deploying computing resources at the network edge, Mobile Edge Computing (MEC) alleviates the contradiction between the high requirements of intelligent mobile applications and the limited capacities of mobile End Devices (EDs) in smart communities. However, existing solutions of computation offloading and resource allocation commonly rely on prior knowledge or centralized decision-making, which cannot adapt to dynamic MEC environments with changeable system states and personalized user demands, resulting in degraded Quality-of-Service (QoS) and excessive system overheads. To address this important challenge, we propose a novel Personalized Federated deep Reinforcement learning based computation Offloading and resource Allocation method (PFR-OA). This innovative PFR-OA considers the personalized demands in smart communities when generating proper policies of computation offloading and resource allocation. To relieve the negative impact of local updates on global model convergence, we design a new proximal term to improve the manner of only optimizing local Q-value loss functions in classic reinforcement learning. Moreover, we develop a new partial-greedy based participant selection mechanism to reduce the complexity of federated aggregation while endowing sufficient exploration. Using real-world system settings and testbed, extensive experiments demonstrate the effectiveness of the PFR-OA. Compared to benchmark methods, the PFR-OA achieves better trade-offs between delay and energy consumption and higher task execution success rates under different scenarios. Zheyi Chen, Xing Chen 0002, Geyong Min, Jie Li 0002 |
IEEE Trans. Mob. Comput. | 3 |
| 2024 | Real-Time Offloading for Dependent and Parallel Tasks in Cloud-Edge Environments Using Deep Reinforcement LearningabstractAs an effective technique to relieve the problem of resource constraints on mobile devices (MDs), the computation offloading utilizes powerful cloud and edge resources to process the computation-intensive tasks of mobile applications uploaded from MDs. In cloud-edge computing, the resources (e.g., cloud and edge servers) that can be accessed by mobile applications may change dynamically. Meanwhile, the parallel tasks in mobile applications may lead to the huge solution space of offloading decisions. Therefore, it is challenging to determine proper offloading plans in response to such high dynamics and complexity in cloud-edge environments. The existing studies often preset the priority of parallel tasks to simplify the solution space of offloading decisions, and thus the proper offloading plans cannot be found in many cases. To address this challenge, we propose a novel real-time and Dependency-aware task Offloading method with Deep Q-networks (DODQ) in cloud-edge computing. In DODQ, mobile applications are first modeled as Directed Acyclic Graphs (DAGs). Next, the Deep Q-Networks (DQN) is customized to train the decision-making model of task offloading, aiming to quickly complete the decision-making process and generate new offloading plans when the environments change, which considers the parallelism of tasks without presetting the task priority when scheduling tasks. Simulation results show that the DODQ can well adapt to different environments and efficiently make offloading decisions. Moreover, the DODQ outperforms the state-of-art methods and quickly reaches the optimal/near-optimal performance. Xing Chen 0002, Shengxi Hu, Chujia Yu, Zheyi Chen, Geyong Min |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2023 | Load Balancing for Multiedge Collaboration in Wireless Metropolitan Area Networks: A Two-Stage Decision-Making ApproachabstractMobile edge computing (MEC) relieves the latency and energy consumption of mobile applications by offloading computation-intensive tasks to nearby edges. In wireless metropolitan area networks (WMANs), edges can better provide computing services via advanced communication technologies. For improving the Quality-of-Service (QoS), edges need to be collaborated rather than working alone. However, the existing solutions of multiedge collaboration solely adopt a centralized or decentralized decision-making way of load balancing, making it hard to achieve the optimal result because the local and global conditions are not jointly considered. To solve this problem, we propose a novel two-stage decision-making method of load balancing for multiedge collaboration (TDB-EC). First, the centralized decision making is executed with global information, where a deep neural networks (DNNs)-based prediction model is designed to evaluate the range of task scheduling between adjacent edges. Next, considering the global condition of load balancing, the decentralized decision making is executed with local information, where a deep$Q$-networks (DQN)-based$Q$-value prediction model of adjustment operations is developed to evaluate the load balancing plan among edges. Finally, the objective load balancing plan is obtained via feedback control. Extensive simulation experiments demonstrate the adaptability of the TDB-EC to various scenarios of multiedge load balancing, which approximates the optimal result and outperforms three classic methods. Xing Chen 0002, Zewei Yao, Zheyi Chen, Geyong Min, Xianghan Zheng, Chunming Rong |
IEEE Internet Things J. | 1 |
| 2023 | Device Access, Subchannel Division, and Transmission Power Allocation for NOMA-Enabled IoT SystemsabstractIn the era of the Internet of Things (IoT), it is a promising way to improve system energy utility and better meet users’ requirements for Quality of Service (QoS) via integrating nonorthogonal multiple access (NOMA) and mobile-edge computing (MEC) technologies. In light of this idea, we investigate device access, subchannel division, and transmission power allocation for NOMA-enabled IoT systems. To maximize the energy utility of IoT systems while satisfying the minimum demands of IoT Devices (IoTDs) on achievable uplink data rate, a joint optimization problem is formulated with the consideration of device access, subchannel division, and transmission power allocation. Due to the nonconvexity of this problem, we propose an alternating optimization algorithm aiming to find the optimal solution. The proposed algorithm first decomposes the joint optimization problem into three subproblems through the block coordinate descent (BCD), and then obtains the near-optimal solution by solving the decomposed subproblems alternately. Extensive simulations validate our analysis for the convergence of the proposed algorithm. The numerical results demonstrate that the proposed algorithm significantly outperforms the benchmark algorithms in terms of improving system energy utility. Jianshan Zhang, Hongqiang Zheng, Zheyi Chen, Xing Chen 0002, Geyong Min |
IEEE Internet Things J. | 4 |
| 2023 | Resource Allocation With Workload-Time Windows for Cloud-Based Software Services: A Deep Reinforcement Learning ApproachabstractAs the workloads and service requests in cloud computing environments change constantly, cloud-based software services need to adaptively allocate resources for ensuring the Quality-of-Service (QoS) while reducing resource costs. However, it is very challenging to achieve adaptive resource allocation for cloud-based software services with complex and variable system states. Most of the existing methods only consider the current condition of workloads, and thus cannot well adapt to real-world cloud environments subject to fluctuating workloads. To address this challenge, we propose a novel Deep Reinforcement learning based resource Allocation method with workload-time Windows (DRAW) for cloud-based software services that considers both the current and future workloads in the resource allocation process. Specifically, an original Deep Q-Network (DQN) based prediction model of management operations is trained based on workload-time windows, which can be used to predict appropriate management operations under different system states. Next, a new feedback-control mechanism is designed to construct the objective resource allocation plan under the current system state through iterative execution of management operations. Extensive simulation results demonstrate that the prediction accuracy of management operations generated by the proposed DRAW method can reach 90.69%. Moreover, the DRAW can achieve the optimal/near-optimal performance and outperform other classic methods by 3$\sim$13% under different scenarios. Xing Chen 0002, Zheyi Chen, Geyong Min, Xianghan Zheng, Chunming Rong |
IEEE Trans. Cloud Comput. | 1 |
| 2022 | Resource Allocation for Cloud-Based Software Services Using Prediction-Enabled Feedback Control With Reinforcement LearningabstractWith time-varying workloads and service requests, cloud-based software services necessitate adaptive resource allocation for guaranteeing Quality-of-Service (QoS) and reducing resource costs. However, due to the ever-changing system states, resource allocation for cloud-based software services faces huge challenges in dynamics and complexity. The traditional approaches mostly rely on expert knowledge or numerous iterations, which might lead to weak adaptiveness and extra costs. Moreover, existing RL-based methods target the environment with the fixed workload, and thus they are unable to effectively fit in the real-world scenarios with variable workloads. To address these important challenges, we propose a Prediction-enabled feedback Control with Reinforcement learning based resource Allocation (PCRA) method. First, a novel Q-value prediction model is designed to predict the values of management operations (by Q-values) at different system states. The model uses multiple prediction learners for making accurate Q-value prediction by integrating the Q-learning algorithm. Next, the objective resource allocation plans can be found by using a new feedback-control based decision-making algorithm. Using the RUBiS benchmark, simulation results demonstrate that the PCRA chooses the management operations of resource allocation with 93.7 percent correctness. Moreover, the PCRA achieves optimal/near-optimal performance, and it outperforms the classic ML-based and rule-based methods by 5$\sim$∼7% and 10$\sim$∼13%, respectively. Xing Chen 0002, Fangning Zhu, Zheyi Chen, Geyong Min, Xianghan Zheng, Chunming Rong |
IEEE Trans. Cloud Comput. | 1 |
| 2022 | A Reinforcement Learning-Empowered Feedback Control System for Industrial Internet of ThingsabstractThe rapid development of the Industrial Internet of Things (IIoT) enables IIoT devices to offload their computation-intensive tasks to nearby edges via wireless base stations and thus relieve their resource constraints. To better guarantee quality-of-service, it has become necessary to cooperate multiple edges instead of letting them work alone. However, the existing solutions commonly use a centralized decision-making manner and cannot effectively achieve good load balancing among massive edges that are widely distributed in IIoT environments. This results in long decision-making time and high communication costs. To address this important problem, in this article, we propose a reinforcement learning (RL)-empowered feedback control method for cooperative load balancing (RF-CLB). First, by integrating RL and machine learning (ML) algorithms, each edge independently schedules tasks and performs load balancing between adjacent edges based on the local information. Next, through feedback control and multiedge cooperation, the objective multiedge load-balancing plan for IIoT can be found. Simulation results demonstrate that the RF-CLB chooses the adjustment operations of load balancing with 96.3% correctness. Moreover, the RF-CLB achieves the near-optimal performance, which outperforms the classic ML-based and rule-based methods by 6–9% and 10–12%, respectively. Xing Chen 0002, Junqin Hu, Zheyi Chen, Naixue Xiong, Geyong Min |
IEEE Trans. Ind. Informatics | 1 |
| 2022 | DNNOff: Offloading DNN-Based Intelligent IoT Applications in Mobile Edge ComputingabstractA deep neural network (DNN) has become increasingly popular in industrial Internet of Things scenarios. Due to high demands on computational capability, it is hard for DNN-based applications to directly run on intelligent end devices with limited resources. Computation offloading technology offers a feasible solution by offloading some computation-intensive tasks to the cloud or edges. Supporting such capability is not easy due to two aspects:Adaptability:offloading should dynamically occur among computation nodes.Effectiveness:it needs to be determined which parts are worth offloading. This article proposes a novel approach, called DNNOff. For a given DNN-based application, DNNOff first rewrites the source code to implement a special program structure supporting on-demand offloading and, at runtime, automatically determines the offloading scheme. We evaluated DNNOff on a real-world intelligent application, with three DNN models. Our results show that, compared with other approaches, DNNOff saves response time by 12.4–66.6% on average. Xing Chen 0002, Hao Zhong 0001, Yun Ma 0002, Ching-Hsien Hsu |
IEEE Trans. Ind. Informatics | 1 |
| 2022 | MultiOff: offloading support and service deployment for multiple IoT applications in mobile edge computing
Jianshan Zhang, Xing Chen 0002 |
J. Supercomput. | 4 |
| 2022 | Energy-Efficient Offloading for DNN-Based Smart IoT Systems in Cloud-Edge EnvironmentsabstractDeep Neural Networks (DNNs) have become an essential and important supporting technology for smart Internet-of-Things (IoT) systems. Due to the high computational costs of large-scale DNNs, it might be infeasible to directly deploy them in energy-constrained IoT devices. Through offloading computation-intensive tasks to the cloud or edges, the computation offloading technology offers a feasible solution to execute DNNs. However, energy-efficient offloading for DNN based smart IoT systems with deadline constraints in the cloud-edge environments is still an open challenge. To address this challenge, we first design a new system energy consumption model, which takes into account the runtime, switching, and computing energy consumption of all participating servers (from both the cloud and edge) and IoT devices. Next, a novel energy-efficient offloading strategy based on a Self-adaptive Particle Swarm Optimization algorithm using the Genetic Algorithm operators (SPSO-GA) is proposed. This new strategy can efficiently make offloading decisions for DNN layers with layer partition operations, which can lessen the encoding dimension and improve the execution time of SPSO-GA. Simulation results demonstrate that the proposed strategy can significantly reduce energy consumption compared to other classic methods. Xing Chen 0002, Jianshan Zhang, Zheyi Chen, Katinka Wolter, Geyong Min |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2021 | Effective data placement for scientific workflows in mobile edge computing using genetic particle swarm optimizationabstractSummary Mobile edge computing (MEC) necessitates cost‐effective deployment for executing scientific workflows with different tasks and datasets, which provides computing, storage and network control at the network edge. However, the execution of scientific workflows in MEC results in heavy costs of data placement including data transmission and data storage. Although there are solutions for data placement in traditional cloud computing, they cannot effectively respond to the latency‐sensitive property of scientific workflows, which leads to the excessive costs of data placement. To cope with this problem, we combine the advantages of MEC and cloud computing and propose a genetic algorithm particle swarm optimization (GAPSO) based method to explore the optimal strategy of data placement for scientific workflows in MEC. First, a unified model of data placement is designed to explore a cost‐effective strategy, which considers the different characteristics between MEC and cloud computing as well as the impact of latency constraint on transmission costs. Next, the advantages of genetic algorithm (GA) and particle swarm optimization (PSO) are integrated to optimize the proposed model, which utilities the fast convergence of PSO and the crossover and mutation operations of GA. Simulations using real‐world scientific workflows show the effectiveness of the proposed method for reducing data placement costs in MEC. Zheyi Chen, Jia Hu 0001, Geyong Min, Xing Chen 0002 |
Concurr. Comput. Pract. Exp. | 4 |
| 2020 | A survey on automatic image annotation
Yilu Chen, Xiaojun Zeng, Xing Chen 0002, Wenzhong Guo |
Appl. Intell. | 3 |
| 2020 | Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model
Xing Chen 0002, Haijiang Wang 0002, Yun Ma 0003, Xianghan Zheng, Longkun Guo |
Future Gener. Comput. Syst. | 1 |
| 2020 | Generative adversarial networks based on Wasserstein distance for knowledge graph embeddings
Yuanfei Dai, Shiping Wang, Xing Chen 0002, Chaoyang Xu, Wenzhong Guo |
Knowl. Based Syst. | 3 |
| 2020 | Cost-Driven Off-Loading for DNN-Based Applications Over Cloud, Edge, and End DevicesabstractCurrently, deep neural networks (DNNs) have achieved a great success in various applications. Traditional deployment for DNNs in the cloud may incur a prohibitively serious delay in transferring input data from the end devices to the cloud. To address this problem, the hybrid computing environments, consisting of the cloud, edge, and end devices, are adopted to offload DNN layers by combining the larger layers (more amount of data) in the cloud and the smaller layers (less amount of data) at the edge and end devices. A key issue in hybrid computing environments is how to minimize the system cost while accomplishing the offloaded layers with their deadline constraints. In this article, a self-adaptive discrete particle swarm optimization (PSO) algorithm using the genetic algorithm (GA) operators is proposed to reduce the system cost caused by data transmission and layer execution. This approach considers the characteristics of DNNs partitioning and layers off-loading over the cloud, edge, and end devices. The mutation operator and crossover operator of GA are adopted to avert the premature convergence of PSO, which distinctly reduces the system cost through enhanced population diversity of PSO. The proposed off-loading strategy is compared with benchmark solutions, and the results show that our strategy can effectively reduce the system cost of off-loading for DNN-based applications over the cloud, edge and end devices relative to the benchmarks. Yinhao Huang, Jianshan Zhang, Junqin Hu, Xing Chen 0002, Jun Li 0004 |
IEEE Trans. Ind. Informatics | 5 |
| 2019 | A Services Development Approach for Smart Home Based on Natural Language InstructionsabstractWith development of the infrastructures supporting smart home which has entered in a new stage featured by intelligent services.The services based on natural language instructions are aimed at simplifying and improving our lives.To customize and develop these services more efficiently, this paper proposes an approach to model and execute services based on natural language instructions at runtime which introduces the knowledge graph into development process.Firstly, a concept model of knowledge graph is introduced for smart home services.Secondly, we put forward the mechanism to construct the instance of knowledge graph for smart home services.Finally, rules of transformation are provided to achieve mapping from natural language instructions to the services of knowledge graph.We evaluate our model on a prototype system and the experimental results show that our approach can develop services at runtime and effectually reduce the lines of code by 90%. Zhanghui Liu, Zhiming Huang 0003, Chuangshumin Hu, Xing Chen 0002 |
SEKE | 5 |
| 2019 | An adaptive offloading framework for Android applications in mobile edge computing
Xing Chen 0002, Yun Ma 0003, Bichun Liu, Ying Zhang 0012, Gang Huang 0001 |
Sci. China Inf. Sci. | 1 |
| 2019 | Self-adaptive resource allocation for cloud-based software services based on progressive QoS prediction model
Xing Chen 0002, Junxin Lin, Yun Ma 0003, Haijiang Wang 0002, Gang Huang 0001 |
Sci. China Inf. Sci. | 1 |
| 2019 | Self-learning and self-adaptive resource allocation for cloud-based software servicesabstractSummary In the presence of scale, dynamism, uncertainty, and elasticity, cloud engineers face several challenges when allocating resources for cloud‐based software services. They should allocate appropriate resources in order to guarantee good quality of services as well as low cost of resources. Self‐adaptive ability is needed in this process because engineers' intervention is difficult. Traditional self‐adaptive resource allocation methods are policy‐driven. Thus, cloud engineers usually have to develop separate sets of rules for each systems in order to allocate resources effectively, which leads to high administrative cost and implementation complexity. Machine learning has made great achievements in many fields, and it can be also applied to resource allocation. In this paper, we present a self‐learning and self‐adaptive approach to resource allocation for cloud‐based software services. For a given cloud‐based software service, its QoS model is firstly trained on history data, which is capable to predict the QoS value as output by using the information on workload and allocated resources as inputs. Then, on‐line decision‐making on resource allocation can be carried out automatically based on genetic algorithm, which is aimed to search reasonable resource allocation plan by using the QoS model. We evaluate our approach on RUBiS benchmark, demonstrating the accuracy of the QoS model over 90% and the improvement of resource utilization by 10%‐30%. Xing Chen 0002, Junxin Lin, Tao Xiang 0001, Ying Zhang 0012, Gang Huang 0001 |
Concurr. Comput. Pract. Exp. | 1 |
| 2019 | AndroidOff: Offloading android application based on cost estimation
Xing Chen 0002, Bichun Liu, Yun Ma 0003, Ying Zhang 0012, Hao Zhong 0001 |
J. Syst. Softw. | 1 |
| 2019 | A Time-Driven Data Placement Strategy for a Scientific Workflow Combining Edge Computing and Cloud ComputingabstractCompared to traditional distributed computing environments such as grids, cloud computing provides a more cost-effective way to deploy scientific workflows. Each task of a scientific workflow requires several large datasets that are located in different datacenters, resulting in serious data transmission delays. Edge computing reduces the data transmission delays and supports the fixed storing manner for scientific workflow private datasets, but there is a bottleneck in its storage capacity. It is a challenge to combine the advantages of both edge computing and cloud computing to rationalize the data placement of scientific workflow, and optimize the data transmission time across different datacenters. In this study, a self-adaptive discrete particle swarm optimization algorithm with genetic algorithm operators (GA-DPSO) was proposed to optimize the data transmission time when placing data for a scientific workflow. This approach considered the characteristics of data placement combining edge computing and cloud computing. In addition, it considered the factors impacting transmission delay, such as the bandwidth between datacenters, the number of edge datacenters, and the storage capacity of edge datacenters. The crossover and mutation operators of the genetic algorithm were adopted to avoid the premature convergence of traditional particle swarm optimization algorithm, which enhanced the diversity of population evolution and effectively reduced the data transmission time. The experimental results show that the data placement strategy based on GA-DPSO can effectively reduce the data transmission time during workflow execution combining edge computing and cloud computing. Fangning Zhu, Jianshan Zhang, Xing Chen 0002, Naixue Xiong, Jaime Lloret Mauri |
IEEE Trans. Ind. Informatics | 5 |
| 2018 | A Data Placement Strategy for Scientific Workflow in Hybrid CloudabstractIn cloud computing environments, data centers can provide high-performance computing resources and distributed storage space. Scientific workflows often need to be implemented across multiple data centers, where copious amounts of application data are stored. Moving data across geographically distributed data centers leads to intolerable delays and hinders the efficient execution of scientific workflows, which are large-scale data-intensive. Reasonable data placement can reduce data scheduling between the data centers effectively. In this paper, an adaptive discrete particle swarm optimization (PSO) algorithm based on genetic algorithm has been proposed to decrease the number of data transmissions across data centers. The algorithm overcame the premature convergence defect of PSO by introducing the mutation and crossover of genetic algorithm. Moreover, it effectively improved the diversity in the process of population evolution. Compared with the previous work, the simulation results showed that the proposed strategy greatly reduced the volume of data transfer while reducing the number of data movement across data centers. Zhanghui Liu, Tao Xiang 0001, Xinshu Ye, Haijiang Wang 0002, Ying Zhang 0012, Xing Chen 0002 |
IEEE CLOUD | 7 |
| 2018 | Syntactic and Semantic Features Based Relation Extraction in Agriculture Domain
Zhanghui Liu, Yuanfei Dai, Chenhao Guo, Zuwen Zhang, Xing Chen 0002 |
WISA | 6 |
| 2018 | SPESC: A Specification Language for Smart ContractsabstractThe smart contract is an interdisciplinary concept that concerns business, finance, contract law and information technology. Designing and developing a smart contract may require the close cooperation of many experts coming from different fields. How to support such collaborative development is a challenging problem in blockchain-oriented software engineering. This paper proposes SPESC, a specification language for smart contracts, which can define the specification of a smart contract for the purpose of collaborative design. SPESC can specify a smart contract in a similar form to real-world contracts using a natural-language-like grammar, in which the obligations and rights of parties and the transaction rules of cryptocurrencies are clearly defined. The preliminary study results demonstrated that SPESC can be easily learned and understood by both IT and non-IT users and thus has greater potential to facilitate collaborative smart contract development. Xiao He 0005, Bohan Qin, Yan Zhu 0010, Xing Chen 0002 |
COMPSAC (1) | 4 |
| 2018 | A Locally Distributed Mobile Computing Framework for DNN based Android ApplicationsabstractIn recent years, with the development of deep neural network (DNN), more and more applications (e.g., image classification, target recognition and audio processing) are supported by it. However, the disadvantage of its own large model makes it difficult to apply on resource-constrained devices such as mobile devices. In order to solve this problem, the existing research and technology mainly focus on the DNN model compression and the segmentation migration of the model. The former is generally at the expense of reducing accuracy, and the segmentation of the model has no unified migration tool for the DNN model of different applications. In this work, we propose a universal neural network layer segmentation tool, which enables the trained DNN model to be migrated, and migrates the segmentation layer to the nodes in the current network in accordance with the dynamic optimal allocation algorithm proposed in this paper. The experimental results show that the tool can adapt to various neural networks with different structures and perform optimal allocation of layers through algorithm. When the number of working nodes increases from 1 to 5, this method can speed up DNN 2-2.5 times, and shows a good acceleration effect. Jiajun Zhang 0011, Bichun Liu, Yun Ma 0003, Xing Chen 0002 |
Internetware | 5 |
| 2018 | Testing bidirectional model transformation using metamorphic testing
Xiao He 0005, Xing Chen 0002, Sibo Cai, Ying Zhang 0012, Gang Huang 0001 |
Inf. Softw. Technol. | 2 |
| 2017 | Framework for Adaptive Computation Offloading in IoT ApplicationsabstractThe internet of things (IoT) attracts great interest in many application domains concerned with monitoring and control of physical phenomena. IoT applications try to provide more and more functionality and then they inevitably become so complex as to make the limits of devices worse, which may lead to poor performance of applications. Computation offloading is a promising way to improve the performance of an IoT application by executing some parts of the application on remote devices or servers. However, supporting such capability is not easy for application developers due to (1) adaptability: IoT applications often face changes of runtime environments so that the adaptation on offloading is needed. (2) effectiveness: when the device context changes, it needs to dynamically decide the deployment plan of computation tasks, and the reduced execution time must be greater than the network delay and extra overheads caused by offloading. This paper proposes a framework which supports IoT applications with adaptive computation offloading capability. First, a design pattern is proposed to enable an application to be computation offloaded on-demand. Second, an estimation model is presented to automatically decide the deployment plan for offloading. Third, a framework is implemented to support the design pattern and the estimation model. A thorough evaluation on the real-world application is proposed, and the results show that our approach can help reduce execution time by over 45% in most scenarios. Bichun Liu, Xing Chen 0002, Ying Zhang 0012, Gang Huang 0001 |
Internetware | 3 |
| 2016 | Runtime model based approach to using hybrid PaaS servicesabstractCloud computing has emerged as a new paradigm for services delivering over the Internet. In this growing market, PaaS (Platform-as-a-Service) cloud has been an important model allowing a simple and flexible deployment of applications, without the need for dedicated networks, servers, storage and other services. Many PaaS services have been provided in the past few years and it is required to use hybrid PaaS services in order to satisfy management requirements such as legacy system integration and dynamic resource scaling. However, there are various management interfaces and different management mechanisms among PaaS clouds, which cause great difficulty and high complexity to application deployment in a hybrid cloud. In this paper, we present a runtime model based approach to using hybrid PaaS services. First, the manageability of PaaS services is abstracted as runtime models that are automatically connected with the corresponding systems. Second, we provide a unified model of PaaS services, according to the domain knowledge of current PaaS clouds. Third, the synchronization between the unified model and runtime models is ensured through model transformation. Thus, administrators are able to use hybrid PaaS services in a unified manner and management logic can be also carried out by executing programs on the unified model, which decreases the difficulty and complexity of hybrid cloud management. Aipeng Li, Xing Chen 0002, Ying Zhang 0012, Gang Huang 0001 |
Internetware | 3 |
| 2016 | Framework for Context-Aware Computation Offloading in Mobile Cloud ComputingabstractComputation offloading is a promising way to improve the performance as well as reducing the battery power consumption of a mobile application by executing some parts of the application on a remote server. Recent researches on mobile cloud computing mainly focus on the code partitioning and offloading techniques, assuming that mobile codes are offloaded to a prepared server. However, the context of a mobile device, such as locations and network conditions, changes continuously as it moves throughout the day, and there are multiple options of cloud resources, including remote cloud computing services and nearby cloudlets. In order to offload computation to the cloud resource with powerful processors as well as fast network connection, it needs to dynamically select the appropriate cloud resource and then offload mobile codes to it at runtime, according to the context of the mobile device and possible cloud resources. In this paper, we present a framework for context-aware computation offloading. First, a design pattern is proposed to enable an application to be computation offloaded on-demand. Second, an estimation model is presented to automatically select the cloud resource for computation offloading. Runtime data about computation tasks, contexts of the mobile device and possible cloud resources is collected and modeled at client side, in order to make an optimal offloading decision. A thorough evaluation on two real-world applications is proposed, and the results show that our approach can help reduce execution time by 6%-96% and power consumption by 60%-96% for computation-intensive applications. Zhanghui Liu, Xue'e Zeng, Wensi Huang, Junxin Lin, Xing Chen 0002, Wenzhong Guo |
ISPDC | 5 |
| 2016 | Interest prediction in social networks based on Markov chain modeling on clustered usersabstractSummary Effective user interest prediction is significant for service providers in a set of application scenarios such as user behavior analysis and resource recommendation. However, existing approaches are either incomplete or proprietary. In this paper, user interest prediction based on the Markov chain modeling on clustered users is proposed with the following procedure: collect dataset from 4613 users and more than 16 million messages from Sina Weibo; obtain each user's interest eigenvalue sequence and establish single‐Markov chain model; and implement user clustering algorithm for the multi‐Markov chain construction in order to divide users into a set of predefined interest categories. The proposed solution is capable of predicting both long‐term and short‐term user interests based on a suitable selection of the initial state distribution, λ. The proposed solution also proves that short‐term interests are consistent with long‐term interests if the influences of social or user‐related events that cause interruptions (e.g., earthquake and birthday) are not considered. Furthermore, experiments show that the proposed solution is feasible and efficient and can achieve a higher accuracy of prediction than that of the other approaches such as Support Vector Machine (SVM) and K‐means. Copyright © 2015 John Wiley & Sons, Ltd. Xianghan Zheng, Dongyun An, Xing Chen 0002, Wenzhong Guo |
Concurr. Comput. Pract. Exp. | 3 |
| 2015 | A Runtime Architecture Based Framework Managing Hybrid CloudsabstractCloud management becomes increasingly complex and brings high costs, especially with the advent of hybrid cloud. In a hybrid cloud, numerous resources like Virtual Machines (VMs) and Physical Machines in different clouds have to be managed together to make the whole hybrid cloud work cost-effectively. For controlling the management cost, in particular the manual management cost, many programs have been developed to take over manual management tasks or reduce their complexity and difficulty. These programs are usually hard-coded by languages like Java and C++, which bring enough capability and flexibility but also cause high programming effort and cost. As the architecture-based runtime model is causally connected with the corresponding running system automatically, constructing a hybrid cloud management system based on the architecture-based runtime models of clouds can benefit from the model-specific natures, and thus reduce the development workload. This paper proposes a runtime architecture based approach to developing the management programs in a simple but powerful enough manner. First of all, the manageability (such as APIs, configuration files and scripts) of different kinds of clouds, is abstracted as a runtime architecture based model of cloud software architecture, which can automatically and immediately propagate any observable runtime changes of the target platforms to the corresponding architecture models, and vice versa. Second, we provide a unified model of cloud software architecture, according to the domain knowledge of current cloud platforms, such as Cloud Stack, Open Stack and Eucalyptus. Third, the synchronization between the unified model and cloud runtime models is ensured through model transformation, thus, all the management tasks of the hybrid cloud, could be carried out through executing programs on the unified model, which decreases the complexity of use and management. The experiment on a real-world hybrid cloud demonstrates the feasibility, effectiveness and benefits of the new approach to managing hybrid clouds. Xue'e Zeng, Xingtu Lan, Xing Chen 0002, Wenzhong Guo |
COMPSAC | 3 |
| 2015 | Runtime model based approach to IoT application development
Xing Chen 0002, Aipeng Li, Xue'e Zeng, Wenzhong Guo, Gang Huang 0001 |
Frontiers Comput. Sci. | 1 |
| 2014 | A Model-Based Autonomous Engine for Application Runtime Environment Configuration and Deployment in PaaS CloudabstractCloud Computing is evolving as a key computing paradigm for sharing resources. One type of Cloud, which provides platform resources including all the elements of application runtime environment, is regarded as PaaS Cloud. The management of PaaS Cloud is a complex task, up to the point, where manual operation is hard to be cost effective. As the application runtime environment is supported by a set of dynamically composed, distributed elements. What is more, in order to achieve a management target, multiple operations have to be applied over the distributed and heterogeneous elements of PaaS Cloud. To improve the management of PaaS Cloud, this paper proposes to support the configuration and deployment of application runtime environment in PaaS Cloud with an autonomous engine. The automation is enabled by the definition of a domain-specific information model, which captures all the related information with the same abstractions, describing the application runtime environment, PaaS Cloud infrastructure and management targets. On top of that, a technique based on Satisfiability is described, which automatically analyses the state of the managed objects and plans required operations for maintaining it. The result from a case study is provided to validate the feasibility of this approach. Xingtu Lan, Xing Chen 0002, Wenzhong Guo |
CloudCom | 3 |
| 2013 | A Relationship-Based VM Placement Framework of Cloud EnvironmentabstractManaging computation resources in a cost-effective way has become the core competence for a Cloud provider to win over the market because of the "pay-as-you-go" business model. Therefore, VM placement has become more and more important in the research and practices of VM management by determining at what condition and on which physical server a VM should be placed so that the SLA can be guaranteed and servers' utilization can be improved. Much existing work simply formulates the above issue to be a bin-packing problem, which does not take the VM relationships into account. However, the relationship information can greatly impact the SLA of the Cloud system and the resource utilization. Therefore, in this paper, we propose a relationship-based VM placement framework, SmartCRS, to optimize the VM placement procedure. SmartCRS reveals the relationships between VMs automatically. Then by using such information and based on a constraint library, it gives a proper VM placement plan. Finally, the plan is carried out by SmartCRS automatically or by Cloud administrators manually to improve the server utilization and guarantee the required SLA. Two case studies are conducted to demonstrate the effectiveness and efficiency of the proposed framework at the end of this paper. Xiaodong Zhang 0025, Ying Zhang 0012, Xing Chen 0002, Gang Huang 0001, Jianfeng Zhan |
COMPSAC | 3 |
| 2013 | Towards runtime model based integrated management of cloud resourcesabstractAlthough there are many management systems, Cloud management still faces with great challenges, due to the diversity of Cloud resources and ever-changing management requirements. Integration and adaptation become important for constructing a cloud management system, because a redevelopment solution based on existing systems is usually more practicable than developing the management system from scratch. However, the workload of redevelopment is also very high. As the runtime model is causally connected with the corresponding running system automatically, constructing an integrated Cloud management system based on runtime models can benefit from the model-specific natures to reduce the development workload. Therefore, in this paper, we present a runtime model based approach to constructing cloud management system. First, we construct the runtime model of each Cloud resource based on its own management interfaces. Second, we construct a composite model reflecting integration management requirements through merging the distributed runtime models. Third, we make Cloud management meet the adaptation requirements through model transformation from the composite model to the customized models specific to different administrators. Such architecture-level integrated management brings many advantages related to the interoperability, reusability and simplicity. The experiment on a real-world cloud demonstrates the feasibility, effectiveness and benefits of the new approach to integrated management of Cloud resources. Xing Chen 0002, Ying Zhang 0012, Xiaodong Zhang 0025, Yihan Wu 0009, Gang Huang 0001, Hong Mei 0001 |
Internetware | 1 |
| 2013 | Runtime Model Based Management of Diverse Cloud Resources
Xiaodong Zhang 0025, Xing Chen 0002, Ying Zhang 0012, Yihan Wu 0009, Gang Huang 0001 |
MoDELS | 2 |
| 2012 | Towards architecture-based management of platforms in the cloud
Gang Huang 0001, Xing Chen 0002, Ying Zhang 0012, Xiaodong Zhang 0025 |
Frontiers Comput. Sci. | 2 |