P* Pilot-Job Implementation
Project description
BigJob
=============
The SAGA BigJob framework is a SAGA-based pilot job implementation. The Simple API for Grid Applications (SAGA) is a high-level, easy-to-use API for accessing distributed resources. SAGA BigJob supports a wide range of application types, and is usable over a broad range of infrastructures, i.e., it is general-purpose, extensible and interoperable. Unlike other common pilot job systems SAGA BigJob
(i) natively supports MPI job and
(ii) works on a variety of back-end systems, generally reflecting the advantage of using a SAGA-based approach.
Web Page & Mailing List
-----------------------
Web page: https://github.com/saga-project/BigJob/wiki
Mailing list:
[bigjob-user@googlegroups.com](http://groups.google.com/group/bigjob-users)
[bigjob-devel@googlegroups.com](http://groups.google.com/group/bigjob-devel)
Installation
-------------
$ curl https://raw.github.com/saga-project/BigJob/master/bootstrap/bigjob-bootstrap.py -o bigjob-bootstrap.py
$ python bigjob-bootstrap.py $HOME/.bigjob/python/
$ . $HOME/.bigjob/python/bin/activate
See https://github.com/saga-project/BigJob/wiki/ for further information. The Wiki includes among many things information on how to setup BigJob on various machines, e.g. on XSEDE (Ranger, Kraken) or FutureGrid.
Configuration of Redis Coordination Backend
-------------------------------------
BigJob requires [Redis](http://redis.io) for communication between BigJob manager/agent. Use the following steps to install Redis.
Mac Homebrew:
brew install redis redis-tools hiredis
Linux:
Download Redis http://redis.io/download
Currently only tested with Redis 2.2.12
$ tar -xzvf redis-2.2.12.tar.gz
$ cd redis-2.2.12
$ make
$ make install (if root)
Start Redis (redis-server executable is located in src/ dir):
cd src
./redis-server
Examples:
-------------------------------------
<https://github.com/saga-project/BigJob/tree/master/examples/pilot-api>
Please modify COORDINATION_URL on top of example to the correct Redis backend!
Development & Packaging
-------------------------------------
Requirements:
* setuptools >0.6c11, http://pypi.python.org/pypi/setuptools
* setuptools-git >0.3.3, http://pypi.python.org/pypi/setuptools-git/
Building PyPi package
python setup.py build
Upload to PyPi
python setup.py sdist upload
=============
The SAGA BigJob framework is a SAGA-based pilot job implementation. The Simple API for Grid Applications (SAGA) is a high-level, easy-to-use API for accessing distributed resources. SAGA BigJob supports a wide range of application types, and is usable over a broad range of infrastructures, i.e., it is general-purpose, extensible and interoperable. Unlike other common pilot job systems SAGA BigJob
(i) natively supports MPI job and
(ii) works on a variety of back-end systems, generally reflecting the advantage of using a SAGA-based approach.
Web Page & Mailing List
-----------------------
Web page: https://github.com/saga-project/BigJob/wiki
Mailing list:
[bigjob-user@googlegroups.com](http://groups.google.com/group/bigjob-users)
[bigjob-devel@googlegroups.com](http://groups.google.com/group/bigjob-devel)
Installation
-------------
$ curl https://raw.github.com/saga-project/BigJob/master/bootstrap/bigjob-bootstrap.py -o bigjob-bootstrap.py
$ python bigjob-bootstrap.py $HOME/.bigjob/python/
$ . $HOME/.bigjob/python/bin/activate
See https://github.com/saga-project/BigJob/wiki/ for further information. The Wiki includes among many things information on how to setup BigJob on various machines, e.g. on XSEDE (Ranger, Kraken) or FutureGrid.
Configuration of Redis Coordination Backend
-------------------------------------
BigJob requires [Redis](http://redis.io) for communication between BigJob manager/agent. Use the following steps to install Redis.
Mac Homebrew:
brew install redis redis-tools hiredis
Linux:
Download Redis http://redis.io/download
Currently only tested with Redis 2.2.12
$ tar -xzvf redis-2.2.12.tar.gz
$ cd redis-2.2.12
$ make
$ make install (if root)
Start Redis (redis-server executable is located in src/ dir):
cd src
./redis-server
Examples:
-------------------------------------
<https://github.com/saga-project/BigJob/tree/master/examples/pilot-api>
Please modify COORDINATION_URL on top of example to the correct Redis backend!
Development & Packaging
-------------------------------------
Requirements:
* setuptools >0.6c11, http://pypi.python.org/pypi/setuptools
* setuptools-git >0.3.3, http://pypi.python.org/pypi/setuptools-git/
Building PyPi package
python setup.py build
Upload to PyPi
python setup.py sdist upload
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
BigJob-0.4.130-1-g879bec5.tar.gz
(305.2 kB
view details)
File details
Details for the file BigJob-0.4.130-1-g879bec5.tar.gz
.
File metadata
- Download URL: BigJob-0.4.130-1-g879bec5.tar.gz
- Upload date:
- Size: 305.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca89fc64c1a9efa6623c81f19c16cdfd2474ed52f547378afee5d4811b3bf88b |
|
MD5 | cfaeaafb3868c03658895255f0887ba8 |
|
BLAKE2b-256 | 709cb6a0b0223c91b9f8c7980d2923d79326b8c62a7ae7d8142d74ed6a65b9ff |