
分布式
分布式
帮我起个网名
这个作者很懒,什么都没留下…
展开
-
《The Chubby lock service for loosely-coupled distributed systems》阅读笔记
Chubby架构 一个Chubby的cell一般由5个节点组成,并利用Paxos算法选举出一个master节点,客户端通过chubby库和master节点通信。Chubby内部维护了一个文件系统,文件系统中的每个文件都可以看成一个锁。其它服务利用Chubby选主时,谁先获得文件的锁,谁就master节点。 (1) 客户端如何利用Chubby选主? chubby提供了一系列操作文件系统的接口,利用chubby进行选主时,所有的节点调用Open()和Acquire()加锁,加锁成功的节点成为主节点,其它原创 2020-05-21 23:42:11 · 432 阅读 · 0 评论 -
《Google File System》思考
单master节点如何做到高可用 gfs论文中对master的高可用描述是5.1.3节中的Master Replication一节,为了可用性,一个操作日志和checkpoint会在多个机器上存有master副本。一个更改操作日志只有刷入所有机器的磁盘中才算成功。为简单起见,一个master进程仍然负责所有的更改操作以及后台活动,如在内部更改系统的垃圾收集。当它失败时,几乎可以立即重启。如果其机...原创 2020-05-04 11:18:55 · 310 阅读 · 0 评论 -
《The Google File System》论文阅读笔记
1 导论 GFS的设计基于以下几点: (1) 首先组间故障是一个很常见的事情。 (2) 普遍都是大文件,GB规模的文件也很常见。 (3) 大多数文件的更改方式是追加新数据而不是覆盖已经存在的数据。 (4) 共同设计应用程序和文件系统API可以增加灵活性,从而使整个系统受益 2 设计综述 2.1 假设 系统包含许多廉价的商业组间,这些组间会经常故障。因此系统必须经常监控自身,定期检测、容忍和及时从...原创 2020-05-03 18:27:05 · 687 阅读 · 0 评论