Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openmole/gridscale
Scala library for accessing various file, batch systems, job schedulers and grid middlewares.
https://github.com/openmole/gridscale
batch grid-middlewares htc ipfs scala scala-library storage
Last synced: 9 days ago
JSON representation
Scala library for accessing various file, batch systems, job schedulers and grid middlewares.
- Host: GitHub
- URL: https://github.com/openmole/gridscale
- Owner: openmole
- License: agpl-3.0
- Created: 2012-09-28T10:13:23.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-11-29T22:20:01.000Z (13 days ago)
- Last Synced: 2024-11-29T23:22:50.728Z (12 days ago)
- Topics: batch, grid-middlewares, htc, ipfs, scala, scala-library, storage
- Language: Scala
- Homepage:
- Size: 4.35 MB
- Stars: 27
- Watchers: 9
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-scala - gridscale - activity/y/openmole/gridscale) (Table of Contents / Big Data)
README
GridScale
=========GridScale is a scala library for accessing various file and batch systems. For the time being it supports:
* Remote SSH servers,
* PBS clusters,
* SLURM clusters,
* SGE clusters,
* OAR clusters,
* Condor flocks
* HTTP file lists,
* IPFS nodes,
* [EGI computing grid](https://www.egi.eu/) via DIRAC pilot jobs system.Licence
-------
GridScale is licensed under the [GNU Affero GPLv3](LICENSE.md) software license.Build
-------
GridScale builds with `sbt`.
Use the `compile` and/or `package` task to build all the modules.Imports
-------
In order to use gridscale you should import the namespace corresponding to the job system you want to use:import gridscale.pbs._
SBT
-------------
GridScale is cross compiled against serveral versions of scala. To use on of its modules add a dependency like:libraryDependencies += "fr.iscpif.gridscale" %% "pbs" % version
Examples
--------
Up to date examples are available in the [example directory](examples/).Development
--------
GridScale can be generated locally using:
`sbt publish-local`To release in one step, use:
`sbt 'release with-defaults'`