程序人生
刘爱贵
中科院博士,TaoCloud首席科学家,专注软件定义存储,聚焦智能存储、分布式全闪存、信创存储方向。GlusterFS技术专家,长期从事存储领域研发工作,分布式存储资深理论研究与实践者。
展开
-
SDS发展小观察
1、SDS科普SDS(Software Defined Storage)即软件定义存储,简单地说就是将存储硬件和软件进行分离,采用标准化硬件作为载体(如X86架构),基于软件实现企业级存储功能和服务。相对于传统存储硬件盒子,SDS中存储软件成为了核心。SDS通常都是分布式存储,形式分为文件存储(POSIX/NFS/CIFS)、对象存储(S3)和块存储(iSCSI/iSER/NVMeoF)三种。SDS的兴起源于硬件的快速发展,CPU、网络、SSD等硬件成熟度、稳定性、性能不断提升,同时云计算对存储原创 2020-05-18 09:00:01 · 1950 阅读 · 1 评论 -
存储洞察:从技术到市场
追溯到2003年,算起来踏入存储行业已经超过15年,从存储学习到工作,从存储学术到产品,从存储技术到市场,从存储职场到创业,估且算是一名存储老兵了。数据很重要,但存储在中国境遇却很尴尬,因为敬畏很多企业不敢涉足,而且国内还没有一家真正意义上成功的存储厂商。创业这么几年以来,经常会被提问各种尖锐深刻的问题,包括来自技术圈、学术圈、营销圈、投资圈等,在深度思考这些问题的同时,对存储的认知也在不断升级...原创 2019-10-23 20:07:27 · 6214 阅读 · 0 评论 -
存储学习之路
从学生时做研究时起,我就算进入了存储领域,那时我的研究方向是网络存储、分布式计算,业余还研究点数据挖掘。毕业后进入存储行业的公司,差不多又有两年的时间了。前后算起来,我搞存储也有好几年的时间了,然而存储博大精深,我现在仍然行走在存储学习之路上。不过,我觉得自己还是有些东西(或者可以称之为经验)与存储同行分享一下,如果能对那么几个人有所帮助,我就觉得值得了。 0、存储入门 领路人的原创 2010-03-11 11:37:00 · 13672 阅读 · 9 评论 -
从研发角度谈存储技术的学习
对于研发人员,存储技术的学习内容非常之多。我根据自己的理解,把它们大致分为以下8项内容:1、系统管理:UNIX/Linux/Windows操作系统管理,要求熟悉甚至精通。2、开发技术:C/C++,网络编程,多进程/多线程,进程间通信。如果能掌握内核开发、驱动程序开发则更佳。3、存储基础:磁盘、RAID阵列、文件系统等存储相关硬件和软件的安装、配置、调试。4、存储系统:RAID,原创 2010-02-28 15:36:00 · 10185 阅读 · 5 评论 -
读中国历史
最近对很早以前买的"资治通鉴"兴趣颇大,百家讲谈听起来也是津津有味。中国历史真是源源流长,回味起来别有滋味。唐太宗有言曰:"以铜为镜可以正衣冠,以人为镜可以明得失,以古为镜可以知兴替"。了解历史,不仅可以丰富自身的谈资,说不定还可以对自己的人生、家庭和事业有着积极的影响。想起中学历史课上老师的一段中国历史朝代谱: 唐尧虞舜夏商周,春秋战国乱悠悠, 秦汉三国晋统一,南朝北原创 2009-12-13 10:37:00 · 1943 阅读 · 1 评论 -
理想与信仰
理想与信仰,在当下这个被物质、金钱、名利所侵蚀的社会环境下,谈论这个话题,估计要被很多人嗤笑,甚至嗤之以鼻的。时下“主流”的东西是什么?房子、股票、基金、彩票、车子, ... ,似乎除此以外的都是所谓的非主流了。谈论理想的,估计被认为是异类,温拿 or 罗瑟? 人类的需要大概分为以下八个层次:1、生理需要:呼吸、饮食、衣着、居住、睡眠、性交2、安全需要:保障、安全、秩序、法律、界限原创 2009-12-05 11:21:00 · 3618 阅读 · 0 评论 -
圣经十戒
《圣经·出埃及记》中的十诫 第一条(3节)除了我以外,你不可有别的神。 第二条(4-6 节)不可为自己雕刻偶像,也不可作什么形像仿佛上天,下地,和地底下,水中的百物。不可跪拜那些像,也不可事奉它,因为我耶和华你的上帝是忌邪的上帝。恨我的,我必追讨他的罪,自父及子,直到三四代,爱我,守我诫命的,我必向他们发慈爱,直到千代。 第三条(7节)不可妄称耶和华你上帝的名,因为妄称转载 2009-11-28 13:24:00 · 4475 阅读 · 1 评论 -
谈谈面试
2007年即将毕业那会,为找工作到处面试,按现在比较流行的说法,称之为“面霸”。那段时间真是忙坏了,一边要撰写毕业大论文,一边要复习专业知识和技术知识,还要不断在外面跑,大大小小的面试经历很多很大,各种形式的公司和面试场面基本上都见识了。现在看来,那段时间恰恰是自己进步的一个小巅峰,把手上的书基本全看了。很多书买来后就没怎么动过,要不是不了面试,可能会永远遗忘了。在面试中,能很直接地发现自身的不原创 2009-11-18 20:14:00 · 2502 阅读 · 2 评论 -
翻阅笔记所得杂记若干
注:笔记中翻出来的,出处已经无可考证。 从事计算机工作的三条简单原则1、做好发生故障的心理准备2、保持简单化,简单即美3、尽量将更多的工作自动化怎样做架构师?1、从无到有的,是架构2、从表到里的,是抽象3、从粗到细的,是设计怎样成为一个好的架构师?1、根据经验,从工作中学习2、从更资深的人学,要形成大师-学徒的配对原创 2009-10-31 17:22:00 · 1699 阅读 · 2 评论 -
A-Z Guide to Being an Architect
Source:http://msdn.microsoft.com/en-us/architecture/cc505969.aspx A Is for AdvocateB Is for BalanceC Is for CoachD Is for DependenciesE Is for EvangelistF Is for Frameworks转载 2010-01-05 17:59:00 · 1846 阅读 · 0 评论 -
为什么咱中国有影响力的开源软件那么少?
LVS, multiget, fcitx, scim, stardict, miniGUI, grub4dos, jfox,这些都是比较有影响力的中国开源软件,可是这个列表显得有点短。为什么咱中国有影响力的开源软件那么少?期待与大家讨论和交流。原创 2010-09-05 14:17:00 · 18721 阅读 · 239 评论 -
存储行业学习资源推荐
对于想转入存储行业的同学来说,存储的基础知识是学习的必修课。而对于已经处于存储行业的同学来说,要想进阶就得不断地学习、思考和实践,并且紧密关注和跟踪存储技术的最新发展动态。无论是学习打基础,还是研究实践进阶,最直接的就是来自知识和经验的传播和交流,这方面的来源包括图书、行业和学术会议、网站和论坛以及开放源码等。图书的知识更为系统全面和专业,泛盖基础入门级别和研究进阶级别,手上应该常备几本经典存储图书以便随时学习和查阅。存储行业会议通常会报告和分享大量的最新存储精力事件、技术发展状态以及最新研究成果,有机会亲原创 2011-01-16 18:23:00 · 15557 阅读 · 7 评论 -
关于职业发展的一点思考
PDF下载:http://download.csdn.net/detail/liuben/3757489原创 2011-12-09 21:54:44 · 6201 阅读 · 13 评论 -
一位存储研发者的图书清单
所谓“行千里路,读万卷书”,读书应该算作是最好的学习方式。本人有个不好的习惯,就是不大喜欢看电子书,小论文也喜欢打印出来研读,图书就更不用说了,总是喜欢买书和藏书,尤其是经典图书。时间一久,书架上堆积满了琳琅满目的各种图书,心中突然有种莫名的满足感。闲暇之余,对杂乱无章的书架搞了一下整理工作,顺便选择了其中一部分杂凑成这个图书清单,期望给正在学习之路上的同学们提供一点参考。这个图书清单分为五个类别原创 2012-02-26 14:39:37 · 21241 阅读 · 59 评论 -
一位老码农的编程简史
话说前些日子在微博上看到一个“10年码龄的老码农”QQ群,掐指一算自己从95年接触计算机编程似乎也达到这个标准了,于是突然来了兴致就加入了这个群。这个群真可谓藏龙卧虎,从DOS时期的第一代程序员,到Windows时期的第二代程序员,再到目前互联网时期的第三代程序员,很多重量级的大牛都云集与此,比如简晶、蒋涛、周爱民,会员数在一周内已经达到250人以上,码龄最长的高达25年。看着一帮前辈和同道者们谈原创 2012-03-10 23:17:15 · 47065 阅读 · 55 评论 -
最好的三个互联网产品
看了CSDN上一段开复博士创新工场招聘的视频,其中提到“你认为最好的互联网产品是什么?”。自从万维网之父Tim Berners-Lee提出WWW后,互联网简直就是日新月异,网络被认为是第二次科技革命浪潮。如果说互联网最好的产品,除了Web服务器和浏览器之外,我想最好的三个产品可能就是电子邮件Email、搜索引擎(Yahoo, Google, Baidu, Bing)和电子商务(Alibab, eB原创 2009-10-18 15:39:00 · 2620 阅读 · 0 评论 -
1966-2008 ACM图灵奖得主
原文出自:http://zh.wikipedia.org/wiki/%E5%9B%BE%E7%81%B5%E5%A5%96 推荐读物1. ACM图灵奖官方网站 2. ACM图灵奖(1966-2006)第三版-计算机发展史的缩影. 高等教育出版社, 2008年 3. IEEE计算机先驱奖(1980-2006)第二版-计算机科学与技术中的发明史. 高等教育出版社, 20转载 2009-09-26 00:00:00 · 3990 阅读 · 2 评论 -
Show一下图书
从学生时代一直到现在工作,总是喜欢买书。虽然现在网络已经很是发达了,诸如网页、eBook等电子读物层出不穷,但自己对纸质图书还是情有独钟。不知为何,静静地读纸质书,总让我有种踏实、坦然的感觉。所以,碰到好书,或者倍受推荐的好书,总是禁不住要购买。不日积月累,家里已经收藏了为数不少的图书。闲暇时,站在书架或书桌旁,看着这些书,心中还真有点洋洋得意。这仿佛让我更加清晰地看到自己的成长过程,又对未来更加原创 2009-09-05 11:09:00 · 2722 阅读 · 6 评论 -
九重天(Nine steps to heaven)
九重天(Nine steps to heaven)(刘爱贵 - Aiguille.LIU)偶然翻阅书籍,发现里面记录了一个"Nine steps to heaven"的东西,细细品味觉得很有味道,还颇有哲理。Nine steps to heaven (九重天):1) Physical Health (身体健康)2) Psychologyical Health (心理健康)3) IQ (智商原创 2008-04-16 08:46:00 · 1608 阅读 · 3 评论 -
你是狮子还是瞪羚?
在非洲,瞪羚每天早上醒来时,它知道自己必须跑得比最快的狮子还快,否则就会被吃掉。狮子每天早上醒来时,它知道自己必须超过跑得最慢的瞪羚,否则它就会被饿死。不管你是狮子还是瞪羚,当太阳升起时,你最好开始奔跑。原创 2008-04-15 09:00:00 · 2852 阅读 · 0 评论 -
数学之美
计算机技术不断影响着人们的生活方式,使人们的生活应得越来越美好,而数学在计算机技术的发展中起着非常重要的作用。在Google黑板报中的数学之美系列中,我们更能感受到数学的博大精深和美。我把这些文章收集于此,于大家共同分享!^-^数学之美 系列一 -- 统计语言模型数学之美 系列二 -- 谈谈中文分词数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用数学之美系列 四 --原创 2008-04-01 21:57:00 · 2043 阅读 · 0 评论 -
奥运水立方
第一次去看2008奥运“鸟巢”和“水立方”,夜色中的水立方风景别样,可惜鸟巢没有开灯,下次再去。原创 2008-04-07 23:20:00 · 4285 阅读 · 0 评论 -
程序员心目中的编程高手
[ 以下文字和图片资料来自互联网 ]"Bill Joy MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。这些名字在真正的程序员眼中,一个一个都是如雷贯耳的。作为一名从事计算机行业的人,即使不写程序,你也应该知道他们。如果你是程序员,则更应该了解他们,因为他们让我原创 2008-03-31 13:58:00 · 2958 阅读 · 4 评论 -
如何提高自己的创造力?
创新(Innovation)、技术创新(Technology Innovation),已经成了人们耳熟能详的词汇,进入了每个普通人的生活。我在网络上查阅了一下,创新大致可以定义如下:(1)“创新”一词在汉语中早已有之,然而,近年来,“创新”一词的广泛流行是由经济学中引入“创新”的概念而引发的。 (2)在英文中,这个创新Innovation,它这个词起源于拉丁语。它原意有三层含义,一个,更新。第二,原创 2008-03-25 13:03:00 · 4190 阅读 · 2 评论 -
读我(Readme)
关于我:刘爱贵(Aiguille Liu),更多信息http://goc.ac.cn/liuag/readme.htmlGoogle Page: http://aigui.liu.googlepages.com Homepage: http://www.goc.ac.cn/liuag SOHU Blog: http://www.liuag.cn MSN: liuag@hotmail原创 2008-03-22 23:53:00 · 2003 阅读 · 0 评论 -
计算机三大理论基石
“如果从事计算机的人都站在一座坟墓前,那么这座坟墓就是图灵机;如果有勇气掘开坟墓,那么有口棺材,就是递归论;里面还有一具骷髅,则是能行性”。这是计算机体系结构课上老师说的,可惜自己计算机理论学的不好。这段话是我翻阅以前的课堂笔记找出来,觉得很精彩。原创 2008-03-22 23:42:00 · 3966 阅读 · 4 评论 -
四大搜索引擎对比
四大搜索引擎对比 公司/项数/搜索引擎 google yahoo baidu microsoft google 2,300,000,0原创 2008-05-08 17:35:00 · 3908 阅读 · 0 评论 -
hacker & copyleft
自由软件运动的开山鼻祖Richard Stallman认为:1、所有人都对编程着迷,并且在生活的其他方面,我们也愿意展示自己的才华。我们称自己叫“hacker”。2、自由软件使用对称版权copyleft,赋予了用户四个方面的自由度: 0. 运行软件的自由。 1. 学习源代码,修改源代码的自由。 2. 再次分发程序的自由。 3. 分发经自己修改的版本的自由。 发现自己对编程很着迷,也原创 2008-06-01 15:33:00 · 1364 阅读 · 0 评论 -
人存原理
刚把霍金著名的《时间简史》读完,更是对整个世界充满了好奇,正如书中结论所述:宇宙的本质是什么?我们在其中的位置如何,以及宇宙和我们从何而来?宇宙为何是这个样子? 宇宙为何是这个样子?书中提到一个非常有意思的人存原理:我们之所以看到宇宙是这个样子,是因为如果它不是这样的话,我们就不会在这里去观察它。 非常有意思的人存原理, 仔细思考一下,我们生活中可能很多都适用。原创 2009-06-24 15:52:00 · 2327 阅读 · 0 评论 -
易经.谦
《谦》:亨。君子有终。《彖》曰:《谦》,“亨”。天道下济而光明,地道卑而上行。天道亏盈而益谦。地道变盈而流谦。鬼神害盈而福谦。人道恶盈而好谦。谦,尊而光,卑而不可逾,“君子”之“终”也。《象》曰:地中有山,《谦》。君子以裒多益寡,称物平施。初六:谦谦,君子用涉大川吉。《象》曰:“谦谦君子”,卑以自牧也。六二:鸣谦,贞吉。《象》曰:“鸣谦贞吉”,中心得也。九三:劳谦,君子有终,吉。《象》曰:“劳谦君转载 2009-05-27 17:29:00 · 2257 阅读 · 1 评论 -
未来世界什么重要?
清华校长送给毕业生的五句话: “未来的世界: 方向比努力重要, 能力比知识重要, 健康比成绩重要, 生活比文凭重要, 情商比智商重要! ”转载 2009-05-13 21:35:00 · 1478 阅读 · 0 评论 -
几个软件测试类型概念
软件开发也得对软件测试有一定了解,最近在补充一些软件测试方面的知识,感觉测试也挺有意思。1. whats smoke testing? Smoke testing is to insure that the new build for development did not cause any problems for automation test scripts. Tests原创 2009-04-17 09:57:00 · 1538 阅读 · 0 评论 -
向计算机专业师生推荐两本好书
作者:麦中凡,北京航空航天大学计算机学院教授本文原载于《中国大学教学》2002年5月号。 2000年秋天,我有幸读到了北京理工大学吴鹤龄教授与崔林先生编著的《ACM图灵奖——计算机发展史的缩影》一书,我感到这是一本计算机专业师生以及所有计算机科学技术工作者必读的好书。在一片追赶计算机新技术的声浪中,高等教育出版社能出版这本追溯计算机发展光辉历史的书实在难得。 ACM图灵转载 2009-03-24 12:44:00 · 3430 阅读 · 1 评论 -
书法练习随感
不知缘于何种想法,最近又喜欢上书法,买了本《颜勤礼碑》开始练起字来。颜真卿之字,大智若愚,气势磅礴,我甚是喜欢,以前也一直临摹这个贴,另外还有就是《麻姑仙坛记》。仔细回想起来,上一次写字应该是上大学前,上了大学后就一直没有提过笔了,算起来将近九年有余了。因为有些书法基础,因此还不是很陌生,慢慢有些手感了,权当是业余爱好,陶冶情操好了。今天周未,临了一篇字后,闲暇之余顿然有些感悟,故而一吐为快。原创 2009-03-21 21:57:00 · 1902 阅读 · 1 评论 -
重复发明轮子又何妨?
“不要重复发明轮子”,软件工程大师如此告诫。然而在我看来,很多情况下重复发明轮子是非常必要的,按现在流行的话就是“必须的”。当然,重复发明轮子是需要特别慎重的,有意义并且值得做方可,而且这个要发明的轮子要具备足够的创新。 前些日子,一个师弟要来我们公司实习,由于没什么相关经验没能如愿。然后他就问,如何积累原始经验呢?我当时又是怎么积累经验的呢?“实践”,我用这两个字回答。做计算机技术这行原创 2009-03-15 20:57:00 · 2372 阅读 · 0 评论 -
领导的一种有机定义
领导就是营造一个使人们工作更有意义且效率更高的环境的过程。温伯格大师的话有道理。原创 2009-03-09 22:37:00 · 1700 阅读 · 0 评论 -
计算机软件的四种人才
现代社会分工愈来愈细,计算机软件业亦如此。在我看来,计算机软件大致可以分为以下四类人才:1、技术类:这类人才非常基础,但地位非常重要。他们对系统、编程工具非常熟悉,且具有很强的程序设计能力。通常这类人才很多,但真正合格的为数不多,尤其是大师级的人物更是少见。国内由于传统观念,这类优秀人才更少之又少。2、算法类:这类人才具扎实的数学功底,熟悉数据结构和算法,解决实际问题的数学模型和具体实现方原创 2008-03-21 23:19:00 · 3282 阅读 · 4 评论