论文部分内容阅读
随着智能电网建设的不断发展,系统中采集点越来越多。一个中等规模地区的采集量可以达到2万至10万条记录,而一个大型地区未来面临50万至100万条记录的数据采集规模,一个地区一年的数据存储规模将从目前的GB级扩大到TB级,智能电网要求对这些海量数据进行可靠存储。云存储系统为智能电网海量数据提出了解决方案,本文提出了面向智能电网的云存储系统,并完成一下几个方面的工作。(1)本文分析了智能电网面临的问题,研究了云存储系统结构,在面向智能电网云存储系统中,设计了基于CRS容错存储算法,提出将量测系统采集过来的数据,经过CIM建模,统一存储到云存储系统中,运用CRS容错能力强,空间利用率高,可扩展性好等优点,提高云存储系统的空间利用率和数据可靠性。(2)研究分析了CRS编译码过程,将CRS编码过程中有限域)2(wGF上的乘法操作转化为二进制矩阵的异或操作,简化了操作步骤,提出了HGA算法,优化计算路径,提高编码性能。同时利用云存储系统中的MapReduce编程框架对CRS编译码经行并行化操作,提高CRS编译码效率,满足海量信息并行化存储的需求。(3)提出了基于多因素数据放置算法,从节点的可信度、网络存储距离以及相对负载三个因素综合决定数据放置节点,因为智能电网存储数据时云存储系统对数据节点可靠性有一定的可信度要求,节点的存储距离影响数据的存储和读取,同时负载均衡也是判断整个集群性能的重要指标,使云存储系统具有较高的容错性和较小的访问延迟,降低同一数据对象多个数据块同时失效的概率。(4)实现了面向智能电网云存储系统的容错存储,针对电力系统的数据类型,利用实验室的设备,对数据存储的存储效率进行了测试,同时验证了改进的CRS编码性能,同时对提出的放置算法进行了测试。