Skip to content

智能控制系统 Intelligence Control System

Notifications You must be signed in to change notification settings

haswelliris/ics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ics

Intelligent Computing System

智能计算系统

序:
前前身是智能监控系统,但是只有监控查看功能有点鸡肋,故加入了许多自动控制功能。
于是乎就有了前身,智能控制系统(Intelligence Control System),后续又增加了许多功能,不仅限于对节点的监控和操控。
通过网络联系各种计算单元,不仅限于传统服务器,包括路由器、手机、物联网设备等一切计算终端,都可以纳入系统中来。
从而实现了计算资源的有效整合,减少启动计算的重复劳作,提高效率。
最后将整合外部计算资源,提供更多的服务选项,实现人们所需计算功能的端到端智能构建。

当前版本: SkyBridge 0.1
介绍:
通过网页来监控服务器和工作站的运行状态,同时可以下发分配任务、远程控制等
具体分为三个部分:

  1. 前端监控及操作页面
  2. 服务端接收处理实时的监控数据,处理分发前端提交的任务等
  3. 计算节点收集各种信息,实时或有延迟的向上级节点或服务端发送数据,执行服务端下发的任务

结构目录及配置文件说明

front server node
前端web页面文件 ics服务后端 服务器或工作站节点

技术架构

front server node
react koajs nodejs

采用JavaScript全栈设计。前端使用react构建web端;后端使用koajs搭建,数据库使用MongoDB;节点端采用原生node配合运行shell脚本获取所需信息及执行任务,介于nodejs在计算节点的兼容性问题(尤其是不同指令集架构的CPU),后期会添加C++或python版本。

安装&运行

待完善

蓝图

  • 软件需求规格说明书
  • 软件设计文档
  • 基本信息监控系统
  • 后端及节点的API文档
  • 节点间信息转发
  • 节点执行shell命令
  • 远程执行任务
  • 任务调度系统
  • 增强的信息收集功能
  • 用python重写节点端
  • 用C重构节点端
  • 前端页面交互重构,适配手机平板等终端
  • 前端打包手机APP
  • 服务端重构,多级后端服务架构,整合节点端部分功能
  • 三端架构修改,实现通过前端对节点终端的交互
  • 增加docker容器支持
  • 节点环境自动配置部署功能1 - 常用基本功能
  • 接入DigitalOcean API,实现对VPS的自动控制
  • 接入Vultr API,实现对VPS的自动控制
  • 节点环境自动配置部署功能2 - 云服务相关
  • 接入腾讯云 API,实现对各项云服务的优化控制
  • 节点环境自动配置部署功能3 - 高性能计算相关
  • 节点环境自动配置部署功能4 - 深度学习相关
  • 三端架构重构,新增节点组群,改进多级后端架构
  • 简化版节点端,适配路由器等嵌入式设备
  • 各节点及服务端间组网功能
  • 打包手机版节点端和服务端
  • 集群节点自动测试1 - 并行计算相关
  • 集群节点自动测试2 - 云服务相关
  • 三端打包成系统镜像,发布到软件源管理平台
  • 重构前端交互,实现智能提供所需的计算需求

About

智能控制系统 Intelligence Control System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published