INSTALLATION
Desktop side
You only need the last version of Java (Java 8) and get posidonia.jar.
It has been tested in Windows 7 and Ubuntu.
HPC system side
Each user needs to have in his home directory:
- Posidonia/Kernel/ReceiveJob.jar
- Posidonia/Kernel/lib/drmaa.jar
And obviously the last version of Java and a scheduler system. It has been tested in different Linux clusters with SGE (see tutorial) as the scheduler system. A verison of Posidonia with HTCondor was also tested.
INTERNAL WORKING
Desktop side
You may notice that some files will appear in the directory where you execute posidonia.jar:
- .posidonia: this file is used for not having two active instances of Posidonia at the same time.
- PosidoniaProfile: this encrypted file stores the saved data in the tabs of Posidonia.
- JobsInCluster: this encrypted file stores information about the jobs which are still running in the cluster.
HPC system side
Everything related to Posidonia is located in the folder Posidonia of the home of the user. The tree directory of Posidonia is the following:
- Posidonia/
- Kernel/: here the .jar explained above are located. Moreover, you can find 3 files needed by Posidonia:
- pendingJobs
- runningJobs
- history
- click2+<nameProfile>: here the input and output files for each job are located. Indeed, you have a directory for each job you have in your repository.
- <jobName>+numbers: the meaning of the numbers are related to the time when the job was sent to the HPC system.
- Kernel/: here the .jar explained above are located. Moreover, you can find 3 files needed by Posidonia: