首页 >> 通信技术 >> 要闻 >> 正文
 
大规模存储的未来--内存云?
http://www.cww.net.cn   2011年8月3日 10:33    通信世界网    

Tcl/Tk的创始人、美国工程院院士、ACM Fellow John Ousterhout目前在斯坦福大学任教,他近年来的主要研究项目是RAMCloud--内存云。顾名思义,RAMCloud就是这样一种新型数据中心存储系统,它是由成千上万台普通服务器的主存所组成的大规模系统,任何时候,所有信息都存储在这些快速的DRAM(动态随机访问存储器,即俗称的内存)中,内存取代了传统系统中的硬盘,硬盘只作为备份使用。

内存云由此能同时实现大规模 (100~1000 TB) 和低延迟(同一数据中心应用程序访问少量内存云数据只需5~10ms,比目前系统快100~1000倍)。内存云不仅会简化大型Web应用的开发,而且,将催生新的数据密集型应用。

最新出版的《ACM通信》(Communications of ACM)2011年8月刊发表了Ousterhout与他的团队合作撰写的论文“The Case for RAMCloud”

在过去四十年,磁盘已经成为计算机系统网上信息的主要存储位置。

在此期间,磁盘技术已经发生了显着改善,由更高级别的存储系统(如文件系统和关系数据库)利用。但是磁盘性能却并没有像磁盘容量那样有所改变。一个不容忽视的现实摆在了面前--技术人员发现基于磁盘的系统越来越难以形成规模以满足大型Web应用程序的需要。

许多计算机科学家们提出了新的基于磁盘存储的解决方案,以及其他建议更换磁碟与快闪记忆体装置。相比之下,我们说的解决方案是基本想法就是将在线数据从磁盘迁移到DRAM上,从而在磁盘之上创建一种新式存储。

这时,一个被称为“RAMCloud”新的存储方式将为未来许多应用提供新的存储架构。

什么是RAMCloud?

RAMCloud架构的原理在于将存储所有商业服务器的信息在主存储器上,并使用数百上千的服务器创建大型存储系统。据称,存储在RAMCloud上的数据的延迟要比存储在基于硬盘的系统上低100-1000倍,而吞吐量则会高100-1000倍。

虽然个体存储容易改变,但RAMCloud可以利用复制和备份技术以保障数据的耐久性和可用性,就像传统基于磁盘的系统那样。

RAMCloud可提供低延迟和大规模,并将从以下三点改变存储行业的现状。首先,RAMCloud会消除开发大规模Web应用所面临的可扩展性问题。其次将启用新的应用类,比当今深入100-1000倍操作数据将成为可能;RAMCloud集群可以支持单个的代谢那个程序或许多较小的应用程序,并可在小型应用转变为大型应用的开发时保证没有额外的复杂性。

RAMCloud的架构原理

1、在RAMCloud架构中,大量服务器组成的数据中心可分为两类:应用服务器,实现应用程序的逻辑(如生成Web网页和执行业务规则)和存储服务器,提供较长的共享应用服务器存储。

2、RAMCloud代表系统存储组织服务器的一种新方式,有两个关键的区别区分RAMCloud和传统存储系统。首先,所有信息在任何时候都保存在RAMCloud;其次,RAMCloud必须建立在一定规模(数以千计)存储服务器上。对于应用程序,独立于存储服务器的单一存储系统的实际数量是可见的。

3、RAMCloud存储的信息必须为持久的,就像存储在磁盘上那样。一个单一的存储服务器出现故障后绝不会造成数据丢失或哪怕几秒的数据不可用的状况。实现耐用久性和可用性的技术的将会在本文后边讨论。

[1]  [2]  [3]  
编 辑:高娟    联系电话:010-67110006-853
分享到新浪微博 分享到搜狐微博 分享到腾讯微博 分享到网易微博 分享到139说客 分享到校内人人网 分享到开心网 分享到豆瓣 分享到QQ书签       收藏   打印  进入论坛   推荐给朋友
关键字搜索:内存云  春初  磁盘存储  
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案
企业黄页
会议活动