基于预算和用户反馈控制策略的PRMS场景Web应用解析
1. 系统架构组件
系统包含多个关键组件,各组件协同工作以实现高效的服务和资源管理。
- 服务器主节点(Server Master) :负责管理所有主机,检查主机的CPU和内存使用等信息,避免过多信息同时占用网络。它根据规则管理器中的规则运行Docker配置文件,下载Docker镜像并在不同机器上设置服务,还能根据需求自动租用额外机器。
- 服务器(Servers) :系统中的物理机器,根据不同服务需求分组。例如,若PRMS场景请求较多,则PRMS场景组的机器数量会多于其他服务组。
- 反馈收集器(Feedback Collector) :通过调查收集用户反馈,将调查结果转换为反馈分数。根据反馈分数,系统可自动调整服务器规模或为项目经理提供建议。每个服务都有一个反馈收集器,包含项目经理预定义的调查。
- 规则管理器(Rule Manager) :存储队列主节点和服务器主节点遵循的规则,规则通过RESTful API应用到这两个主节点。当项目经理添加新规则时,可能需要修改相应的RESTful API。
2. 控制策略
控制策略存储在规则管理器中,包括服务请求在队列中的处理方式和基于用户反馈的服务器管理方法。
- 排队模型 :使用修改后的M/M/1/1/∞/∞排队模型来估计队列长度和作业等待时间。该模型考虑了分配的预算金额(B)、预算周期(Tb)、租用实例的成本($P/小时)、租用实例中作
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



