arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0111031cs.DC
收藏

面向Nif控件的大规模CORBA分布式软件框架

Large-Scale Corba-Distributed Software Framework for Nif Controls

Robert W. Carey, Kirby W. Fong, Randy J. Sanchez, Joseph D. Tappero, John P. Woodruff

摘要:

综合计算机控制系统是以一个可扩展的软件框架为基础的,该框架分布在整个NIF设施的大约325台计算机上。该框架在多个抽象层次上提供模板和服务,用于构建通过CORBA(公共对象请求代理体系结构)进行通信的软件应用程序。各种形式的面向对象软件设计模式被实现为模板,由应用软件进行扩展。开发人员扩展了框架的基类,以模拟大量的物理控制点,从而共享基类定义的功能。在完整的ICCS中将创建大约56,000个软件对象,每个对象都通过CORBA单独寻址。大多数对象都有一个持久状态,在系统启动时初始化并存储在数据库中。其他框架服务由实现事件、警报、保留、消息日志、数据库/文件持久性、名称服务和进程管理的集中式服务器程序提供。ICCS软件框架方法允许有效地构建支持代表复杂控制应用的大量分布式控制点的软件系统。

英文摘要:

The Integrated Computer Control System (ICCS) is based on a scalable software framework that is distributed over some 325 computers throughout the NIF facility. The framework provides templates and services at multiple levels of abstraction for the construction of software applications that communicate via CORBA (Common Object Request Broker Architecture). Various forms of object-oriented software design patterns are implemented as templates to be extended by application software. Developers extend the framework base classes to model the numerous physical control points, thereby sharing the functionality defined by the base classes. About 56,000 software objects each individually addressed through CORBA are to be created in the complete ICCS. Most objects have a persistent state that is initialized at system start-up and stored in a database. Additional framework services are provided by centralized server programs that implement events, alerts, reservations, message logging, database/file persistence, name services, and process management. The ICCS software framework approach allows for efficient construction of a software system that supports a large number of distributed control points representing a complex control application.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑