CStore云存储系统客户端的设计与实现

被引量 : 0次 | 上传用户:merlex
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算于2001年一经提出来,就受到了各大互联网公司的极力青睐。其重要部分的云存储技术也作为当前最新数据存储解决方案而发展迅速。云存储是指由海量廉价PC终端来取代原有的服务器集群,来为广大用户提供海量数据存储服务的新型技术。该解决方案具有低成本、高可靠、易扩展等明显优势,近年来,在商业界和学术界受到了大力发展,并随后涌现了一批优秀的、新型的云存储系统原型。而在商业云存储系统研究与设计中,优秀的客户端设计与实现对于系统的可用性和推广是至关重要的。CStore云存储系统是结合当前蓬勃发展的云存储技术,针对海量非结构化数据存储而设计实现的新型混合云存储系统。它不但具有现有云存储系统的典型特点,而且还支持多副本管理、故障检测、数据分片与加密和完善的多终端。本文以CStore混合云存储系统为基础,分析研究了当前系统客户端设计涉及到的核心技术和关键问题,设计并实现了一款稳定易用的客户端程序。论文的主要内容和创新点如下:1.基于内核态和用户态定制相结合的开发方式,使得客户端不但解决了纯内核开发面临的安全稳定性问题,而且也弥补了用户态定制开发的兼容通用性问题。2.高效的通信框架。基于Windows消息机制,文中采用面向对象思想封装实现了一个跨平台异步通信框架,供各个模块复用,减少了开发难度和复杂性。3.通用状态机框架。针对客户端面临处理大量复杂业务的情形,基于层次状态机,文中设计并实现了一个面向对象的高可扩展、易复用的状态机引擎。4.一致性控制。设计并实现了一套合理有效的文件数据冲突处理机制,用于解决用户多点登录时,修改同一文件而造成的数据不一致。5.高效的缓存机制和分析策略。通过有效的缓存机制和日志记录与事件消息解析优化策略,不仅减少了本地业务逻辑处理,还降低了对服务器的负载压力。6.良好的用户体验。客户端以虚拟磁盘的形式的呈现给用户,支持大部分应用对云端数据的无缝透明访问,且提供大量配置选项,供用户进行灵活选择。最后,对CStore系统客户端进行详细测试,除了基本功能测试外,还是进行了一定的性能压力测试和冲突处理测试,证明客户端的功能和可用性和性能。
其他文献
在国家档案行政管理部门审时度势,提出"档案强国"战略的背景下,文章从当前档案部门普遍面临的现实问题出发,紧密联系实际,对新形势下科学谋划档案工作新思路、探索档案部门服
生活于嘉道之际的龚自珍,之被后世学界方之为中国古代最后一位诗人、中国近代第一位诗人,不只是在于诗人跨越古、近的生命时段,更重要的是,诗人"尊情贵真"诗学思想,不仅承继
《中国好声音》是中国电视音乐选秀节目的标杆之作,无论是普通电视观众还是音乐界专业人士都对其投以极大的关注热情,这足以说明其在中国电视界和流行音乐界的重要地位。节目
文章基于2001—2012年我国31个省区的面板数据,使用空间经济计量模型实证研究外商直接投资和聚集经济的外部性对我国地区经济增长的影响,研究发现:我国地区经济增长存在条件β
电子商务网站所产生的海量客户网购行为数据中蕴含着丰富的反映客户网购行为规律的知识。这些知识是进行客户网购意向预测以及在此基础上进一步进行商品推荐的重要依据。基于
截至2014年底,中国大陆高速公路的通车总里程达11.195万公里。早期建设的沥青结构路面大多已经进入到了维修或改建阶段,这必然会带来大量的沥青废料。乳化沥青冷再生技术能很
教育质量是近年来我国教育改革中着眼关注的问题。但是教育质量的内涵及衡量指标等问题一直是被广泛模糊的。通过分析,文章提出了教育质量的特性说,并指出发展性、主体性和低
奶水牛是国际上公认的最具开发潜力和开发价值的乳畜之一。但是,奶水牛产奶量低和繁殖力低的问题却严重制约了奶水牛产业的发展。奶牛育种实践证明,奶牛体型外貌和乳房性状直
艺术中的暗示、模糊、意象、象征、扭曲、变形等隐喻表达都离不开体态的表达方式,体态往往本身具有隐喻性。爱情的隐喻主要表现在性、爱情转移、矛盾等方面。
计算机设备维护是该校实验室管理和设备管理中的重要工作内容,随着实验室和设备管理的日益规范化、网络化和智能化,人们逐步认识到传统的电话报修方式存在诸多问题,如何利用计算