网络信息安全理论.ppt
《网络信息安全理论.ppt》由会员分享,可在线阅读,更多相关《网络信息安全理论.ppt(25页珍藏版)》请在优知文库上搜索。
1、Log-Structured Memory for DRAM-Based StorageSlide 1Slide 2全闪存全闪存储存速度储存速度存储系统的极限存储系统的极限RAMCloud -内存云存储的内存分配机制内存云存储的内存分配机制 Slide 2Slide 3文章逻辑思路:文章逻辑思路:RAMCloud 概述概述Log MetadataLog-Structured Storage:日志结构的储存:日志结构的储存Two-level Cleaning-两种不同清除策略两种不同清除策略Parallel Cleaning:并行清除:并行清除额外工作:额外工作:Avoiding Cleaner
2、 DeadlockRAMCloud内存云存储的内存分配机制内存云存储的内存分配机制-意义意义RAMCloud的未来的未来Slide 3Slide 4RAMCloud 概述:概述: RAMCloud是一个完全使用是一个完全使用DRAM的存储系统,它的的存储系统,它的所有数据都保存到内存中。所有数据都保存到内存中。 当然为了恢复故障,当然为了恢复故障,RAMCloud会将日志和数据持久会将日志和数据持久化备份到普通硬盘中化备份到普通硬盘中。RAMCloud 适用场景适用场景 : 应用服务器(主要实现生成网页和执行业务规则等应应用服务器(主要实现生成网页和执行业务规则等应用逻辑)用逻辑) 存储服务器
3、(为应用服务器提供长期共享存储)存储服务器(为应用服务器提供长期共享存储) 两种数据中心一般支持许多应用;有的很小,只使用两种数据中心一般支持许多应用;有的很小,只使用一台服务器的一部分能力;有的很大,要用到数千台一台服务器的一部分能力;有的很大,要用到数千台专用应用和存储服务器。专用应用和存储服务器。Slide 4Slide 5RAMCloud 概述:概述: RAMCloud内存云中保存的信息必须和硬盘一样持久,单内存云中保存的信息必须和硬盘一样持久,单个存储服务器的故障不能造成数据丢失和哪怕几秒钟的服个存储服务器的故障不能造成数据丢失和哪怕几秒钟的服务不可用。务不可用。RAMCloud将所
4、有数据存放在将所有数据存放在DRAM中,性能可以达到比中,性能可以达到比目前最高性能的硬盘存储系统还要高目前最高性能的硬盘存储系统还要高1001000倍。倍。在访问延迟方面,在访问延迟方面,RAMCloud方案中运行在应用服务器中方案中运行在应用服务器中的一个进程从同一数据中心的存储服务器中通过网络读取的一个进程从同一数据中心的存储服务器中通过网络读取数百字节数据只需数百字节数据只需510s,而目前实际系统一般要花费,而目前实际系统一般要花费0.510ms(具体取决于数据是在服务器内存缓存中,还具体取决于数据是在服务器内存缓存中,还是硬盘中是硬盘中)一台多核存储服务器每秒可以服务至少一台多核存
5、储服务器每秒可以服务至少100万次小读取请万次小读取请求。而硬盘系统中同样的机器每秒只能服务求。而硬盘系统中同样的机器每秒只能服务100010000次请求。次请求。Slide 5Slide 6Slide 6RAMCloud 概述概述:Appl.LibraryDatacenterNetworkCoordinator1000 10,000 存储服务器存储服务器1000 100,000 应用服务器应用服务器MasterBackupMasterBackupMasterBackupMasterBackupAppl.LibraryAppl.LibraryAppl.LibraryKey-value stor
6、e32-256 GB DRAM5s RTT forsmall RPCs系统易崩系统易崩溃就采用溃就采用多个备份多个备份任何时段所有数据皆放于任何时段所有数据皆放于DRAM里里storage serverSlide 7Log Metadata 在基于日志的文件系统中,为了快速的访问日志数据,在基于日志的文件系统中,为了快速的访问日志数据,日志中使用了各种索引。日志中使用了各种索引。 RAMCloud是使用了是使用了hash table来访问在来访问在memory中的中的数据。数据。 硬盘中的日志在正常工作的环境下是永远用不到的。它硬盘中的日志在正常工作的环境下是永远用不到的。它唯一被用到的机会就
7、是故障恢复。唯一被用到的机会就是故障恢复。Slide 7Slide 8Log Metadata日志分三种:日志分三种:1). 元数据元数据包含了存储基本单元包含了存储基本单元object的的table id,key,version,value。在数。在数据恢复时,将根据最新据恢复时,将根据最新version的条目来重建的条目来重建hash table。2). 日志摘要日志摘要(log digest)每一个新的日志段都会有一个日志摘要,这个摘要包含了所有属于这每一个新的日志段都会有一个日志摘要,这个摘要包含了所有属于这个段的日志。在数据恢复时,将根据段的最新的日志摘要来加载所有个段的日志。在数据
8、恢复时,将根据段的最新的日志摘要来加载所有的元数据。的元数据。3). tombstone这个日志是比较特殊的。它代表了被删除的这个日志是比较特殊的。它代表了被删除的object。日志一旦写入就。日志一旦写入就不可修改,不可修改,但若但若一个一个object被删除被删除就就在日志中添加一条在日志中添加一条tombstone的的记录。记录包含记录。记录包含table id,key和和version。在平时的操作中,。在平时的操作中,tombstone是不会用到。但是在数据恢复时,它能保证被删除的是不会用到。但是在数据恢复时,它能保证被删除的object不会被重建。不会被重建。Slide 8Slid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 信息 安全 理论