After this tutorial you will be able to submit a job using graphical user interface (GUI).
Let's first understand what GENIUS is and what is GILDA.
GILDA stands for Grid Infn Laboratory for Dissemination Activities. It is a small VO intended for grid tutorials. Gilda website is located at https://gilda.ct.infn.it
GENIUS stand for Grid Enabled web eNvironment for site Independent User job Submission, which is simply a GUI wrapper for job submitting commands.
This can be done using the command line methods we've used so far BUT this time we will use GENIUS.
There are two convenient ways to do it:
Create the file directly on the server using the File->Create a File menu.
All you need to do is specify the name (SW_alignment.jdl) and paste the above
content.
As you can see, you can always view, edit, rename or remove it later.
Edit the file on your machine and upload it using the File->Upload a file.
You'll need first to click the Login menu item and you'll be asked for your user name and your account password. This is the
same login and password to your account.
After that, you'll be redirected to a page where you will initialize your proxy.
The jdl you just created describes a regular job running the local alignment executable with the required arguments for the application.
Pay attention that we are transferring both the executable and the files required as an input for the executable in the InputSandbox
The error and output are inserted to SW_alignment.err and SW_alignment.txt files respectively. They will be retrieved through the OutputSandbox attribute. The Virtual Organisation is GILDA.
You'll need to upload also the 4 files listed in the links above using the File->Upload a file. option
Running the job using
GENIUS
Now let's run this using GENIUS.
Go to Job ->Job submission If you haven't initialized your proxy, you'll be redirected to initialize it now.
Select the SW_alignment.jdl file through the search box
and click .
Leave the CE on
"Let the GILDA-LCG Resource Broker choose" and click
.
This is exactly glite-wms-job-submit and you get the same output.
Your job_id is saved in a temporary file (as you're
told by the interface)
Now you can go to Job ->Job Queue to inspect the status of your job.
Every click on Job Queue is actually like glite-wms-job-status and is used to
refresh the status.
A click on the job id will give you the entire logging information on
the job.
When your status is Done, you can select the Get Output in the status select box to retrieve the output.
You'll
receive the name of the directory that the output was retrieved to.
When you select Get Output, you are directed to the directory of the output.
You can view, zip or download the files from there.
That's it!. Submitting a job
never been easier.
Let's play a bit with the requirements and see how they affect the available CEs.
First let's check which CEs match our jdl.
For that, Go to Job services->List Available Resources. Select SW_alignment.jdl and click
You'll get around 24 available CEs.
We'll add to the SW_alignment.jdl the Requirements argument and a Rank argument, so it will look like this:
After you've changed the file SW_alignment.jdl, go again to
Job services->List Available Resources. Select SW_alignment.jdl and click
You'll get less CEs (around 21).
Watch how the order of the servers changes.
(you can copy to a temporary file or notepad the previous list in order to observe the changes).
Let's review some other menus of GENIUS to get acquainted.
File.
We've already used them. Used to manipulate and transfer files to
the account.
Also shows the environment variables
available (remember, you can specify additional ones needed for the
job in the jdl)
Security.
You can view your MyProxy properties and the
proxy it created.
You can change your account password.
You can remove your
proxy (for security purposes for instance).
Job.
Submitting jobs (as we've done above).
Listing available CEs without submitting the job.
Some GUI for editing jdls and management of workflow .
Data . Used to load file to and browse the file catalogs.
Monitoring. Allows you to get
concurrent status of the CEs.
Interactive. The user can access
its account remotely using VNC.
Preferences. Choose certain grid settings and other VO/VOMS. We
will not change any of these settings .
Great. Now feel free to look at the available jdl and play with them. We are here to answer any questions.