SAGA C++ Framework - A Simple API for Grid Computing - What is it? ----------- The SAGA C++ Framework is the reference implementation of the Open Grid Forum SAGA (Simple API For Grid Applications) standard. The Latest Version ------------------ Details of the latest version can be found on the SAGA C++ Framework project page under . Documentation ------------- The documentation available as of the date of this release is included in HTML format in the docs/manual/ directory. The most up-to-date documentation for the current release can be found on the project page under . Installation ------------ Please see the file called INSTALL for installation instructions and platform specific notes. Licensing --------- Please see the file called LICENSE. Contacts -------- o If you want to be informed about new code releases, bug fixes, security fixes, general news and information about the SAGA C++ Framework subscribe to the saga-users mailing list as described under ====== OLD README ====== SAGA C++ FRAMEWORK ---------------------------------------------------------------- This is version 0.5 of the SAGA C++ Framework, an implementation of the Open Grid Forum (see http://www.ogf.org/) SAGA (Simple API For Grid Application) standard. It's designed to make it easy to develop high-level plattform independent Grid applications using a state-of-the-art C++ library. DOCUMENTATION ---------------------------------------------------------------- If you have any problems or questions regarding SAGA, feel free to subscribe and post to the SAGA mailing list at: ######################################################## # https://mail.cct.lsu.edu/mailman/listinfo/saga-users # ######################################################## The doc/ subdirectory contains a number of documents and manuals as well as a generated API doc. FEATURES ---------------------------------------------------------------- SAGA describes a high level (i.e. application oriented) API for Grid Computing. It targets mostly on scientific applications, but is intended to extend its scope with additional API packages (see below) in the future. The SAGA API consists of two major components: the SAGA look-and-feel, and the SAGA API packages. The L&F part of the SAGA specification describes all elements of the API which are common to the API packages, such as: asynchronous operations (i.e. the task model), monotoring of entities, attribute setting on SAGA objects, exception handling, security related issues etc. The SAGA API packages provide the grid related programming paradigms the application programmer would be interested in. The current version of this SAGA implementation provides the follwing API packages, which are all part of the initial SAGA Core API specification: Core components and API: - job package job management and monitoring - file package remote file/directory handling + I/O - logical file package replica management - stream package BSD like byte oriented data streams - rpc package remote procedure calls - advert package persistent application information The software also includes a set of adaptors providing the functionality required by the packages: Default adaptor set: - local file adaptor using the boost::filesystem API - local job adaptor implementing the job interface using threads - replica management adaptor using SQLite or PostgreSQL as DB - advert adaptor using SQLite or PostgreSQL as advert storage - rpc client adaptor using the XmlRPC library