The invention discloses a SSD caching method based on openstack platform, which is characterized in that: the SSD cache is placed in between VFS and Distribute/Stripe; three SSD cache module structure, which includes all the page structure associated with the cached page attributes, the inode structure is used to store the attributes and relevant documents, the table structure is used to store global information. SSD based caching method can solve the network and disk read and write bottleneck problem of openstack platform.
【技术实现步骤摘要】
一种基于openstack平台的SSD缓存方法
本专利技术提出一种基于openstack平台的SSD缓存方法,涉及云计算、计算机
技术背景OpenStack已经被越来越多的厂家和云计算服务提供商采纳并应用至生产环境中。Rackspace已经采用OpenStack提供虚拟机和云存储服务,其中云存储Swift已经达到100PB。HP新推出的公有云服务也是基于OpenStack的。新浪已经推出基于OpenStack的虚拟机和云存储服务。GlusterFS是Openstack采用的集群的文件系统,支持PB级的数据量。GlusterFS通过RDMA和TCP/IP方式将分布到不同服务器上的存储空间汇集成一个大的网络并行文件系统。该系统现在正式支持OpenStack的三种主要模式存储,包括:文件、块和对象。GlusterFS用户空间采用的堆栈式架构。该架构在GlusterFS的客户端和服务端(均在用户空间)可以在服务初始化的过程中插入链状的自定义模块。但它带来的问题是网络I/O和磁盘I/O的性能瓶颈。加入缓存能够很好的解决此类问题,GlusterFS本身也包含I/O ...
【技术保护点】
一种基于openstack平台的SSD缓存方法,其特征在于:采用GlusterFS作为openstack平台的分布式文件系统,在GlusterFS的VFS和Distribute/Stripe之间加入SSD缓存模块;所述SSD缓存模块包括三种结构体:page结构体包括所有与缓存页相关的属性,inode结构体用于存放与文件相关的属性,table结构体用于存放全局信息;通过所述SSD缓存模块的三种结构体在服务初始化的过程中插入链状的自定义模块。
【技术特征摘要】
1.一种基于openstack平台的SSD缓存方法,其特征在于:采用GlusterFS作为openstack平台的分布式文件系统,在GlusterFS的VFS和Distribute/Stripe之间加入SSD缓存模块;所述SSD缓存模块包括三种结构体:page结构体包括所有与缓存页相关的属性,inode结构体用于存放与文件相关的属性,table结构体用于存放全局信息;通过所述SSD缓存模块的三种结构体在服务初始化的过程中插入链状的自定义模块。2.根据权利要求1...
【专利技术属性】
技术研发人员:李小平,严峥,陈龙,朱夏,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。