文件名称:6.824-Distributed-Systems:带有6.824 2021Spring
文件大小:1.28MB
文件格式:ZIP
更新时间:2024-05-10 20:51:12
Go
6.824分布式系统 课程网站: : 实验1:MapReduce 在本实验中,您将构建一个MapReduce系统。 您将实现一个工作程序进程,该进程调用应用程序Map和Reduce函数并处理读写文件,以及一个协调程序进程,该进程将任务分发给工作人员并应对失败的工作人员。 您将构建类似于MapReduce论文的内容。 (注意:实验室使用“协调器”代替论文的“母版”。) 实验2:木筏 这是一系列实验中的第一个,您将在其中构建容错的键/值存储系统。 在本实验中,您将实现Raft(复制状态机协议)。 在下一个实验中,您将在Raft之上构建键/值服务。 然后,您将在多个复制的状态机上“分片”服务,以提高性能。 在本实验中,您将通过关联的方法将Raft实现为Go对象类型,该方法将用作更大服务中的模块。 一组Raft实例与RPC相互通信以维护复制的日志。 您的Raft界面将支持不定编号的命令序列
【文件预览】:
6.824-Distributed-Systems-main
----.gitignore(29B)
----.check-build(3KB)
----Makefile(2KB)
----src()
--------.gitignore(167B)
--------go.mod(22B)
--------porcupine()
--------labrpc()
--------kvraft()
--------raft()
--------shardctrler()
--------models()
--------go.sum(0B)
--------README.md(630B)
--------main()
--------mrapps()
--------mr()
--------labgob()
--------shardkv()
----.DS_Store(6KB)
----README.md(4KB)