SlideShare a Scribd company logo
1 of 17
Download to read offline
开源分布式块存储
 Sheepdog

        刘源
        淘宝核心系统内核组

        2012 年 7 月 14 日
关于我
●
    曾在英特尔上海开源技术中心虚拟化小组实习,主要做
    Moblin 、 Xen 的研发
●
    2011 年 1 月加入淘宝
       –   1 月到 8 月做内核方面的开发
       –   9 月开始做分布式存储 (Sheepdog)
●
    热爱开源, Linux 内核, Xen , KVM , QEMU , GIT 有
    一些补丁贡献。喜欢阅读源码和论文,从大型系统的设计与实现
    找到成熟的技术
●
    目前是 Sheepdog 项目的核心开发,项目维护者之一
提纲
●
    虚拟化技术介绍
●
    Sheepdog 介绍
●
    Sheepdog 面临的主要问题
●
    社区开发介绍
●
    代码统计
●
    Sheepdog 的应用
●
    问答
虚拟化介绍
●
    软件虚拟化(半虚拟化 [Xen PV] ,二进制动态翻
    译 [QEMU, Virtual box])
      –   X86 平台上二进制动态翻译历史最长
●
    硬件虚拟化(全虚拟化 [KVM, XEN HVM]
      –   60 年代,硬件虚拟化技术影响着分时操作系统
           设计
             ●
                 MULTIX[UNIX] 虚拟部分资源, CPU 和内存
             ●
                 IBM CP/CMS 虚拟全部资源
      –   X86 平台大约在 2003 年开始,学习大型机硬件虚拟技
            术
X86 硬件虚拟化
●
    CPU 虚拟化 (成熟)
      –   改变指令集 ISA
●
    内存虚拟化(成熟)
      –   单个 MMU-> 二层 MMU
●
    IO 虚拟化 ( 目前热点 )
      –   增加 IOMMU
      –   硬件直接分配给客户机
Sheepdog 介绍
●
    开源的分布式块存储
          –   2009 年由日本 NTT 实验室的 MORITA KAZUTAKA 创建
●
    专为虚拟机提供块存储
          –   并不完全拘泥于虚拟机,可提供一个虚拟的块设备。
●
    无单点
●
    低运维开销
          –   “ 零”配置
          –   对内核文件系统无特性假设
          –   节点变化无须人工参与即可恢复
          –   数据动态均衡负载
          –   支持虚拟机的热迁移、镜像快照、模板 & 克隆(快速安装部署)、集群快照
          –   计算节点和数据节点混合模式
●
    线性扩展,支持上千级别节点
图片来自 http://www.osrg.net/sheepdog/
整体架构

 Sheep          Sheep          Sheep
Gateway        Gateway        Gateway


          VM             VM             VM


 Sheep          Sheep          Sheep
 store
 Store          store
                Store          Store



  节点 A            节点 B           节点 C
节点内部
                                Sheepdog 存储
        以太网



QEMU
                         虚拟机地址空间


  块设备模拟
                        VCPU         VCPU



       eventfd                              VM_ENTRY
内核
                               KVM          VM_EXIT



                 读写请求   PCPU         PCPU
数据管理
●
    虚拟机镜像被切分为 4M 大小的对象
      –   对象稀疏存储
      –   每个对象由唯一的 64 位数字索引
      –   每个对象有多个拷贝复制到节点上




                       图片来自 http://www.osrg.net/sheepdog/
Sheepdog 面临的主要问题
●
    多个节点变化
       –   节点加入时,有其它节点当掉 .
       –   扩容,缩容等 .
●
    数据平衡,节点存储权重
       –   虚拟节点和一致性哈希减少恢复时间和数据迁移
●
    节点变化时对虚拟机 IO 的影响
       –   本地缓存模式,几乎无影响 (高性能)
       –   无本地缓存,需要等待对象恢复 (高可靠性),请求重试
●
    大规模节点的扩展性
       –   目标是上几千节点的规模
       –   内部算法的扩展性
       –   专门的节点控制集群
社区开发介绍
●
    从一个人到社区
      –   2009 年 9 月, Kazutaka 宣布项目的成立
               ●   JAVA → C
      –   2011 年 9 月淘宝开发人员加入开发
               ●   Farm, object cache, retry mechanism, recovery rewrite,
                     zookeeper driver, sheepfs, store rewrite, socket cache
                     rewrite, event handling rewrite...
      –   2012 年 3 月 Nebula 的 Christoph Hellwig 加入开发
●
    目前代码树处于高速迭代的状态
      –   每个月合并 100+ 的补丁
      –   活跃开发者 5 人 ( 补丁 30+)

●
    需要更多的开发者和用户
代码统计
●   2011.9 ~ 2012.7
       –   代码总计: 22,978
       –   补丁总计: 731
       –   淘宝修改的行数: 29,508
●
    近 10 个月的活跃开发者 ( 补丁 30+)
     tailai.ly@taobao:~/sheepdog$ git shortlog -ns ed24aea..
       306 Liu Yuan
       142 Christoph Hellwig
       128 MORITA Kazutaka
        59 levin li
        38 Yunkai Zhang
补丁统计 ( 2011.9 ~ 2012.7 )


                         补丁数
                                                               补丁比例图
200                                          183
180
160
                                                   140         15
140                                                                 146
120                                                                        Taobao
                                        98                                 NTT
100
                                                                           Nebula
 80         73                                                             other
                  56
 60
      38                                                 428
 40                    27 20       28                                142
 20                            7
  0
            Oct      Dec     Feb     Apr     Jun
      Sep         Nov    Jan     Mar     May
邮件列表统计
1200
                                                        1083

1000



800

                                                               641
600

                                                  440
400          368   352


                         221                235
200    154
                                87
                                      57

  0
       Seq   Oct   Nov   Dec    Jan   Feb   Mar   Apr   May    Jun
Sheepdog 的应用
●
    数量很小,信息有限,一些小的 startup 和
    个人用户
●
    淘宝目前主要用于开发测试环境
问答

More Related Content

What's hot

Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStackRongze Zhu
 
Openstack nova
Openstack novaOpenstack nova
Openstack novaYong Luo
 
再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用Chenkai Sun
 
Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解Yong Luo
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁reinhardx
 
RxJS 6 新手入門
RxJS 6 新手入門RxJS 6 新手入門
RxJS 6 新手入門Will Huang
 
Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)frogd
 
My sql 5.6新特性深入剖析——innodb引擎
My sql 5.6新特性深入剖析——innodb引擎My sql 5.6新特性深入剖析——innodb引擎
My sql 5.6新特性深入剖析——innodb引擎frogd
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&LockLixun Peng
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overviewqianshi
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0jinqing zhu
 
Java GC Tuning
Java GC TuningJava GC Tuning
Java GC Tuningpprun
 
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileCeph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileDanielle Womboldt
 
Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Yang Guanjun
 
InnoDB Transaction Lock and MVCC
InnoDB Transaction Lock and MVCCInnoDB Transaction Lock and MVCC
InnoDB Transaction Lock and MVCCfrogd
 
美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术团队
 
淘宝主备数据库自动切换
淘宝主备数据库自动切换淘宝主备数据库自动切换
淘宝主备数据库自动切换mysqlops
 
OpenStack Introduction Ecosystem
OpenStack Introduction EcosystemOpenStack Introduction Ecosystem
OpenStack Introduction EcosystemNUTC, imac
 
云端的数据库
云端的数据库云端的数据库
云端的数据库thinkinlamp
 
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveTrack2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveOpenCity Community
 

What's hot (20)

Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStack
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用
 
Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁
 
RxJS 6 新手入門
RxJS 6 新手入門RxJS 6 新手入門
RxJS 6 新手入門
 
Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)Mvcc (oracle, innodb, postgres)
Mvcc (oracle, innodb, postgres)
 
My sql 5.6新特性深入剖析——innodb引擎
My sql 5.6新特性深入剖析——innodb引擎My sql 5.6新特性深入剖析——innodb引擎
My sql 5.6新特性深入剖析——innodb引擎
 
Database.Cache&Buffer&Lock
Database.Cache&Buffer&LockDatabase.Cache&Buffer&Lock
Database.Cache&Buffer&Lock
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overview
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0
 
Java GC Tuning
Java GC TuningJava GC Tuning
Java GC Tuning
 
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China MobileCeph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
 
Cephfs架构解读和测试分析
Cephfs架构解读和测试分析Cephfs架构解读和测试分析
Cephfs架构解读和测试分析
 
InnoDB Transaction Lock and MVCC
InnoDB Transaction Lock and MVCCInnoDB Transaction Lock and MVCC
InnoDB Transaction Lock and MVCC
 
美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统
 
淘宝主备数据库自动切换
淘宝主备数据库自动切换淘宝主备数据库自动切换
淘宝主备数据库自动切换
 
OpenStack Introduction Ecosystem
OpenStack Introduction EcosystemOpenStack Introduction Ecosystem
OpenStack Introduction Ecosystem
 
云端的数据库
云端的数据库云端的数据库
云端的数据库
 
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveTrack2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewave
 

Similar to Sheepdog介绍

低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算Wensong Zhang
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)drewz lin
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践Wensong Zhang
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践lovingprince58
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践drewz lin
 
稳定、高效、低碳 -淘宝软件基础设施构建实践
稳定、高效、低碳  -淘宝软件基础设施构建实践稳定、高效、低碳  -淘宝软件基础设施构建实践
稳定、高效、低碳 -淘宝软件基础设施构建实践Wensong Zhang
 
Make your DVR playground using DevStack
Make your DVR playground using DevStackMake your DVR playground using DevStack
Make your DVR playground using DevStackJiang Jun
 
Openstack高度自动化持续交付
Openstack高度自动化持续交付Openstack高度自动化持续交付
Openstack高度自动化持续交付Bill Zhong Qibin
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUGYingSiang Geng
 
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师Enlight Chen
 
Taobao海量图片存储与cdn系统 v2-系统架构师
Taobao海量图片存储与cdn系统 v2-系统架构师Taobao海量图片存储与cdn系统 v2-系统架构师
Taobao海量图片存储与cdn系统 v2-系统架构师Wensong Zhang
 
Apache Kylin Data Summit 2019: Kyligence Presentation
Apache Kylin Data Summit 2019: Kyligence PresentationApache Kylin Data Summit 2019: Kyligence Presentation
Apache Kylin Data Summit 2019: Kyligence PresentationTyler Wishnoff
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器colderboy17
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器guiyingshenxia
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Wensong Zhang
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务drewz lin
 
易思捷云操作系统概述
易思捷云操作系统概述易思捷云操作系统概述
易思捷云操作系统概述炳富 杨
 
Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)OpenCity Community
 

Similar to Sheepdog介绍 (20)

低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算低功耗服务器定制与绿色计算
低功耗服务器定制与绿色计算
 
低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)低功耗服务器定制与绿色计算——章文嵩(淘宝)
低功耗服务器定制与绿色计算——章文嵩(淘宝)
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
Taobao base
Taobao baseTaobao base
Taobao base
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
稳定、高效、低碳 -淘宝软件基础设施构建实践
稳定、高效、低碳  -淘宝软件基础设施构建实践稳定、高效、低碳  -淘宝软件基础设施构建实践
稳定、高效、低碳 -淘宝软件基础设施构建实践
 
Make your DVR playground using DevStack
Make your DVR playground using DevStackMake your DVR playground using DevStack
Make your DVR playground using DevStack
 
Openstack网络规划
Openstack网络规划Openstack网络规划
Openstack网络规划
 
Openstack高度自动化持续交付
Openstack高度自动化持续交付Openstack高度自动化持续交付
Openstack高度自动化持续交付
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
 
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师
章文嵩:Taobao海量图片存储与cdn系统 v2-系统架构师
 
Taobao海量图片存储与cdn系统 v2-系统架构师
Taobao海量图片存储与cdn系统 v2-系统架构师Taobao海量图片存储与cdn系统 v2-系统架构师
Taobao海量图片存储与cdn系统 v2-系统架构师
 
Apache Kylin Data Summit 2019: Kyligence Presentation
Apache Kylin Data Summit 2019: Kyligence PresentationApache Kylin Data Summit 2019: Kyligence Presentation
Apache Kylin Data Summit 2019: Kyligence Presentation
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
华为 余洲 定制化服务器
华为 余洲 定制化服务器华为 余洲 定制化服务器
华为 余洲 定制化服务器
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务
 
易思捷云操作系统概述
易思捷云操作系统概述易思捷云操作系统概述
易思捷云操作系统概述
 
Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)
 

Sheepdog介绍

  • 1. 开源分布式块存储 Sheepdog 刘源 淘宝核心系统内核组 2012 年 7 月 14 日
  • 2. 关于我 ● 曾在英特尔上海开源技术中心虚拟化小组实习,主要做 Moblin 、 Xen 的研发 ● 2011 年 1 月加入淘宝 – 1 月到 8 月做内核方面的开发 – 9 月开始做分布式存储 (Sheepdog) ● 热爱开源, Linux 内核, Xen , KVM , QEMU , GIT 有 一些补丁贡献。喜欢阅读源码和论文,从大型系统的设计与实现 找到成熟的技术 ● 目前是 Sheepdog 项目的核心开发,项目维护者之一
  • 3. 提纲 ● 虚拟化技术介绍 ● Sheepdog 介绍 ● Sheepdog 面临的主要问题 ● 社区开发介绍 ● 代码统计 ● Sheepdog 的应用 ● 问答
  • 4. 虚拟化介绍 ● 软件虚拟化(半虚拟化 [Xen PV] ,二进制动态翻 译 [QEMU, Virtual box]) – X86 平台上二进制动态翻译历史最长 ● 硬件虚拟化(全虚拟化 [KVM, XEN HVM] – 60 年代,硬件虚拟化技术影响着分时操作系统 设计 ● MULTIX[UNIX] 虚拟部分资源, CPU 和内存 ● IBM CP/CMS 虚拟全部资源 – X86 平台大约在 2003 年开始,学习大型机硬件虚拟技 术
  • 5. X86 硬件虚拟化 ● CPU 虚拟化 (成熟) – 改变指令集 ISA ● 内存虚拟化(成熟) – 单个 MMU-> 二层 MMU ● IO 虚拟化 ( 目前热点 ) – 增加 IOMMU – 硬件直接分配给客户机
  • 6. Sheepdog 介绍 ● 开源的分布式块存储 – 2009 年由日本 NTT 实验室的 MORITA KAZUTAKA 创建 ● 专为虚拟机提供块存储 – 并不完全拘泥于虚拟机,可提供一个虚拟的块设备。 ● 无单点 ● 低运维开销 – “ 零”配置 – 对内核文件系统无特性假设 – 节点变化无须人工参与即可恢复 – 数据动态均衡负载 – 支持虚拟机的热迁移、镜像快照、模板 & 克隆(快速安装部署)、集群快照 – 计算节点和数据节点混合模式 ● 线性扩展,支持上千级别节点
  • 8. 整体架构 Sheep Sheep Sheep Gateway Gateway Gateway VM VM VM Sheep Sheep Sheep store Store store Store Store 节点 A 节点 B 节点 C
  • 9. 节点内部 Sheepdog 存储 以太网 QEMU 虚拟机地址空间 块设备模拟 VCPU VCPU eventfd VM_ENTRY 内核 KVM VM_EXIT 读写请求 PCPU PCPU
  • 10. 数据管理 ● 虚拟机镜像被切分为 4M 大小的对象 – 对象稀疏存储 – 每个对象由唯一的 64 位数字索引 – 每个对象有多个拷贝复制到节点上 图片来自 http://www.osrg.net/sheepdog/
  • 11. Sheepdog 面临的主要问题 ● 多个节点变化 – 节点加入时,有其它节点当掉 . – 扩容,缩容等 . ● 数据平衡,节点存储权重 – 虚拟节点和一致性哈希减少恢复时间和数据迁移 ● 节点变化时对虚拟机 IO 的影响 – 本地缓存模式,几乎无影响 (高性能) – 无本地缓存,需要等待对象恢复 (高可靠性),请求重试 ● 大规模节点的扩展性 – 目标是上几千节点的规模 – 内部算法的扩展性 – 专门的节点控制集群
  • 12. 社区开发介绍 ● 从一个人到社区 – 2009 年 9 月, Kazutaka 宣布项目的成立 ● JAVA → C – 2011 年 9 月淘宝开发人员加入开发 ● Farm, object cache, retry mechanism, recovery rewrite, zookeeper driver, sheepfs, store rewrite, socket cache rewrite, event handling rewrite... – 2012 年 3 月 Nebula 的 Christoph Hellwig 加入开发 ● 目前代码树处于高速迭代的状态 – 每个月合并 100+ 的补丁 – 活跃开发者 5 人 ( 补丁 30+) ● 需要更多的开发者和用户
  • 13. 代码统计 ● 2011.9 ~ 2012.7 – 代码总计: 22,978 – 补丁总计: 731 – 淘宝修改的行数: 29,508 ● 近 10 个月的活跃开发者 ( 补丁 30+) tailai.ly@taobao:~/sheepdog$ git shortlog -ns ed24aea.. 306 Liu Yuan 142 Christoph Hellwig 128 MORITA Kazutaka 59 levin li 38 Yunkai Zhang
  • 14. 补丁统计 ( 2011.9 ~ 2012.7 ) 补丁数 补丁比例图 200 183 180 160 140 15 140 146 120 Taobao 98 NTT 100 Nebula 80 73 other 56 60 38 428 40 27 20 28 142 20 7 0 Oct Dec Feb Apr Jun Sep Nov Jan Mar May
  • 15. 邮件列表统计 1200 1083 1000 800 641 600 440 400 368 352 221 235 200 154 87 57 0 Seq Oct Nov Dec Jan Feb Mar Apr May Jun
  • 16. Sheepdog 的应用 ● 数量很小,信息有限,一些小的 startup 和 个人用户 ● 淘宝目前主要用于开发测试环境