云计算技术与应用 之 实验 4-分布式文件系统并行编程— Master-Worker 模式

发布时间 2024-01-03 13:43:04作者: Ivan丶c

实验 4-分布式文件系统并行编程—Master-Worker 模式

一、实验目的

掌握并行编程 Master-Worker 模式的设计与实现。

二、实验原理和内容

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

三、实验步骤

  1. 进入 win10 操作系统,。
    image

  2. 完成,步骤和结果如下:
    image

  3. 完成,步骤和结果如下:
    image

  4. 结果1,步骤和结果如下:
    image

  5. 处理方法:
    image