Quang-Minh Nguyen’s research while affiliated with Chungbuk National University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (1)


Figure 1. Kubernetes architecture.
Figure 2. Load-balancing algorithms of the default kube-proxy and RAP: (a) round-robin, (b) random, and (c) RAP.
Figure 3. Load-balancing algorithms of (a) userspace and (b) RAP in K8s-based edge computing architecture.
Figure 6. Cluster performance according to the network delay between workers: (a) throughput and (b) latency.
Figure 7. Effect of centralization requests on the cluster performance: (a) throughput, (b) latency, and (c) application resources.

+2

Load-Balancing of Kubernetes-Based Edge Computing Infrastructure Using Resource Adaptive Proxy
  • Article
  • Full-text available

April 2022

·

3,410 Reads

·

21 Citations

Sensors

Quang-Minh Nguyen

·

Linh-An Phan

·

Taehong Kim

Kubernetes (K8s) is expected to be a key container orchestration tool for edge computing infrastructures owing to its various features for supporting container deployment and dynamic resource management. For example, its horizontal pod autoscaling feature provides service availability and scalability by increasing the number of replicas. kube-proxy provides traffic load-balancing between replicas by distributing client requests equally to all pods (replicas) of an application in a K8s cluster. However, this approach can result in long delays when requests are forwarded to remote workers, especially in edge computing environments where worker nodes are geographically dispersed. Moreover, if the receiving worker is overloaded, the request-processing delay can increase significantly. To overcome these limitations, this paper proposes an enhanced load balancer called resource adaptive proxy (RAP). RAP periodically monitors the resource status of each pod and the network status among worker nodes to aid in load-balancing decisions. Furthermore, it preferentially handles requests locally to the maximum extent possible. If the local worker node is overloaded, RAP forwards its requests to the best node in the cluster while considering resource availability. Our experimental results demonstrated that RAP could significantly improve throughput and reduce request latency compared with the default load-balancing mechanism of K8s.

Download

Citations (1)


... What sets our approach apart from related work, such as [7]- [9], is our intentional design of the proxy to distribute the workload evenly across instances capable of meeting the QoS requirements specified for a particular service, rather than identifying instances that optimize QoS or perform tradeoffs between QoS and load balancing, which can lead to instance overload or QoS degradation. With this technique, we minimize the risk of overloading service instances while ensuring that clients continuously receive satisfactory QoS. ...

Reference:

QEdgeProxy: QoS-Aware Load Balancing for IoT Services in the Computing Continuum
Load-Balancing of Kubernetes-Based Edge Computing Infrastructure Using Resource Adaptive Proxy

Sensors