节点文献

集群技术与网格技术在卫星数据动态可视化系统中的研究与应用

Cluster Technology and Grid Technology in Satellite Data Visualization System

【作者】 林子为

【导师】 章炯民;

【作者基本信息】 华东师范大学 , 计算机软件与理论, 2008, 硕士

【摘要】 在国家气象卫星中心和华东师范大学的通力合作下,风云三号海量卫星数据动态可视化系统预研项目的一期工程已经圆满完成,作为项目一期主要研究成果的原型系统实现了海量卫星数据动态可视化系统的主要功能。进入二期阶段后,项目的主要任务是提高系统的数据处理能力和网格吞吐量。为此,本文分析和比较了各种潜在解决方案,最终选择了“服务器集群技术(方案)”和“网格技术(方案)”作为提高系统性能的技术手段。本文对“服务器集群技术”和“网格技术”做了初步研究,针对卫星系统的应用特点,解决了应用过程中遇到的关键技术和难点,并在研究成果的基础之上对上述两种技术方案做了具体实现。其中,集群方案使用了Apache HTTP Server和Apache Tomcat搭建了成熟的开源解决方案。在对缓存模块的重构中,利用了Sticky Session技术避免了分布式缓存的使用。在网格方案中,考虑到网格技术的发展现状及卫星应用对性能的高要求,本文并未使用业界现有的网格解决方案,而是针对卫星系统的自身特点开发了专用的网格构架,并对负载监控、作业调度、数据管理、安全认证等方面进行了较为深入的研究和应用。最后,本文利用了有限的测试资源,使用了无线网络等新技术,模拟了集群和网格的测试环境,通过分析和比较测试数据,验证了“服务器集群方案”和“网格方案”的可行性和有效性。尽管本文所实现的集群和网格方案针对的是“卫星数据可视化系统”,但对其他基于J2EE构架的高性能Web应用程序也具有一定的借鉴意义。

【Abstract】 With the collaboration between National Satellite Meteorological Center and East China Normal University, the phase 1 of FY3 Satellite Data Visualization System Project has succefully completed. As the major achievement of phase 1, a demo system has been developed to implement most of the functions of FY3 Satellite Data Visualization System. In phase 2, the main objective of the project has turned to the improvement of the data processing capacity and network throughput. In order to do that, this essay analyses and compares a variety of potential solutions. As a result, cluster technology (solution) and grid technology (solution) have been choosen to achieve this goal.This essay preliminarily studys and implements cluster technology (solution) and grid technology (solution). During the implementation, key technologies and difficulties have been solved based on the features of satellite system. Specifically, cluster solution is a combination of Apache HTTP Server and Apache Tomcat, which is the most widely-used open souce cluster solution. During the reflaction of cache module, Sticky Session has been picked to avoid distributed cache. In the grid solution, due to the development situation of grid technology and high demand for high performance, this essay has not chosen any of the existing grid solutions. Instead, an autonomous architecture has been built, which particularly targets at Satellite Data Visualization System. Within this architecture, a lot of aspects have been taken into consideration, such as load monitoring, job dispatching, data management, security authentication, etc. Finally, this essay utilizes available resources and new techniques as wireless network to simulate testing environment and performe performance tests for the system. Test results prove the feasibility and effectiveness of cluster solution and grid solution.Although the solutions in this essay target at Satellite Data Visualization System, it can be refered by other J2EE based web applications that require high performance.

  • 【分类号】TP338.6;TP399-C3
  • 【下载频次】119
节点文献中: 

本文链接的文献网络图示:

本文的引文网络