P* Pilot-Job Implementation based on SAGA-Python
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: <http://saga-project.github.io/BigJob/>
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
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: <http://saga-project.github.io/BigJob/>
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
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
BigJob2-0.54-40-g398374a.tar.gz
(30.3 MB
view details)
File details
Details for the file BigJob2-0.54-40-g398374a.tar.gz
.
File metadata
- Download URL: BigJob2-0.54-40-g398374a.tar.gz
- Upload date:
- Size: 30.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a194f2195de1d34ac54178b8c508b2694b34f7d6cf6783e961125f73b10acf |
|
MD5 | 3b79e90be225ab1b83082d0c2928f6a1 |
|
BLAKE2b-256 | e9d734ca1a9f2dd7e7a2e16b74ac0cbae445f25b6869f80907e40b405ac08e15 |