6.824: Distributed Systems 课程讲义2

Remote Procedure Call (RPC)RPC概述分布式系统中的关键组件;所有的实验都会使用的RPC。目标: 易于网络编程,隐藏客户端/服务器端之间通信的大部分细节,对于客户端来说就像普通的函数调用。RPC让网络之间的通讯看起来就像fn函数调用: 客户端:z = fn(x, y)服务器端:fn(x, y) { compute return z }PRC包https://g...
阅读(736) 评论(0)

6.824: Distributed Systems 课程讲义1

什么是分布式系统? 多计算机协作 DNS,P2P的文件共享 大型数据 MapReduce,以及很多的关键性基础架构都是分布式的。 为什么要分布式? 去连接物理上分离的实体 去通过隔离获得安全性 去通过复制来容错 去通过并行的CPU/mem/disk/net来达到横向扩展 但是这很负责, 许多并发的组件,必须处理好部分组件失败的情况,也 很难去了解性能的瓶颈MAIN TOPICS关于抽象,就是隐藏了分...
阅读(523) 评论(0)

MapReduce论文笔记

什么是MapReduce? ​ 它是一种编程模型,其思想来自于函数式编程,和Python,Lisp语言中的map和reduce函数类似,其次它也是处理大数据集的一种实现,抽象出一个Map接口和一个Reduce接口,屏蔽底层的基础设施的细节,让使用者可以轻松的编写分布式的应用。 实现MapReduce需要解决哪些问题?输入的数据如何分割 大量计算机组成的集群如何调度 集群中的计算机发生了错误如...
阅读(527) 评论(0)
    个人资料
    • 访问:77487次
    • 积分:1867
    • 等级:
    • 排名:千里之外
    • 原创:110篇
    • 转载:0篇
    • 译文:1篇
    • 评论:21条
    博客专栏
    最新评论