作者:刘旭晖 Raymond 转载请注明出处

Email:colorant at 163.com

BLOG:http://blog.csdn.net/colorant/

更多论文阅读笔记 http://blog.csdn.net/colorant/article/details/8256145

关键字

Chubby, Paxos, 分布式锁服务

== 目标问题 ==

为分布式系统提供一个粗颗粒度的锁服务,同时提供小容量的文件存储服务

== 核心思想 ==

使用服务形式而不是Library形式来提供Paxos逻辑的解决方案。附带提供小容量文件存储服务用来存储决策的结果和其它辅助信息等,用来满足系统分发告知的需求。

锁不是强制的,需要客户端遵循获得锁才能操作数据的规范。

一个Chubby的服务典型的由5个节点组成,通过Master lease来选举和维持一个主节点,所有的客户端读写操作都导向主节点来完成,主节点通过Paxos过程同步副本节点的数据。

为了用较小的代价来支持大量的客户端连接。系统提供事件通知的机制来减少客户端Polling的需要。但是还是有很多应用是需要Polling的,因此进一步使用Cache的机制在客户端缓存结果。

事件通知包括:文件内容的修改,子节点的添加删除(实现例如发现新服务等),chubby Master失效,文件句柄失效等等。

客户端在服务器端维护一个依靠KeepAlive信息更新的Session,通过KeepAlive消息的传递来更新Cache等。

== 相关研究,项目等 ==

Paxos 同步的理论基础

Zookeeper 提供类似的文件API接口,以及客户端Cache等机制,用于分布式系统协同工作,但是不提供锁服务,客户端自己通过瞬态文件等的支持用自己特定的规则实现锁服务。

== 其它 ==

设计的初衷是提供分布式锁服务,但是在Google内部,由于文件存储,客户端Cache等机制,被大量用作为NameService (DNS服务)

论文阅读笔记 - Chubby: The Chubby lock service for loosely-coupled distributed systems相关推荐

  1. 【推荐系统】【论文阅读笔记】【survey】A Survey on Session-based Recommender Systems基于会话的推荐系统综述

    论文链接:arXiv:1902.04864v1 一.为什么需要基于会话的推荐系统(SBRS) 基于内容的RS和协作过滤RS是两个具有代表性的RS. 然而,这些传统的RS仍然存在一些缺点.关键的一点是, ...

  2. The Chubby lock service for loosely-coupled distributed systems 论文阅读笔记

    The Chubby lock service for loosely-coupled distributed systems 论文阅读笔记 特点:高可靠.高可用.粗粒度锁服务.小文件存储 主要用于高 ...

  3. Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores 论文阅读笔记

    Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores 论文阅读笔记 Concurre ...

  4. 点云配准论文阅读笔记--3d-dnt博士论文

    目录 点云配准系列 本文内容 摘要 chapter1 introduction 1.1 Contributions 1.2 outline chapter2 常用概念 2.1 点.位姿 2.2 旋转 ...

  5. 全卷积(FCN)论文阅读笔记:Fully Convolutional Networks for Semantic Segmentation

    论文阅读笔记:Fully Convolutional Networks forSemantic Segmentation 这是CVPR 2015拿到best paper候选的论文. 论文下载地址:Fu ...

  6. DnCNN论文阅读笔记【MATLAB】

    DnCNN论文阅读笔记 论文信息: 论文代码:https://github.com/cszn/DnCNN Abstract 提出网络:DnCNNs 关键技术: Residual learning an ...

  7. Learning Multiview 3D point Cloud Registration论文阅读笔记

    Learning multiview 3D point cloud registration Abstract 提出了一种全新的,端到端的,可学习的多视角三维点云配准算法. 多视角配准往往需要两个阶段 ...

  8. FCGF论文阅读笔记

    FCGF论文阅读笔记 0. Abstract 从三维点云或者扫描帧中提取出几何特征是许多任务例如配准,场景重建等的第一步.现有的领先的方法都是将low-level的特征作为输入,或者在有限的感受野上提 ...

  9. PointConv论文阅读笔记

    PointConv论文阅读笔记 Abstract 本文发表于CVPR. 其主要内容正如标题,是提出了一个对点云进行卷积的Module,称为PointConv.由于点云的无序性和不规则性,因此应用卷积比 ...

最新文章

  1. C语言找最大的int型数!_只愿与一人十指紧扣_新浪博客
  2. IT人士必备五大绿色健康生活用品
  3. 迭代最近点(Iterative Closest Point, ICP)算法及matlab实现
  4. html5 video如何添加进度条_教你制作独一无二的进度条视频效果
  5. Javascript简介
  6. php对联广告,html左右对联代码 cms网站对联广告html代码
  7. 一个人想生存发展具备3大关键
  8. KandQ:单例模式的七种写法及其相关问题解析
  9. 剑指offer 数字在排序数组中出现的次数
  10. Extjs store用法详解
  11. html5制作当当图书榜页面,当当图书.html
  12. 接口测试如何生成随机的参数值
  13. 对java方法进行功能增强的三种方法
  14. Android你不知道的svc命令----解析adb shell svc源码
  15. python连接mysql orm_Python通过ORM方式操作MySQL数据库
  16. 如何在博客园首页设置卡通人物
  17. python文件的两种类型是什么意思_Python文件处理里encoding和encode有事区别,bytes类型是什么意思?...
  18. windows server 2016 开启多用户登陆
  19. 使用再生龙制作linux系统镜像及还原
  20. ​Mysql安装不用愁,看完就能装

热门文章

  1. 谷歌L3到L7扎堆升职,股票refresh多过别人年薪!
  2. Prometheus 搭建监控系统
  3. IDEA中JAVA代码模板设置指南
  4. 【GDOI2003】排列的编码 {康托展开+高精度}
  5. 通过SNMP重启POE端口供电
  6. 【P2P】【转载】P2P流媒体开源项目介绍
  7. 亚利桑那大学公开课:【知识产权课程】笔记
  8. 腾讯云服务器linux系统有图形界面,腾讯云CentOS7搭建图形化界面并远程连接
  9. 网络 | email
  10. 手机拍照翻译成中文怎么做?分享两个手机翻译小妙招