Skip to content

My undergraduate work (outstanding final design awarded), a K8s cloud edge system with customised visualisation web and shceduling algorithms.

Notifications You must be signed in to change notification settings

fwyc0573/EdgeCloudSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edg-cloud System

Introduction

My zero-copy undergraduate work (outstanding final design awarded), a K8s-based edge cloud system consisting of (i) a front-end based on Rancher and Echarts visualisation with lots of interesting interactive animations, and (ii) multiple back-ends supported by classical, intelligent scheduling algorithms.

Video demonstration

https://www.bilibili.com/video/BV1ZX4y1o7vh/


Project Overview

The cloud edge system architecture is as follows:


  • Device Side:The device side is a workload generation. In order to simulate the generation of user requests, the request generation is simulated by using Ali Cloud and other environments as request generators.
  • Edge Side:Requests received by the edge-side entry access point (eAP) are forwarded by the scheduling algorithm to the edge cluster or cloud cluster for request processing.
  • Cloud Side:Compared to the edge cluster, the cloud cluster has more powerful computing and processing capabilities, and more complex and intelligent applications are deployed in the cloud.
  • Private Registry:A private pegistry is configured for the system platform, in which a large number of service images are stored to facilitate the deployment of services in each cluster.
  • System Monitor:System information such as the number of nodes, resource utilisation, real-time scheduling of tasks, processing of tasks and deployment of containerised services, etc., will all be presented by the front-end.

Part of Implement and Design

PVE virtual cluster construction:



Modification and recompilation of Rancher (a K8S monitoring open source architecture):



Custom visual web creation based on the Echarts library. In fact, I am very proud of the implementation of the central topology diagram. Because, using the current visualisation library to present the topology is extremely easy to be limited in terms of interactivity. For the topology of the system, I have combined the various drawing modes of the Echarts library to ensure a high level of interactivity:



Containerisation and deployment of several popular GitHub AI applications:



The system back-end contains greedy algorithms for container services and deep reinforcement learning scheduling algorithms:


About

My undergraduate work (outstanding final design awarded), a K8s cloud edge system with customised visualisation web and shceduling algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published