项目简介
本项目是基于Flask框架构建的云端任务调度与边缘计算系统。该系统可管理在云端和边缘端执行的任务,具备资源调度、任务执行、状态监控等功能。
项目的主要特性和功能
- 支持云端和边缘端任务管理,涵盖任务注册、下载、执行和结果返回。
- 能够限制任务或工作进程使用的CPU和内存资源,并依据资源情况进行任务调度。
- 可实时监控和更新云端和边缘节点的状态信息,如CPU、内存、网络、GPU使用情况等。
- 运用Flask框架处理HTTP请求,借助APScheduler启动定时任务,定期更新服务器和边缘节点的状态信息。
- 使用cgroupspy库限制进程使用的CPU和内存资源。
安装使用步骤
假设用户已经下载了本项目的源码文件
- 安装依赖:在项目目录下,使用pip安装所有依赖,如
OpenCV
、requests
等。shell pip install -r requirements.txt
- 配置服务器和边缘节点:修改配置文件,配置服务器IP、端口、边缘节点IP等。
shell
- 启动服务器:运行
app_server.py
启动服务器。shell python3 server/app_server.py --server_ip=114.212.81.11 --server_port=5500 --edge_port=5500
- 启动边缘节点:在边缘节点上运行
app_client.py
。shell python3 client/app_client.py --server_ip=114.212.81.11 --server_port=5500 --edge_ip=0.0.0.0 --edge_port=5500
- 通过Web界面或API进行任务管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】