Component specification in the Cactus Framework: The Cactus Configuration Language

Component specification in the Cactus Framework: The Cactus Configuration Language
复制标题

Cactus 框架中的组件规范:Cactus 配置语言

DOI:
--
复制
发表时间:
2010
期刊:
IEEE/ACM International Conference on Grid Computing
影响因子:
--
通讯作者:
Eric L. Seidel
Eric L. Seidel
中科院分区:
--
文献类型:
--
作者:
Gabrielle Allen;T. Goodale;F. Löffler;D. Rideout;E. Schnetter;Eric L. Seidel

文献摘要

被引文献

相似文献

组件框架是复杂的系统,依赖于许多抽象层来正常工作。一个基本要求是以一致的方式描述每个单独的组件以及它与其他组件和整个框架的关系。由于组件框架的设计本质上是灵活的,因此描述方法应该同时强大,导致高效的代码,并且易于使用,以便新用户可以快速调整自己的代码来使用框架。在本文中,我们讨论了Cactus配置语言(CCL),它是用来描述组件(“刺”)在Cactus框架。CCL为组件的变量、参数、函数、调度和编译提供了一种描述语言,并包括诸如接口和实现之类的概念,这些概念允许提供相同功能的thorn容易地互换。我们包括几个应用程序示例,说明社区工具包如何使用CCL和Cactus,并确定需要添加到语言。
Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework. In this paper, we discuss the Cactus Configuration Language (CCL) which is used to describe components (“thorns”) in the Cactus Framework. The CCL provides a description language for the variables, parameters, functions, scheduling and compilation of a component and includes concepts such as interface and implementation which allow thorns providing the same capabilities to be easily interchanged. We include several application examples which illustrate how community toolkits use the CCL and Cactus and identify needed additions to the language.