Abstract
The Cactus Framework [15, 73, 167] is an open-source, modular, portable, programming environment for collaborative HPC computing. It was designed and written specifically to enable scientists and engineers to perform the large-scale simulations needed for their science. From the outset, Cactus has followed two fundamental tenets: respecting user needs and embracing new technologies. The framework and its associated components must be driven from the beginning by user requirements. This has been achieved by developing, supporting, and listening to a large user base. Among these needs are ease of use, portability, the ability to support large and geographically diverse collaborations and to handle enormous computing resources, visualization, file IO, and data management. It must also support the inclusion of legacy code, as well as a range of programming languages. It is essential that any living framework be able to incorporate new and developing cutting edge computation technologies and infrastructure, with minimal or no disruption to its user base. Cactus is now associated with many computational science research projects, particularly in visualization, data management, and Grid computing [14].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag London Limited
About this chapter
Cite this chapter
Goodale, T. (2007). Expressing Workflow in the Cactus Framework. In: Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M. (eds) Workflows for e-Science. Springer, London. https://doi.org/10.1007/978-1-84628-757-2_25
Download citation
DOI: https://doi.org/10.1007/978-1-84628-757-2_25
Publisher Name: Springer, London
Print ISBN: 978-1-84628-519-6
Online ISBN: 978-1-84628-757-2
eBook Packages: Computer ScienceComputer Science (R0)