论文部分内容阅读
目前,分布式时空数据库已经成为主流的时空数据存储方式,是存储多源异构数据和海量时空数据的必需手段。但是,在使用分布式时空数据库存储、查询数据过程中存在着多用户高并发所带来的读写效率低的问题。因此,设计出良好的存储架构和实现负载均衡一直是分布式存储技术中的研究热点。从目前的研究情况来看,面对大规模的时空数据,需要设计一种新的集群架构解决方案。其中负载均衡策略可以分为中心化控制策略和去中心化控制策略两种。传统的分布式系统中,多使用中心化控制策略,即以一个中心节点作为集群的负载节点。这就会导致过度依赖于中心节点,而不利于集群的稳定性。为此,本文提出一种去中心化的时空数据存储方案。首先,确定三层架构模式,采用Postgres-XL集群作为数据存储方案。然后,在负载均衡部分建立一个全局的分区表,建立节点与数据之间的映射关系。最后,对各个节点的负载均衡指标进行衡量排序选出负载低的节点进行存储,完成数据的分布式存储。在查询过程中,负载均衡可以合理的分配用户的访问请求。通过各种测试实验表明,本文设计的架构方案及提出的负载均衡方法可以动态的管理时空数据,并且在面临多用户高并发的情况下,可以实现各个分布式节点的负载均衡。因此,相比于中心化的存储方式,去中心化的负载均衡方法更适用于存储时空数据。