Skip to content

Releases: JonKerridge/cluster_cli

Version Control and gradle.properties Improved

Choose a tag to compare

@JonKerridge JonKerridge released this 27 Sep 17:49

In the previous release the Version Control system would exit if the software could not be found in the local maven repository. It transpiers that the location of the maven ~/.m2/repository is not consistent accross different Unix/Linux implementations. So instead of exiting the software if the repository cannot be found a strong warning is issued.

The gradle.build file assumes the location of a gradle.properties file. The gradle.properties file holds the gpr.user and gpr.key values for the user when accessing Github releases. This file is now assumed to be stored relative to the users home directory in a folder called .github. Yet again this may be inconsistent for some Unix-based systems.

1.0.9

Choose a tag to compare

@JonKerridge JonKerridge released this 03 Feb 11:30

This is an updated version with:
improved documentation,
better timing output,
reduced console output by adding a verbose parameter to invoke() which defaults to false,
has been tested on a HPC using SLURM.

The DSL has not been changed but the version must be updated to 1.0.9 in any description of an application using the DSL.

Improved timing data collection

Choose a tag to compare

@JonKerridge JonKerridge released this 18 May 09:26

In previous releases the host timing data was not saved in the file that saved node timing data. This is now fixed in this release

Change to Collector processing

Choose a tag to compare

@JonKerridge JonKerridge released this 17 May 14:44

The Collector process has been changed so that parameters can be supplied for each combination of node and collector in the Collect cluster so they can have different parameter values for each combination.
The supplied parameter lists must comprise the same number of parameter sublists as there are nodes X collectors

In previous versions one set of parameter values was supplied to each node/collector combination

The parameters are supplied to the collate and finalise methods that form the CollectInterface.

Operation confirmed on a real network

Choose a tag to compare

@JonKerridge JonKerridge released this 28 Mar 14:05

This is the first release that has been checked using an application (mandelbrot) running on a real network. Internally the means of changing software version has been improve so as to avoid problems in future.

1.0.3

Choose a tag to compare

@JonKerridge JonKerridge released this 23 Mar 14:45

Error in version checking of the Parser eliminated

1.0.2

Choose a tag to compare

@JonKerridge JonKerridge released this 23 Mar 12:49

This version has been tested on a network comprising a host node and three other nodes, using the Cluster Mandelbrot application.

testing involved creating NetHost.jar and NetNode.jar artifacts which could then be transferred to the network nodes using Remote Desktop. The nodes where NetNode is executed just needed that jar and are invoked as

java -jar NetNode.jar hostip-address

The host node required the NetHost. jar, the *.clistruct (files) and the folder containg the class defintions, copied from your IDE

so the folder mandelbrot conatined the class files Mandelbrotdata and MandelbrotCollect

the host is invoked using, for example,

java -jar NetHost.jar ./mandelbrot1n4w

The host node MUST be started first and then the other nodes.

Version 1.0.1

Choose a tag to compare

@JonKerridge JonKerridge released this 08 Mar 11:02

An update that makes it easier to invoke Host and Nodes. The DSL specification no longer requires the Host IP address to be encoded.
It does now require the version number to be included in the DSL specification.
The software has only been tested on 127.0.0.0 type networks.
The next version will be tested on real workstation clusters.

Initial verdsion only tested local networks (127.0.0.0)

Choose a tag to compare

@JonKerridge JonKerridge released this 26 Feb 12:42
1.0.0

Modified Readme and build.gradle file to reflect the repo name