首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--存贮器论文

基于嵌入式环境的分布式存储系统的设计与实现

摘要第4-5页
ABSTRACT第5-6页
目录第7-11页
第一章 绪论第11-14页
    1.1 研究背景第11页
    1.2 研究现状第11-12页
    1.3 研究的内容第12-13页
    1.4 论文结构第13-14页
第二章 常见的存储系统的设计第14-20页
    2.1 传统的网络存储技术第14-16页
        2.1.1 直接连接存储第14-15页
        2.1.2 网络连接存储第15-16页
        2.1.3 存储区域网络第16页
    2.2 典型的分布式存储系统第16-20页
        2.2.1. Google File System第17-18页
        2.2.3 Hadoop Distributed File System第18-19页
        2.2.4 Lustre分布式文件系统第19-20页
第三章 需求分析及设计关键问题分析第20-26页
    3.1 需求分析第20-21页
        3.1.1 通用需求分析第20页
        3.1.2 应用实例需求分析第20-21页
    3.2 设计关键问题分析第21-26页
        3.2.1 设计原则分析第21-22页
        3.2.2 网络连接模型分析第22-24页
        3.2.3 嵌入式环境分析第24-26页
第四章 分布式存储软件相关的设计与实现第26-55页
    4.1 总体结构的设计第26-29页
        4.1.1 整体拓扑架构第26-28页
        4.1.2 分布式存储系统中的角色第28-29页
        4.1.3 分布式存储系统总体结构相关的数据结构第29页
    4.2 跟踪端服务器的整体软件实现第29-37页
        4.2.1 跟踪服务器的配置第30-31页
        4.2.2 跟踪服务器的日志处理第31-32页
        4.2.3 跟踪服务器的状态读取第32-33页
        4.2.4 跟踪服务器的数据结构第33-34页
        4.2.5 跟踪服务器的端口设置第34页
        4.2.6 跟踪服务器的工作线程第34-36页
        4.2.7 跟踪服务器的信号量处理第36页
        4.2.8 跟踪服务器的定时任务第36-37页
        4.2.9 跟踪服务器的接收连接第37页
        4.2.10 跟踪服务器的下线处理第37页
    4.3 存储节点的整体软件实现第37-43页
        4.3.1 存储服务器的配置第38-39页
        4.3.2 存储服务器的预处理任务第39-40页
        4.3.3 存储服务器的日志处理第40页
        4.3.4 存储服务器的端口设置第40页
        4.3.5 存储服务器的网络工作线程第40-41页
        4.3.6 存储服务器的信号量处理第41页
        4.3.7 存储服务器的报告线程第41-42页
        4.3.8 存储服务器的定时任务第42页
        4.3.9 存储服务器的磁盘处理线程第42-43页
        4.3.10 存储服务器的接受连接第43页
        4.3.11 存储服务器的下线处理第43页
    4.4 用户节点的软件实现第43-44页
        4.4.1 注册用户节点的软件设计第43-44页
        4.4.2 普通用户节点的软件接口第44页
    4.5 传输协议与文件的上传和下载第44-52页
        4.5.1 协议的格式第45页
        4.5.2 用户与跟踪服务器之间的消息格式第45-47页
        4.5.3 用户与存储节点之间的消息格式第47-48页
        4.5.4 存储节点与存储节点之间的消息格式第48页
        4.5.5 存储节点与跟踪服务器之间的数据同步第48-49页
        4.5.6 文件的上传第49-50页
        4.5.7 文件的下载第50-52页
    4.6 分布式数据存储的相关处理第52-55页
        4.6.1 文件的同步机制第52页
        4.6.2 数据一致性第52-53页
        4.6.3 数据的分布第53页
        4.6.4 负载均衡第53页
        4.6.5 系统可拓展性第53页
        4.6.6 数据容错第53-54页
        4.6.7 服务器的迁移第54-55页
第五章 嵌入式硬件环境的实现与系统测试第55-69页
    5.1 开发平台选择第55-56页
    5.2 嵌入式环境搭建第56-57页
        5.2.1 安装SDK及配置宿主机环境第56页
        5.2.2 U-boot的编译第56-57页
        5.2.3 linux内核及文件系统的编译第57页
    5.3 多网卡的设计第57-58页
    5.4 硬件的数据加密引擎使用第58-60页
        5.4.1 内核相关驱动的安装第59-60页
        5.4.2 用户空间使用内核驱动第60页
        5.4.3 用户程序调用第60页
    5.5 多核的使用第60-61页
        5.5.1 多核编程方法第61页
        5.5.2 多核编程的在分布式存储系统中使用的对象第61页
    5.6 存储节点与采集节点设计第61-63页
        5.6.1 连接方式第61-62页
        5.6.2 启动第62-63页
    5.7 系统测试与验证第63-69页
        5.7.1 测试环境第63-64页
        5.7.2 测试实例第64-67页
        5.7.3 测试结果第67-69页
第六章 总结与展望第69-71页
    6.1 主要工作总结第69页
    6.2 未来研究工作第69-71页
参考文献第71-73页
致谢第73-74页
作者攻读学位期间发表的学术论文第74页

论文共74页,点击 下载论文
上一篇:分布式内存缓存技术在数据处理平台中的研究与应用
下一篇:基于x86架构的OpenFlow交换模块的设计与实现