论文部分内容阅读
太阳风(Solar wind)是从太阳日冕层经过加速射出的、高速运动的带电粒子流。太阳风充斥着整个行星际空间,快速变化的太阳风严重影响着地球的空间环境,对地球造成了重大的影响。太阳风与太阳、地球的许多物理现象都有紧密的联系,太阳风是连接日地空间的纽带,地球通过太阳风接收太阳能、电磁辐射等来自太阳的影响。对太阳风的研究在现代空间科学技术研究中有着重要研究意义与应用价值。太阳风系统仿真是一个涉及地球探测与信息技术、仿真学、天文学、大气物理学、高性能计算技术、云计算技术、数据存储技术等多个领域相结合的前沿交叉课题,建立太阳风系统仿真课题的目的旨在研究太阳风物理现象、建立太阳风仿真体系、建立相关的预警和监测系统,以期减少太阳风对地球带来的灾难或者对太阳风能量加以利用。太阳风系统仿真是一个庞大的体系,其实践过程也极其繁杂。整个仿真体系由各个仿真器、数据中心、控制中心、高性能计算中心组成。仿真器将对应各个仿真子系统,而数据中心存储初始数据、中间仿真结果、最终仿真数据,并以备数据挖掘。高性能计算中心提供各种类型科学计算、数据处理等服务。控制中心是一个协调指挥结构,负责发出各类指令并协同各个部件的运行。本课题是太阳风仿真系统大课题中的子课题,目的是研究分析太阳风粒子数据特性,解决太阳风仿真中的大规模太阳风数据存储问题,设计数据中心架构模型,实现太阳风数据存储子系统,经仿真测试及数据可视化结果证明数据存储子系统能够较好地解决包括原始仿真数据、中间仿真结果以及最终仿真结果的大规模数据存储问题。为了实现太阳风系统仿真中大规模太阳风粒子数据的快速访问和扩展存储,通过分析太阳风粒子数据特性,在研究大规模数据存储技术的基础之上,设计了太阳风粒子数据存储模型SWDSM(Solar Wind Data Storage Model),该模型解决了异构特性下的网络数据快速访问和存储问题。为了验证模型设计了基于SWDSM模型的太阳风仿真存储子系统SWDCS(Solar Wind Data Cloud Storage subsystem),并研究了存储中的安全访问机制。本课题进一步发展细化了太阳风仿真体系。论文的创新点主要体现在以下四个方面:(1)提出了面向太阳风仿真的数据中心架构模型数据存储是上层数据处理、数据分析等工作的基石,大数据增长带来的不仅是存储容量的压力,还给数据管理、存储性能带来了挑战。基于云计算的数据存储方式可以很好地迎合大数据带来的问题。分析了云计算与数据中心的联系以及云存储技术解决方案的特点,提出并设计了太阳风系统仿真中基于云存储的数据中心架构模型。(2)设计了太阳风粒子数据存储模型SWDSM结合太阳风粒子数据之特点,基于Hadoop云平台环境,从数据划分与存储策略、数据组织方式、数据存取算法、数据复制策略等方面设计太阳风粒子数据存储模型SWDSM,对于分布式环境下的数据复制策略研究了HDFS副本节点选择策略,基于一致性哈希算法和节点性能评估技术对该策略进行了改进。(3)建立了太阳风存储子系统SWDCS在设计太阳风粒子数据存储模型的基础之上,设计并实现了太阳风存储子系统,包括体系架构、服务结构、部署结构、功能模块、存储流程及其在太阳风仿真系统中应用的测试效果。为了实现系统的分布式与扩展性,云存储系统体系架构分为三个层次、两级架构。SWDCS只提供SaaS(Software as a Service,软件即服务)层次的服务,其服务结构自底向上分为三个层次。(4)提出了基于椭圆曲线组的安全令牌与联合验证方法前期研究中为快速获得仿真结果并没有考虑安全机制。为了解决无状态保持情况下的数据传输和联合验证问题,通过参考国内外比较成熟的非对称密钥算法、WIF联合验证和数字椭圆曲线签名等技术,提出并设计了基于数字椭圆曲线加密的安全令牌认证体系及其模型,实现并验证了其正确性和可用性,为分布式存储数据的访问提供了一种联合验证方法。