提出了一个灵活的、可扩展的分布式存储系统,给它取名字flexStore。这个分布式存储系统可以非常好的适应数据中心中不停变化的能源,给去重的虚拟机磁盘IO存取带来很好的性能。这些研究人员研究并提出了一种智能的控制来对付数据中心供电的限制,因为有可能存储阵列的节点密度增加了,也有可能绿色能源和传统能源混合一起给数据中心供电。...
分类:
其他好文 时间:
2014-11-21 12:43:51
阅读次数:
371
这篇论文和IOFlow相比较,更加地注重软件定义存储的框架(利用已有的框架来创建新的框架,然后使用已有的协议),而不是像IOFlow那样注重通信的协议。并且这个框架还是软件定义环境的框架,而不仅仅是存储的框架,不过全文注重说了存储(更有挑战性)。特别地,关于可软件定义的存储逻辑,从这里可以管中窥豹。...
分类:
其他好文 时间:
2014-11-14 12:37:04
阅读次数:
319
EMC又有了新的动态,之所以加上“又”字,是由于其旗下RSA刚从各处买进了IAM解决方案厂商Aveksa,紧继续更新数款数值尽力照顾产品,今日又看见从各处买进ScaleIO,所以在这篇文章的标题中作者只得加了一个又字。周四EMC宣告从各处买进储存软件刚刚创立厂商ScaleIO,目标是帮忙E..
分类:
其他好文 时间:
2014-11-05 15:05:05
阅读次数:
164
软件定义数据中心告诉你新一代数据中心的建设方法,而开发定义数据中心则解释了数据中心软件定义的原因。开发定义数据中心凸显了IT开发者的价值和IT部门与业务部门必须深入沟通与紧密协作的重要性。在软件定义数据中心(SDDC)大行其道的今天,HDS公司又提出了“开发定义数据中心..
分类:
其他好文 时间:
2014-10-30 01:59:44
阅读次数:
220
软件定义存储这个概念大约两年前开始提,存储厂商对此概念也经历了从模糊到逐渐清晰的一个过程。目前,宣称拥有软件定义存储产品的厂商已经不再少数。有的软件定义存储以平台的面目出现,有的则是一个产品或一个系列的产品。HPStoreVirtualVSA可以说是业内最早的一款软件定义存..
分类:
其他好文 时间:
2014-10-30 01:58:48
阅读次数:
264
今天开始了redis的学习,本来想直接从源码看起的,不过看到有篇对redis介绍的基础教程《Redis 设计与实现(第一版)》于是决定从这个开始入门。1.数据类型定义typedef char *sds;struct sdshdr { // buf 已占用长度 int len; //...
分类:
其他好文 时间:
2014-10-27 22:55:17
阅读次数:
184
在目前版本的 Redis 中, SDS_MAX_PREALLOC 的值为 1024 * 1024 ,
也就是说, 当大小小于 1MB 的字符串执行追加操作时,sdsMakeRoomFor 就为它们分配多于所需大小一倍的空间;
当字符串的大小大于 1MB , 那么 sdsMakeRoomFor 就为它们额外多分配 1MB 的空间。
执行过 APPEND 命令的字符串会带有额外的预分配空...
分类:
其他好文 时间:
2014-10-09 19:21:37
阅读次数:
223
今天分析的是Redis源码中的字符串操作类的代码实现。有了上几次的分析经验,渐渐觉得我得换一种分析的方法,如果每个API都进行代码分析,有些功能性的重复,导致分析效率的偏低。所以下面我觉得对于代码的分析偏重的是一种功能整体的思维实现来讲解,其中我也会挑出一个比较有特点的方法进行拆分了解,这也可以让我们见识一下里面的一些神奇的代码。好,回归正题,说到字符串,这不管放到哪个编程语言中,都是使用频率极高...
分类:
其他好文 时间:
2014-10-09 16:44:38
阅读次数:
222
sds动态字符串数据结构如下:1 typedef char *sds;2 3 struct sdshdr {4 int len;5 int free;6 char buf[];7 };len记录字符串的长度,free记录sds还剩余的空间,buf指向存储字符的空间。对应的内存...
分类:
其他好文 时间:
2014-09-23 13:58:14
阅读次数:
371