自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘爱贵的专栏

中科院博士,长期从事存储领域研发工作,分布式存储资深理论研究与实践者,GlusterFS 技术专家,专注软件定义存储,聚焦智能存储、国产自主可控存储和EB级存储方向。。

  • 博客(201)
  • 资源 (21)
  • 收藏
  • 关注

转载 中继器 集线器 网桥 交换机 路由器 网关

Source: http://blog.donews.com/littlechen/archive/2005/10/10/582975.aspx不同层次的网络连接设备1、物理层:中继器(Repeater)和集线器(Hub)。用于连接物理特性相同的网段,这些网段,只是位置不同而已。Hub 的端口没有物理和逻辑地址。2、逻辑链路层:网桥(Bridge)和交换机(Sw

2009-12-05 16:14:00 2921

原创 理想与信仰

理想与信仰,在当下这个被物质、金钱、名利所侵蚀的社会环境下,谈论这个话题,估计要被很多人嗤笑,甚至嗤之以鼻的。时下“主流”的东西是什么?房子、股票、基金、彩票、车子, ... ,似乎除此以外的都是所谓的非主流了。谈论理想的,估计被认为是异类,温拿 or 罗瑟? 人类的需要大概分为以下八个层次:1、生理需要:呼吸、饮食、衣着、居住、睡眠、性交2、安全需要:保障、安全、秩序、法律、界限

2009-12-05 11:21:00 3617

原创 FCIP vs iFCP

iFCP(Internet Fibre Channel, Internet 光纤信道协议)是一种网关到网关的协议,为 TCP/IP 网络上的光纤设备提供光纤信道通信服务。iFCP的工作原理是:将Fibre Channel数据以IP包形式封装,并将IP地址映射到分离Fibre Channel设备。由于在IP网中每类Fibre Channel

2009-12-04 17:27:00 8568

转载 ZFS十大最佳功能

Source:http://tech.sina.com.cn/b/2009-11-30/09223635032.shtml Sun在2005年推出了开源文件系统ZFS,最初Sun是为OpenSolaris设计的,随着时间的发展,用户逐渐发现其一些良好的功能,下面列举的ZFS十大功能,是ZFS支持者通过这些年应用体会出来的。  以下是ZFS支持者认为ZFS具备的十大最佳功能特性:

2009-11-30 09:43:00 3820

原创 递归函数论与程序设计的关系

递归函数论与程序设计的关系(刘爱贵 高能物理研究所计算中心 北京 2003年)摘要: 递归函数论是元计算机科学理论基础,它与计算机科学的实践紧密相关。递归思想影响了程序设计语言的构造,甚至影响了计算机系统结构。本文根据递归函数类的构造过程来论证递归与程序设计语言基层控制机制的关系,以及递归思想对计算机科学其他一些方面的影响。关键词: 递归定义 复合 原始递归 极小化 结构化

2009-11-29 21:54:00 4093 3

转载 圣经十戒

 《圣经·出埃及记》中的十诫  第一条(3节)除了我以外,你不可有别的神。   第二条(4-6 节)不可为自己雕刻偶像,也不可作什么形像仿佛上天,下地,和地底下,水中的百物。不可跪拜那些像,也不可事奉它,因为我耶和华你的上帝是忌邪的上帝。恨我的,我必追讨他的罪,自父及子,直到三四代,爱我,守我诫命的,我必向他们发慈爱,直到千代。   第三条(7节)不可妄称耶和华你上帝的名,因为妄称

2009-11-28 13:24:00 4445 1

原创 谈谈面试

 2007年即将毕业那会,为找工作到处面试,按现在比较流行的说法,称之为“面霸”。那段时间真是忙坏了,一边要撰写毕业大论文,一边要复习专业知识和技术知识,还要不断在外面跑,大大小小的面试经历很多很大,各种形式的公司和面试场面基本上都见识了。现在看来,那段时间恰恰是自己进步的一个小巅峰,把手上的书基本全看了。很多书买来后就没怎么动过,要不是不了面试,可能会永远遗忘了。在面试中,能很直接地发现自身的不

2009-11-18 20:14:00 2502 2

转载 Linux下的文件系统大全

 Source: http://www.linuxlinks.com/Kernel/File_Systems/ Accessfsa permission filesystem for linuxActive Block I/O Scheduling System The

2009-11-15 23:14:00 6027

原创 指令和数据混合存储与分开存储的比较

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-q

2009-11-11 21:45:00 8987 1

原创 中缀和后缀算术表达式的分析比较

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-q

2009-11-09 22:38:00 5506

原创 冯.诺依曼体系结构对计算机发展的限制

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅

2009-11-09 22:29:00 10230 8

原创 翻阅笔记所得杂记若干

注:笔记中翻出来的,出处已经无可考证。 从事计算机工作的三条简单原则1、做好发生故障的心理准备2、保持简单化,简单即美3、尽量将更多的工作自动化怎样做架构师?1、从无到有的,是架构2、从表到里的,是抽象3、从粗到细的,是设计怎样成为一个好的架构师?1、根据经验,从工作中学习2、从更资深的人学,要形成大师-学徒的配对

2009-10-31 17:22:00 1698 2

转载 Linux系统dameon程序的core dump设置

To enable dumps for every daemon: ulimit -c unlimited >/dev/null 2>&1 (-c maximum size of core files)ulimit -S -c ${DAEMON_COREFILE_LIMIT:-0} >/dev/null 2>&1 Dump for system: DAEMON_CO

2009-10-28 16:59:00 2248

转载 网络存储的基本常识

转载:http://storage.doit.com.cn/article/2009/1027/5789801.shtml 过去十年来,我们在数据存储技术上的讨论已经发生了很大的变化,因此,下面我将概括地介绍有关网络存储的基本常识。网络存储和网络连接的系统相比并没有多少不同。网络存储具有在网络上提供存储服务的能力。只要你可以将至少两台机器连接在一起,你就可以将服务器和存储连接在

2009-10-28 12:26:00 2808

原创 最好的三个互联网产品

看了CSDN上一段开复博士创新工场招聘的视频,其中提到“你认为最好的互联网产品是什么?”。自从万维网之父Tim Berners-Lee提出WWW后,互联网简直就是日新月异,网络被认为是第二次科技革命浪潮。如果说互联网最好的产品,除了Web服务器和浏览器之外,我想最好的三个产品可能就是电子邮件Email、搜索引擎(Yahoo, Google, Baidu, Bing)和电子商务(Alibab, eB

2009-10-18 15:39:00 2618

转载 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 3987 2

原创 RAID技术发展综述

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--><!-- /* Style Definitions */ table.

2009-09-22 23:07:00 13877 7

原创 Show一下图书

从学生时代一直到现在工作,总是喜欢买书。虽然现在网络已经很是发达了,诸如网页、eBook等电子读物层出不穷,但自己对纸质图书还是情有独钟。不知为何,静静地读纸质书,总让我有种踏实、坦然的感觉。所以,碰到好书,或者倍受推荐的好书,总是禁不住要购买。不日积月累,家里已经收藏了为数不少的图书。闲暇时,站在书架或书桌旁,看着这些书,心中还真有点洋洋得意。这仿佛让我更加清晰地看到自己的成长过程,又对未来更加

2009-09-05 11:09:00 2721 6

原创 快照(Snapshot)技术发展综述

快照(Snapshot)技术发展综述刘爱贵 摘要:传统数据备份技术存在备份窗口、恢复时间目标RTO和恢复时间点RPO过长的问题,无法满足企业关键性业务的数据保护需求,因此产生了数据快照技术。本文对快照技术的概念、特点、实现技术和发展现状进行了概括性阐述,并对其未来的发展进行了展望。关键词:快照,备份,复制,镜像,写时复制,指针重映射作者简介:刘爱贵,研究方向为网络存储、数据挖掘和分

2009-08-28 19:58:00 25482 13

原创 KMP算法深度解析

 摘要:KMP算法是字符串匹配的经典算法,由于其O(m+n)的时间复杂度,至今仍被广泛应用。大道至简,KMP算法非常简洁,然而,其内部却蕴含着玄妙的理论,以至许多人知其然而不知其所以然。本文旨在解开KMP算法的内部玄妙所在,希望能够有助于学习与理解。 1、KMP算法    一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此称之为KMP算法

2009-08-04 22:59:00 68584 40

原创 IDC存储软件定义的七个主要类别

在DoStor上看到一篇文章,提到IDC存储软件定义的七个主要类别:1、数据备份与恢复2、归档软件3、复制软件4、存储管理软件5、存储设备管理软件6、存储基础架构软件7、文件系统软件 对号入坐,我在学习和工作中涉及了其中的1、2、3、7,4、5、6有所涉及,但深度和范围很有限。

2009-07-29 09:50:00 2562

原创 人存原理

    刚把霍金著名的《时间简史》读完,更是对整个世界充满了好奇,正如书中结论所述:宇宙的本质是什么?我们在其中的位置如何,以及宇宙和我们从何而来?宇宙为何是这个样子?    宇宙为何是这个样子?书中提到一个非常有意思的人存原理:我们之所以看到宇宙是这个样子,是因为如果它不是这样的话,我们就不会在这里去观察它。    非常有意思的人存原理, 仔细思考一下,我们生活中可能很多都适用。

2009-06-24 15:52:00 2325

原创 输出集合所有子集的算法

算法描述:把求子集运算转换为组合问题。假设集合中包含N个元素, 子集合数 =  C(N, 0) + C(N, 1) + ... + C(N, N-1) + C(N, N),对于任一个子集合,可以用一个N元组表示,即 , 其中Si取值范围为(0, 1),0表示不该子集合不包含该元素,1表示该子集合包含该元素。因此,求子集合就转换成了罗列所示可能组合的算法。子集合数 = 2^n。 void

2009-06-08 20:49:00 6507 1

原创 一道C语言笔试题

曾经面试遇到这样一道C语言题:给定一个字符串,把单词倒序,但是单词本身保持不变。要求不能使用库函数,时间复杂性为O(n), 空间复杂性为O(1)。#include int strlen(char *str){  int len = 0;  while (str[len] != /0)  len++;  return len;} void str_

2009-06-02 17:36:00 1827

转载 易经.谦

《谦》:亨。君子有终。《彖》曰:《谦》,“亨”。天道下济而光明,地道卑而上行。天道亏盈而益谦。地道变盈而流谦。鬼神害盈而福谦。人道恶盈而好谦。谦,尊而光,卑而不可逾,“君子”之“终”也。《象》曰:地中有山,《谦》。君子以裒多益寡,称物平施。初六:谦谦,君子用涉大川吉。《象》曰:“谦谦君子”,卑以自牧也。六二:鸣谦,贞吉。《象》曰:“鸣谦贞吉”,中心得也。九三:劳谦,君子有终,吉。《象》曰:“劳谦君

2009-05-27 17:29:00 2256 1

转载 商业周刊:挖掘网络友情背后价值

转自新浪科技:http://tech.sina.com.cn/i/2009-05-22/22493118243.shtml  导读:将于下月出版的《商业周刊》封面文中指出,在信息时代,信息就是财富,朋友间的信息更是如此。谷歌、雅虎等知名互联网企业正不惜重金聘请专家,对网络友情展开大规模研究,试图中这些信息中挖掘更多价值,将其转化为利润。计算网络友情价值  有这样一个问题

2009-05-24 10:38:00 2783

转载 未来世界什么重要?

清华校长送给毕业生的五句话:  “未来的世界:          方向比努力重要,         能力比知识重要,         健康比成绩重要,         生活比文凭重要,         情商比智商重要! ”  

2009-05-13 21:35:00 1478

原创 动态分配二维数组

C/C++程序中经常需要使用malloc / new 来生成数组。对于一维数组,这非常简单,而二维数组,动态分配要稍微复杂一点。这里给出动态分配二维数组的两种方法。 #include #include #define X 100#define Y 100// 方法一:数组空间不连续,两次调用mallocint ** alloc_2d_array_1(int ro

2009-05-09 15:54:00 2671 8

原创 C语言中函数参数的入栈顺序

对技术执着的人,比如说我,往往对一些问题,不仅想做到“知其然”,还想做到“知其所以然”。C语言可谓博大精深,即使我已经有多年的开发经验,可还是有许多问题不知其所以然。某天某地某人问我,C语言中函数参数的入栈顺序如何?从右至左,我随口回答。为什么是从右至左呢?我终究没有给出合理的解释。于是,只好做了个作业,于是有了这篇小博文。#include void foo(int x, int y, int z

2009-05-02 15:50:00 6798 12

原创 GNU C中x++是原子操作吗?

什么是原子操作? 所谓原子操作,就是"不可中断的一个或一系列操作" 。在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作在外围加上性能开销昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。 那么,GNU C中x++是原子操作吗?请看下面一段代码:#include #include static int x;void inc(){ x++;

2009-05-01 11:20:00 4460 3

原创 几个软件测试类型概念

 软件开发也得对软件测试有一定了解,最近在补充一些软件测试方面的知识,感觉测试也挺有意思。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

原创 从计算杨辉三角(Pascal Triangle)看算法优化

杨辉,字谦光,北宋时期杭州人。在他1261年所著的《详解九章算法》一书中,辑录了三角形数表,称之为“开方作法本源”图。 杨辉三角是一个由数字排列成的三角形数表,一般形式如下:                 1          1 1         1 2 1        1 3 3 1       1 4 6 4 1      1 5 10 10 5 1 杨辉三角最本质的特征是,它

2009-04-10 13:26:00 5676

原创 Windows性能计数器

一、性能计数器概述  性能监视,是Windows NT提供的一种系统功能。Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器。性能对象,就是被监视的对象,典型例子有Processor、Process、Memory、TCP/UDP/IP/ICMP、PhysicalDisk等。计数器通常提供操作系统、应用程序、服务、驱动程序等的

2009-03-30 21:03:00 20842 5

转载 向计算机专业师生推荐两本好书

 作者:麦中凡,北京航空航天大学计算机学院教授本文原载于《中国大学教学》2002年5月号。   2000年秋天,我有幸读到了北京理工大学吴鹤龄教授与崔林先生编著的《ACM图灵奖——计算机发展史的缩影》一书,我感到这是一本计算机专业师生以及所有计算机科学技术工作者必读的好书。在一片追赶计算机新技术的声浪中,高等教育出版社能出版这本追溯计算机发展光辉历史的书实在难得。  ACM图灵

2009-03-24 12:44:00 3426 1

原创 书法练习随感

 不知缘于何种想法,最近又喜欢上书法,买了本《颜勤礼碑》开始练起字来。颜真卿之字,大智若愚,气势磅礴,我甚是喜欢,以前也一直临摹这个贴,另外还有就是《麻姑仙坛记》。仔细回想起来,上一次写字应该是上大学前,上了大学后就一直没有提过笔了,算起来将近九年有余了。因为有些书法基础,因此还不是很陌生,慢慢有些手感了,权当是业余爱好,陶冶情操好了。今天周未,临了一篇字后,闲暇之余顿然有些感悟,故而一吐为快。

2009-03-21 21:57:00 1902 1

原创 Windows XP启动过程及常见启动故障

一、Windows XP系统在磁盘上的组织  安装XP过程中,Windows安装系统会在计算机的磁盘分区写入引导相关的组件,分别置放于系统卷(system volume)启动卷(boot volume)。 一个硬盘一般有两种分区方式:一是四个主分区,每个分区都可以作为活动分区;二是三个主分区和一个扩展分区,扩展分区中以逻辑链方式组织逻辑分区,逻辑分区数不受限制。Windows的系统卷只能是主分

2009-03-18 15:27:00 4123

原创 Windows网络诊断

       随着Internet的不断普及,网络已经成为人们生活的重要组成部分。网络已经成为很多人使用计算机的最直接理由,这使得网络功能在计算机中的地位更显突出。然而,对于大部分用户来说,计算机以及操作系统是一个相当复杂的系统,Windows网络经常会出现不能访问互联网问题。对于具有一定计算机和网络基础的人来说,可以利用系统提供的工具进行网络诊断,帮助解决相关网络问题。  网络问题诊断,从根本上

2009-03-17 21:32:00 4721

原创 重复发明轮子又何妨?

  “不要重复发明轮子”,软件工程大师如此告诫。然而在我看来,很多情况下重复发明轮子是非常必要的,按现在流行的话就是“必须的”。当然,重复发明轮子是需要特别慎重的,有意义并且值得做方可,而且这个要发明的轮子要具备足够的创新。  前些日子,一个师弟要来我们公司实习,由于没什么相关经验没能如愿。然后他就问,如何积累原始经验呢?我当时又是怎么积累经验的呢?“实践”,我用这两个字回答。做计算机技术这行

2009-03-15 20:57:00 2371

原创 领导的一种有机定义

领导就是营造一个使人们工作更有意义且效率更高的环境的过程。温伯格大师的话有道理。

2009-03-09 22:37:00 1700

原创 磁盘碎片

  磁盘碎片,更确切地应该称为文件系统碎片。按照引文(1)的linux官方资料,可分为外部碎片(external fragmentation)和内部碎片(internal fragmentation)。  内部碎片是怎么产生的呢?  我们知道,文件系统以簇(cluster)作为基本存储单位来组织数据的。假设簇大小为4KB,一个大小不足1KB的文件也至少要分配一个簇,即4KB的空间,这就浪费了大约3

2009-01-11 13:34:00 2837 3

新一代全闪SDS存储系统技术架构

高性能硬件的快速发展,诸如多核 CPU 、高带网络、高性能 SSD以及各种智能芯片,为新一代性能型全闪 SDS 提供了发展机遇,裸金属云存储应运而生。全闪 SDS 基于全用户态设计(kernel bypass)、polling 模型、专核调度策略、端到端 NVMf 协议,极致发挥裸金属物理性能,实现百微秒级低延迟下的千万级 IOPS 超高性能。新一代性能型全闪 SDS ,为核心业务系统中 SDS 替换传统存储提供了极好的驱动力,为新兴应用提供了极佳的存储基础设施。

2020-12-11

TaoCloud FASS 技术白皮书 v1.9.pdf

新一代性能型全闪SDS,本白皮书在全闪存技术发展、产品体系、技术优势等的基础上,从全闪设计哲学、原理架构、XPE加速引擎、定位与对比等方面详细介绍了FASS全闪存储系统,同时完善了TaoCloud块存储线。

2020-04-19

分布式存储架构实践-2015.12.12

开源分布式存储简评以及分布式存储架构的一些实践

2015-12-12

GlusterFS分布式文件系统

重点内容包括GlusterFS简介,系统原理剖析,典型应用场景和开放问题讨论。

2015-09-22

闪存技术与应用方法-刘爱贵

闪存作为一种革新性的存储技术,由于其超高的性能和成本的不断下降,闪存已经成为数据中心不可或缺的技术元素。闪存有自身鲜明的特点,只有深入地理解其内在的原理和特性,方能更好地使用闪存技术。大数据是闪存最佳应用领域之一,从不同的角度挖掘和探索极有价值的应用方法。

2015-09-22

L101-5 GlusterFS系统原理剖析

GlusterFS架构特点,GlusterFS核心工作原理,GlusterFS典型功能剖析。

2014-01-07

GlusterFS 101培训课程

GlusterFS 101培训主要针对企业内训,同时面向IT主管、运维人员、测试人员、研发人员以及售前售后人员,提供GlusterFS相关基本原理、系统运维、软件测试、研发定制、解决方案等培训内容。

2013-12-02

分布式文件系统

分布式文件系统概述,内容涉及发展历史、系统架构、共享语义、共享锁、访问接口、元数据服务模型、数据分布模式、系统扩展性、系统可用性、cache一致性和典型案例。

2012-05-30

Linux File Sytem

剖析几种Linux文件系统的原理与机制,并介绍了文件系统测试与性能调优方法

2010-10-09

RAID 技术发展综述

现代企业信息化水平不断提高,数据已经取代计算成为了信息计算的中心。这促使对存储技术的需求越来越高,包括存储容量、 I/O 性能、数据安全性、可扩展性等诸多方面, RAID 应运而生。本文对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则。

2009-09-22

快照(Snapshot)技术发展综述

传统数据备份技术存在备份窗口、恢复时间目标RTO和恢复时间点RPO过长的问题,无法满足企业关键性业务的数据保护需求,因此产生了数据快照技术。本文对快照技术的概念、特点、实现技术和发展现状进行了概括性阐述,并对其未来的发展进行了展望。

2009-08-28

Web服务

Web服务概述以及中间技术,并介绍了自己的一个应用实例。

2008-03-28

XML基础及解析技术

内容包括XML概述、基本语法、描述数据、显示,以及如何解析。

2008-03-28

P2P原理与技术

PPT内容包括P2P概述,分类,构件与算法,关键技术特性,P2P分析与比较,研究与未来。

2008-03-28

Introduction to DHT

Introduction to Distributed Hash Tables<br>Eric Rescorla<br>Network Resonance<br>ekr@networkresonance.com

2008-03-28

用GNU/Linux工作

Linux新手入门指南,介绍选择Linux的理由、Linux的哲学思想、学习LINUX的方法以及Linux下常用软件。

2008-03-27

数据挖掘技术及其应用现状

数据挖掘入门教程,介绍数据挖掘技术及其应用现状。

2008-03-27

数据挖掘教程

数据挖掘就是从大量的数据中挖掘出有用的信息。它是根据人<br>们的特定要求,从浩如烟海的数据中找出所需的信息来,供人们的特定需求使用。这个可以作为数据挖掘的入门教程。

2008-03-27

Survey of Clustering Algorithms

这篇文章是聚类算法的综述,几乎涵盖了各个领域的聚类算法,从各种方向上来谈论聚类算法(层次,划分,大数据集,图形,文本聚类,模糊聚类等),以及聚类的相关问题(如何计算距离, 如何确定聚类个数,如何对聚类结果进行评价等)。

2008-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除