当前位置:主页 > 科技论文 > 计算机论文 >

基于RDMA读优先锁机制的设计与实现

发布时间:2021-04-06 05:15
  近年,基于远程直接内存访问(Remote Direct Memory Access,RDMA)的分布式系统广泛应用。其使用锁实现访问共享资源时的并发控制。锁一般采用先来先服务调度,该方式虽然能保证请求整体的公平性,但是高延迟的写操作使得后续读操作显著增加等待时间,并且限制了读操作的并发性。注意到在放松一致性要求的应用场景中,如分布式机器学习框架参数服务器,并不要求对参数的更新和读取严格按序,即使部分读写重排,通过多次迭代收敛,仍能保证程序的正确性。针对上述场景,为了提升系统整体性能,提出了一种基于RDMA的可调度读优先锁机制,可以将一批读操作重排到写操作之前,避免了写操作带来的阻塞。该锁机制具有以下特点:首先,使用RDMA原子取和加(FetchandAdd,FA)原语,将锁的表示、获取、释放和RDMA原子原语特性紧密结合在一起,同时申请和释放锁操作,无需服务器端处理器介入;其次,使用RDMA原语的无通知方式,减少了轮询开销,降低通信延迟;再次,通过先取号再服务的方式,在无全局队列存储的情况下实现公平的锁分配策略,保证申请锁的各个节点等待时间上... 

【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校

【文章页数】:70 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
1 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状
    1.3 课题来源
    1.4 本文主要研究内容
    1.5 论文组织结构
2 RDMA与分布式锁
    2.1 RDMA
    2.2 分布式锁的挑战
    2.3 现有的解决方案
    2.4 本章小结
3 基于RDMA读优先锁机制的设计
    3.1 RDMA原语的选择
    3.2 锁表示与存储
    3.3 获取和释放锁
    3.4 容错处理
    3.5 锁代价与平衡
    3.6 方案对比
    3.7 本章小结
4 基于RDMA读优先锁机制的实现
    4.1 系统架构
    4.2 服务器
    4.3 客户端
    4.4 本章小结
5 基于RDMA读优先锁机制的测试
    5.1 测试环境
    5.2 测量指标与测试方式
    5.3 测试结果与分析
    5.4 本章小结
6 总结与展望
    6.1 论文工作总结
    6.2 未来工作展望
致谢
参考文献
附录1 研究生期间研究成果


【参考文献】:
期刊论文
[1]基于RDMA的分布式存储系统研究综述[J]. 陈游旻,陆游游,罗圣美,舒继武.  计算机研究与发展. 2019(02)
[2]基于RDMA高速网络的高性能分布式系统[J]. 魏星达,陈榕,陈海波.  大数据. 2018(04)



本文编号:3120834

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3120834.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户27a4f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com