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