LVS开源项目开发与
         一点感悟

              章文嵩



Linux二十周年活动    Page 1
自我介绍
      章文嵩(正明) 博士
      淘宝网高级研究员、
       核心系统负责人
      LVS开源项目的创始
       人与主要作者
      曾为TelTel的首席科
       学家与联合创始人,
       国防科技大学副教授
       、ChinaCluster的联
       合创始人、Red Hat
       Kernel Developer


Linux二十周年活动               Page 2
相关信息
    The      Linux Virtual Server Project




               (http://www.LinuxVirtualServer.org)
    wensong@linux-vs.org
Linux二十周年活动                     Page 3
LVS开源项目经过
    1995年底接触Linux,主要是玩,后在系统
     集成中应用
    1998年5月LVS第一个版本发布,Linux
     kernel 2.0上的一个patch,只支持VS/NAT
     ,实现Round-Robin调度算法,很简单
    实现了更多的调度算法,还有bug fix等
    1998年11月实现了VS/IPTunneling机制
    1999年5月实现了VS/Direct Routing机制,
     移植到Linux kernel 2.2
    更多的人参与LVS项目



Linux二十周年活动        Page 4
                            4
LVS开源项目经过
    2000年5月开始移植到Linux       kernel 2.4
    2002年9月开始移植到Linux kernel 2.5
    2003年10月收录到Linux kernel 2.5开发版
    2003年11月Linux kernel 2.4.23包含LVS
    2003年12月Linux kernel 2.6.0包含LVS
    2008年11月Google工程师帮着实现了IPv6
     支持
    2010年2月实现了SCTP传输层协议支持
   …


Linux二十周年活动          Page 5
                                5
LVS全球协作




      WIRED杂志2004年第6期以LVS项目为例说明开源项目全球协作

Linux二十周年活动            Page 6
                                 6
开源的一点感悟
    东西做好了,回报自然会来
    通过开源,可以得到更多的用户,用户会帮助测
     试和反馈,最重要的是收集更多的客户需求
    通过开源,可以得到很多开发人员和高手的帮助
     ,不断提高自己的能力
    通过开源,可以让自己的代码有更长的生命周期
    用户的用法,会超出我们自己的想象
    不要把开源想得太难,写了软件,开源了再说
    开源项目文档很重要,尤其是QuickStart




Linux二十周年活动    Page 7
                        7
淘宝开源
      淘蝌蚪Code.taobao.org是开放的开源平台,淘宝公
       司在上面发布开源项目,也非常欢迎外部人员在上面
       发布开源项目
      平台本身的管理软件也是一个开源项目
      目前淘宝开源的项目:
        淘宝的Memory Cache、Key/Value Store – TAIR
        淘宝分布式文件系统TFS
        Webx、Nginx模块、Automan、ABS、Tsar、
         TimeTunnel、QLExpress、taobao-pamirs-schedule、
         Avatar等
      淘宝会陆续将更多的基础软件开源
      淘宝希望以更开放的方式与业界一起进行技术创新



Linux二十周年活动                 Page 8
                                          8
Q & A


              Thanks!




Linux二十周年活动      Page 9

Linux二十周年 -致辞

  • 1.
    LVS开源项目开发与 一点感悟 章文嵩 Linux二十周年活动 Page 1
  • 2.
    自我介绍  章文嵩(正明) 博士  淘宝网高级研究员、 核心系统负责人  LVS开源项目的创始 人与主要作者  曾为TelTel的首席科 学家与联合创始人, 国防科技大学副教授 、ChinaCluster的联 合创始人、Red Hat Kernel Developer Linux二十周年活动 Page 2
  • 3.
    相关信息  The Linux Virtual Server Project (http://www.LinuxVirtualServer.org)  wensong@linux-vs.org Linux二十周年活动 Page 3
  • 4.
    LVS开源项目经过  1995年底接触Linux,主要是玩,后在系统 集成中应用  1998年5月LVS第一个版本发布,Linux kernel 2.0上的一个patch,只支持VS/NAT ,实现Round-Robin调度算法,很简单  实现了更多的调度算法,还有bug fix等  1998年11月实现了VS/IPTunneling机制  1999年5月实现了VS/Direct Routing机制, 移植到Linux kernel 2.2  更多的人参与LVS项目 Linux二十周年活动 Page 4 4
  • 5.
    LVS开源项目经过  2000年5月开始移植到Linux kernel 2.4  2002年9月开始移植到Linux kernel 2.5  2003年10月收录到Linux kernel 2.5开发版  2003年11月Linux kernel 2.4.23包含LVS  2003年12月Linux kernel 2.6.0包含LVS  2008年11月Google工程师帮着实现了IPv6 支持  2010年2月实现了SCTP传输层协议支持 … Linux二十周年活动 Page 5 5
  • 6.
    LVS全球协作  WIRED杂志2004年第6期以LVS项目为例说明开源项目全球协作 Linux二十周年活动 Page 6 6
  • 7.
    开源的一点感悟  东西做好了,回报自然会来  通过开源,可以得到更多的用户,用户会帮助测 试和反馈,最重要的是收集更多的客户需求  通过开源,可以得到很多开发人员和高手的帮助 ,不断提高自己的能力  通过开源,可以让自己的代码有更长的生命周期  用户的用法,会超出我们自己的想象  不要把开源想得太难,写了软件,开源了再说  开源项目文档很重要,尤其是QuickStart Linux二十周年活动 Page 7 7
  • 8.
    淘宝开源  淘蝌蚪Code.taobao.org是开放的开源平台,淘宝公 司在上面发布开源项目,也非常欢迎外部人员在上面 发布开源项目  平台本身的管理软件也是一个开源项目  目前淘宝开源的项目:  淘宝的Memory Cache、Key/Value Store – TAIR  淘宝分布式文件系统TFS  Webx、Nginx模块、Automan、ABS、Tsar、 TimeTunnel、QLExpress、taobao-pamirs-schedule、 Avatar等  淘宝会陆续将更多的基础软件开源  淘宝希望以更开放的方式与业界一起进行技术创新 Linux二十周年活动 Page 8 8
  • 9.
    Q & A Thanks! Linux二十周年活动 Page 9