云存储中的¢eph分布式文件系统以其开原性和提供统一存储能力的特点在企业和科研领域得到广泛关注和应用。 CRUSH算法是eph分布式文件系统中的伪随机数据分布算法·能实现在异构大规模层级结构化存储集群中高效分布数据对象及其副本。经典Ceph云存储系统中在副本模式下选择存储节点时该系统仅以节点存储容量作为唯一选择条件,并没有考虑到网络和节点的负载状况,这影响了系统在网络性能差和节点高负载的情况下的读写性能。因此,在 CRUSH算法中加入网络状态和节点负载的测量对提高负载均衡性具有非常重要的作用但在传统的网络构架中要获取网络状态需要繁琐的配置和大量的测量开销。为解决这些问题。该文设计了基于软件定义网络技术的(eph云存储系统模型和存储节点选择策略,首先利用软件定义网络技术实时获取网络和负载状況以简化网络配置和减小测量开销,然后通过建立并求解岀综合考虑了多种因素的多属性决策数学模型来确定存储节点位置。通过在实际环境中对设计的存储节点选择方法进行读写操作的测试,测试结果表明,与现有的RUSH算法相比,提出的存储节点选择方法可以在保持与原有(eph系统相同的写操作性能的同时,读小文件操作时的吞吐量和读大文件的响应时间得到明显改善。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !