实验 4-分布式文件系统并行编程—Master-Worker 模式
一、实验目的
掌握并行编程 Master-Worker 模式的设计与实现。
二、实验原理和内容
- 原理:
- 系统有两类进程协作:Master 进程和 Worker 进程。Master 负责接收和分
配任务,Worker 负责处理子任务。当各个 Worker 进程将子任务处理完成
后,将结果返回给 Master 进程,由 Master 做归纳和汇总。 - Master-Worker 模式的好处是,他能将一个大任务分解成若干个小任务,
并行执行,从而提高系统的吞吐量。
- 模式结构:
- Master 为主进程,他维护一个 Worker 的队列、子任务队列和子结果队列。
- Worker队列中的Worker进程,不停的从任务队列中提取要处理的子任务,
并将子任务处理的结果写入结果集。 - 这边的实现类似与 Future,但是这种设计实现是分布式计算的一种思路。
- 完成实验报告,并提交源码项目压缩包
三、实验步骤
-
进入 win10 操作系统,。
-
完成,步骤和结果如下:
-
完成,步骤和结果如下:
-
结果1,步骤和结果如下:
-
处理方法: