新版云分发系统设计方案_v1.0
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新版云分发系统设计方案
1.任务的概念
一个任务的基本信息为某一指定节点获取某一指定文件(通过文件编号识别)的指令,任务信息中并不包含该文件的获取来源。
中心节点不再限定只能发送指定目录下的文件,而是可以发送所有可访问路径的文件,因此,中心节点无法提取待传输文件基于指定目录的相对路径。
任务信息中应当包括该文件的指定存储文件名(包括后缀),边缘节点成功接收文件后,接收文件路径为“[指定下载根目录(基于配置)]/[文件Hash]_[指定存储文件名]”。
2.本地资源管理
中心节点和边缘节点都将对本地的文件进行自动的资源管理。
各节点所管理的资源范围为:
●发送过的文件
●接收过的文件
●计算过资源编号的文件
属于资源管理范围内的文件,当其文件路径发生变化或最后修改时间、文件大小等属性变化后,该文件会在后续的某个时间点自动移出资源管理的范围。
1
节点之间的资源共享,只能发生在处于资源管理范围内的文件。
3.任务的创建和执行
3.1.任务的创建
1)任务的创建节点将待传输文件纳入本节点资源管理的范畴。
2)任务的创建节点将任务信息(下载节点、资源编号)发送给执行节点。
3.2.任务的执行
1)任务的执行节点接收到任务信息后,根据任务的是否自动开始执行属性
(默认自动开始)判断立即执行任务或等待手动操作开始。
2)向系统内已知节点发送资源查询,收集存在该资源的其它节点。
3)根据资源存在列表,及网络负载情况,自动获取完整资源存于本地。
4)经文件完整性验证后,将文件移至云存储内指定位置。
5)向任务创建节点报告任务执行结果。
2
4.节点功能
4.1.中心节点
4.1.1.节点状态
●各节点通过IP地址进行唯一性标识。
●系统中的所有已知节点通过配置文件的形式管理。
3