KubeDSM: A Kubernetes-based Dynamic Scheduling and Migration Framework for Cloud-Assisted Edge Clusters
Amirhossein Pashaeehir, Sina Shariati, Shayan Shafaghi, Manni Moghimi, Mahmoud Momtazpour

TL;DR
KubeDSM is a Kubernetes-based framework that improves resource management in cloud-assisted edge clusters through dynamic scheduling, live migration, and QoS-aware operations, leading to higher edge utilization and stability.
Contribution
This paper presents KubeDSM, a novel framework that enhances edge resource management by integrating batch scheduling and live migration in Kubernetes for edge-cloud environments.
Findings
KubeDSM achieves higher average edge ratios compared to default schedulers.
Migration strategies significantly improve resource utilization and reduce fragmentation.
KubeDSM maintains QoS while maximizing edge resource allocation.
Abstract
Edge computing has become critical for enabling latency-sensitive applications, especially when paired with cloud resources to form cloud-assisted edge clusters. However, efficient resource management remains challenging due to edge nodes' limited capacity and unreliable connectivity. This paper introduces KubeDSM, a Kubernetes-based dynamic scheduling and migration framework tailored for cloud-assisted edge environments. KubeDSM addresses the challenges of resource fragmentation, dynamic scheduling, and live migration while ensuring Quality of Service (QoS) for latency-sensitive applications. Unlike Kubernetes' default scheduler, KubeDSM adopts batch scheduling to minimize resource fragmentation and incorporates a live migration mechanism to optimize edge resource utilization. Specifically, KubeDSM facilitates three key operations: intra-edge migration to reduce fragmentation,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
