Welcome to the [BinBase] Cluster System homepage.
about
We develop the system to have an easy access to clusters and to be able to run any java applicaiton on it. All what you need todo is to implement a single interface and register it at the central application server.
features
| name |
supported |
comment |
sub jobs |
|
|
reporting |
|
you can call from jobs the method getReport()... and can send a notification to the application server which can be received by a deployed j2ee application |
progress monitoring |
|
by default all reported events are forwarded to esper, which can be queried like sql |
ant tasks |
|
we provide several ant tasks to initialize the cluster, upload libraries |
graphical user interface |
|
currently there is now GUI of any kind, we will provide this once we got time or feel free to write it yourself. |
multi user |
|
should work but was never tested |
requirements
| program |
version |
| java |
1.5 |
| JBoss |
4.2.0 GA |
| ant |
1.6.5 |
| maven |
2.0.5 |
supported clusters
cluster |
version |
comment |
| Rocks |
4.3 |
since we only have access to Rocks Clusters we only can provide an implementation for these |
f.a.q
how do I install the cluster service?
wizard based installation procedure
how do I deploy a custom lib to the cluster?
you can do this using the provided ant tasks.
<typedef name="parameter" classname="edu.ucdavis.genomics.metabolomics.binbase.cluster.ant.ClusterParameter" classpathref="lib" />
<taskdef name="upload-library" classname="edu.ucdavis.genomics.metabolomics.binbase.cluster.ant.ClusterUploadLibraryTask" classpathref="lib" />
<upload-library factory="edu.ucdavis.genomics.metabolomics.binbase.cluster.util.RocksClusterFactoryImpl" merge="false">
<parameter name="username" value="${cluster.name}" />
<parameter name="password" value="${cluster.password}" />
<parameter name="server" value="${cluster.server}" />
<parameter name="jboss" value="${application.server}" />
<parameter name="java.naming.provider.url" value="${application.server}:1099" />
<!-- select our files for the upload -->
<fileset dir="resources/cluster">
<include name="**/*.jar" />
</fileset>
</upload-library>
how do I know if my job is finished?
TODO
how can i upload configuration files
you can do this using the provided ant tasks.
<typedef name="parameter" classname="edu.ucdavis.genomics.metabolomics.binbase.cluster.ant.ClusterParameter" classpathref="lib" />
<taskdef name="upload-configuration" classname="edu.ucdavis.genomics.metabolomics.binbase.cluster.ant.RegisterConfigurationTask" classpathref="lib" />
<echo>upload configuration</echo>
<upload-configuration factory="edu.ucdavis.genomics.metabolomics.binbase.cluster.util.RocksClusterFactoryImpl" merge="false">
<parameter name="username" value="${cluster.name}" />
<parameter name="password" value="${cluster.password}" />
<parameter name="server" value="${cluster.server}" />
<parameter name="jboss" value="${application.server}" />
<parameter name="java.naming.provider.url" value="${application.server}:1099" />
<!-- select our files for the upload -->
<fileset dir="config">
<include name="*.xml" />
</fileset>
</upload-configuration>
can I access an example installation somewhere?
You can download our test images here
code quality
We use the same code quality tools like the [BinBase] project, since this is a sub project.
- Continus Integration
- Fisheye
- Issue Management