摘要
介绍了一种面向新一代能量管理系统(EMS)的集群计算环境的中间件(WLGrid)。该中间件被设计成一个容器,可以为不同功能的插件提供网络通信、资源定位、失败处理等高性能服务。由于采用了组件化开发策略,该中间件具有解耦的可插入式软件结构。通过屏蔽Socket通信、多任务处理等实现细节,使用该中间件的开发者可专注于业务逻辑的实现,从而降低了新一代EMS中分布式应用的开发难度。现场运行结果表明,基于WLGrid开发的预警系统,具有良好的可维护性和可扩展性,且计算速度能够满足实用要求。
A cluster-based distributed middleware framework for the new generation of energy management system (EMS) is introduced. The framework, following a component-based development strategy, serves as a container which holds Plug-ins for different functions and provides high-performance services for them, such as network communication, computing resource locating, failure handling, etc. By hiding messy details about socket communication, multi-task processing, etc, the framework makes client programmers focus only on their business logic implementation, hence simplifies the development of distributed applications for new generation of EMS. The early-warning system based on WLGrid framework has been put into real operation, which is proved not only easy to maintain and extend, but also efficient enough to meet requirements for real-time application.
出处
《电力系统自动化》
EI
CSCD
北大核心
2008年第18期14-19,共6页
Automation of Electric Power Systems
基金
国家重点基础研究发展计划(973计划)资助项目(2004CB217904)
国家自然科学基金资助项目(50707013)~~