• DocumentCode
    2289124
  • Title

    Component specification in the Cactus Framework: The Cactus Configuration Language

  • Author

    Allen, Gabrielle ; Goodale, Tom ; Löffler, Frank ; Rideout, David ; Schnetter, Erik ; Seidel, Eric L.

  • Author_Institution
    Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2010
  • fDate
    25-28 Oct. 2010
  • Firstpage
    359
  • Lastpage
    368
  • Abstract
    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.
  • Keywords
    formal specification; CCL; cactus configuration language; cactus framework; component specification; description language; Arrays; Communities; Driver circuits; Electronic mail; Resource management; Schedules; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid Computing (GRID), 2010 11th IEEE/ACM International Conference on
  • Conference_Location
    Brussels
  • Print_ISBN
    978-1-4244-9347-0
  • Type

    conf

  • DOI
    10.1109/GRID.2010.5698008
  • Filename
    5698008