一种基于非统一内存访问架构的内存块组合方法及装置制造方法及图纸

技术编号:14600466 阅读:64 留言:0更新日期:2017-02-09 03:43
本发明专利技术属于云存储技术领域,涉及一种基于非统一内存访问架构的内存块组合方法及装置。方法包括三个步骤,1)将可用节点提供的内存按照节点的频率,将同一频率的可用节点的内存逻辑连接构成一个内存块;2)将内存块作为窗口块,通过调整各窗口块之间的排列顺序以及窗口块中每个可用节点的排列顺序,确定连接成本最小的逻辑排列结果,其中逻辑排列结果中包括连接成本最小的逻辑排列中的主节点,将逻辑排列结果记录在路由表中;3)将路由表存储于与主节点相连接的控制处理器中,并通过控制处理器分配给每个内存块全局地址,以构建内存云。本发明专利技术能够克服由于集群互连网络的低效率和杂合不同的存储器,尽可能地构造高质量的非统一访问内存云存储。

【技术实现步骤摘要】

本专利技术属于云存储
,具体涉及一种基于非统一内存访问架构的内存块组合方法及装置
技术介绍
目前,云计算中的云存储技术发展越来越快,从磁盘阵列到SSD(SolidStateDrives,固态硬盘)阵列,发展到现在的RAM(RandomAccessMemory,随机存取存储器)云存储。RAM云存储利用多达几百甚至几千台服务器的RAM内存来存储整个应用的数据,吞吐率上比基于磁盘的系统高几百~几千倍,延迟却只有几百~几千分之一。典型的MapReduce是谷歌公司最近几年兴起的一项新技术,目的在于提高数据接入速度,消除延迟问题。它解决了大规模的问题,但如果是连续的数据访问,将使得该方案仅仅限于在随机访问数据的应用中使用。MapReduce这套分布式计算框架实现主要局限在于以下两个方面,其一是用MapReduce写线性通信模式比较麻烦,其二是它怎么改进都还是一个基于批处理模式的框架;斯坦福大学公布的RAMCloud项目,使用相同类型的内存构建内存阵列,实现了超过1PB的存储量。但是该项目的局限性是使用相同类型的内存。NUMA(NonUniformMemoryAccessArchite本文档来自技高网...

【技术保护点】
一种基于非统一内存访问架构的内存块组合方法,其特征在于,包括如下步骤:步骤一:将可用节点提供的内存按照节点的频率,将同一频率的可用节点的内存逻辑连接构成一个内存块;步骤二:将内存块作为窗口块,通过调整各窗口块之间的排列顺序以及窗口块中每个可用节点的排列顺序,确定连接成本最小的逻辑排列结果,其中所述逻辑排列结果中包括连接成本最小的逻辑排列中的主节点,将所述逻辑排列结果记录在路由表中;步骤三:将所述路由表存储于与所述主节点相连接的控制处理器中,并通过所述控制处理器分配给每个内存块全局地址,以构建内存云。

【技术特征摘要】
1.一种基于非统一内存访问架构的内存块组合方法,其特征在于,包括如下步骤:步骤一:将可用节点提供的内存按照节点的频率,将同一频率的可用节点的内存逻辑连接构成一个内存块;步骤二:将内存块作为窗口块,通过调整各窗口块之间的排列顺序以及窗口块中每个可用节点的排列顺序,确定连接成本最小的逻辑排列结果,其中所述逻辑排列结果中包括连接成本最小的逻辑排列中的主节点,将所述逻辑排列结果记录在路由表中;步骤三:将所述路由表存储于与所述主节点相连接的控制处理器中,并通过所述控制处理器分配给每个内存块全局地址,以构建内存云。2.根据权利要求1所述的基于非统一内存访问架构的内存块组合方法,其特征在于,所述步骤二包括:通过模拟退火算法先从所述可用节点中选取一个可用节点作为主节点,其中所述主节点为所述控制处理器的连接接口;将各窗口块,按照所述主节点到窗口块的连接成本从小到大的排序进行排列,并将各窗口块内的可用节点按照所述主节点到各窗口块内的可用节点的连接成本从小到大的排序进行排列。3.根据权利要求1所述的基于非统一内存访问架构的内存块组合方法,其特征在于:所述步骤三包...

【专利技术属性】
技术研发人员:张健王梅
申请(专利权)人:深圳职业技术学院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1