随着数值天气预报的研究和发展,各地的气象预报人员开发了越来越多功能强大的数值天气预报模式,当前数值天气预报模式的运行大多是通过命令行模式进行调用、运行的,程序运行时间长且涉及大量的数据。用户在运行过程中常会因为一个小错误而不得不重新开始所有的工作。数值天气预报涉及一系列复杂的流程,现有的人工控制方式效率低,难以满足应用的需求。同时,数值天气预报模式的运行需要高性能计算机的支持。但是,高性能计算机是一种非常昂贵的资源,对大多数用户来说难以负担购买机器和维护的费用。这些问题都限制了数值天气预报的广泛应用,不利于数值天气预报的发展。
本文针对当前数值天气预报应用中存在的问题,结合云计算技术,设计和实现了数值天气预报云计算服务应用系统。为了使用户方便的使用云计算环境中的高性能计算机,将数值天气预报各组件包装成Web服务组件提供给用户使用,并应用GWT技术实现了数值天气预报云计算服务Web界面;针对云计算环境中资源分布广泛且数值天气预报组件繁多的特点,设计和实现了数值天气预报流程管理系统,通过流程管理系统来监测和调度计算资源和作业,实现了作业运行状态的监控。
数值天气预报应用系统的开发实现了数值天气预报模式的广泛应用和按需预报,有需求的用户可以通过该系统提交作业,执行任务,查看结果,对结果进行分析。通过流程管理系统,实现了资源的有效监控和调度。该系统的建立对有效提高数值天气预报的发展和应用具有十分重要的意义。