Haiming Liu

Dr. Haiming Liu


Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
22 November 2023 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
SLShuaibing Lu
Shuaibing Lu
JWJie Wu
Jie Wu
PLPengfan Lu
Pengfan Lu
NWNing Wang
Ning Wang
HLHaiming Liu
Haiming Liu
Juan FangJuan Fang
Juan Fang
The vigorous development of IoT technology has spawned a series of applications that are delay-sensitive or resource-intensive. Mobile edge computing is an emerging paradigm that provides services between end devices and traditional cloud data centers to users. However, with the continuously increasing investment of demands, it is nontrivial to maintain a higher quality-of-service (QoS) under the erratic activities of mobile users. In this paper, we investigate the service provisioning and updating problem under the multiple-users scenario by improving the performance of services with long-term cost constraints. We first decouple the original long-term optimization problem into a per-slot deterministic one by using Lyapunov optimization. Then, we propose two service updating decision strategies by considering the trajectory prediction conditions of users. Based on that, we design an online strategy by utilizing the committed horizon control method looking forward to multiple slots predictions. We prove the performance bound of our online strategy theoretically in terms of the trade-off between delay and cost. Extensive experiments demonstrate the superior performance of the proposed algorithm.

24 February 2022 in Network
Verified
Journal Article
Open access
PDF file
SLShuaibing Lu
Shuaibing Lu
JWJie Wu
Jie Wu
JSJiamei Shi
Jiamei Shi
PLPengfan Lu
Pengfan Lu
Juan FangJuan Fang
Juan Fang
HLHaiming Liu
Haiming Liu
Mobile edge computing is an emerging paradigm that supplies computation, storage, and networking resources between end devices and traditional cloud data centers. With increased investment of resources, users demand a higher quality-of-service (QoS). However, it is nontrivial to maintain service performance under the erratic activities of end-users. In this paper, we focus on the service placement problem under the continuous provisioning scenario in mobile edge computing for multiple mobile users. We propose a novel dynamic placement framework based on deep reinforcement learning (DSP-DRL) to optimize the total delay without overwhelming the constraints on physical resources and operational costs. In the learning framework, we propose a new migration conflicting resolution mechanism to avoid the invalid state in the decision module. We first formulate the service placement under the migration confliction into a mixed-integer linear programming (MILP) problem. Then, we propose a new migration conflict resolution mechanism to avoid the invalid state and approximate the policy in the decision modular according to the introduced migration feasibility factor. Extensive evaluations demonstrate that the proposed dynamic service placement framework outperforms baselines in terms of efficiency and overall latency.

15 May 2025 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
SLShuaibing Lu
Shuaibing Lu
XJXin Jin
Xin Jin
JWJie Wu
Jie Wu
SZShuyang Zhou
Shuyang Zhou
JYJackson Yang
Jackson Yang
Zhi CaiZhi Cai
Zhi Cai
In the context of mobile edge computing, achieving dynamic service caching and updating to guarantee the QoS of users and reduce system costs is a challenging problem. However, existing research still has certain deficiencies in considering the dynamic behavior of users and the limited storage resources of edge servers. To address this problem, this paper investigates optimizing the service caching and updating problem within multi-stage and proposes a novel framework with three proposed strategies for the different stages to jointly optimize the delay and cost. At the initial service caching stage, we propose a basic caching strategy based on dynamic programming for the single-area scenario, taking into account the constraint of limited memory resources. To improve the caching strategy, we extend our consideration to the multiple-area scenario and design an improved algorithm based on tabu search. Given the dynamic behavior of users, we formulate the joint optimization problem as a Markov Decision Process (MDP) and design a service extension strategy based on reinforcement learning at the service updating decision-making stage and a replacement strategy taking both the distribution of service replications and service access frequency into account at the service updating replacement stage to guarantee the QoS of users. We effectively tackle the challenges arising from the dynamic behavior of users and limited storage resources. Through extensive comparative experiments, our approach outperforms traditional strategies by significantly reducing user latency and system cost.

12 December 2023 in IEEE Transactions on Network Science and Engineering
Verified
Journal Article
Closed access
SLShuaibing Lu
Shuaibing Lu
JWJie Wu
Jie Wu
JSJiamei Shi
Jiamei Shi
Juan FangJuan Fang
Juan Fang
JZJiayue Zhang
Jiayue Zhang
HLHaiming Liu
Haiming Liu
Serving the ever-growing demand for computation, storage, and networking resources for multi-tenant in cloud computing is an important mission of Data Center Networks (DCNs). In this paper, we study the dynamic request updating problem, and our objective is to maximize the elasticity of cloud-based DCNs while achieving rapid response to multi-tenants. We use virtual clusters under the hose communication model to denote requests. Instead of using heuristic algorithms as the existing work does, this paper introduces a novel two-stage dynamic request updating framework with elastic resource scheduling strategy. In the first stage, we propose a multi-tenant fast initial provisioning scheme to realize the real-time response and analyze its optimality and complexity. Additionally, we provide a deep reinforcement learning-based dynamic updating strategy to enhance the elasticity of virtual clusters that are being used or scaling during the second stage. We train a fully connected neural network by creating a new feasible action set to realize the reduction, and it approximates the policy based on a proposed aggressive objective selection method to improve training speed while avoiding high dimensions caused by large scales of tenants and DCNs. Extensive evaluations demonstrate that our scheme outperforms baselines in terms of both elasticity and efficiency.

9 December 2025 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
SLShuaibing Lu
Shuaibing Lu
RYRan Yan
Ran Yan
JWJie Wu
Jie Wu
Zhi CaiZhi Cai
Zhi Cai
JYJackson Yang
Jackson Yang
Juan FangJuan Fang
Juan Fang
As mobile edge computing technology advances rapidly, latency-sensitive and resource-intensive applications are being offloaded to edge servers to enhance Quality of Service (QoS) for users. Traditional monolithic architectures, however, struggle to meet the escalating service and traffic requirements of distributed users due to their inherent inflexibility. In response to these challenges, microservices architecture, characterized by scalability and flexibility, has been adopted for dynamic deployment at the network edge. However, the deployment of these lightweight, dependency-rich components in a way that minimally impacts the makespan and maximizes quality of service is complex. Current studies often overlook the deployment of microservices with specific dependencies within constrained environments of edge server clusters and communication links. This paper introduces practical and effective strategies for the deployment and updating of microservices, tailored to various application contexts. Initially, two scenarios are analyzed: one constrained by bandwidth with unlimited storage, and the other by storage with unlimited bandwidth. For each scenario, optimal solutions are developed using a novel enhanced graph construction method. The study progresses to a more intricate scenario involving comprehensive constraints on storage, computation, and communication resources. An optimized deployment method is proposed, utilizing main path embedding followed by an innovative simulated annealing algorithm for iterative refinement. This method is validated by demonstrating that the main path coincides with the critical path. Furthermore, the dynamic reallocation of edge resources is explored through a critical path-based updating algorithm that optimizes microservice locations to reduce overall makespan. Extensive experiments demonstrate that our strategies outperform existing representative benchmark approaches in terms of overall performance and microservice deployment efficiency.