QAALO (Questions asked at least once)



The enfuzion command does not work. How to proceed?

If you see the message "Xlib: client is not authorized to connect to Server" then you may have forgotten to allow the remote machine running enfuzion to open windows on your machine. To remedy this, give the command
    xhost +<remote_machine_name>
at your local machine. To run enfuzion on hathor this will be
    xhost +hathor.csse.monash.edu.au
You may also need to tell the remote machine where to display its output by setting the DISPLAY variable. On your remote machine give the command
    setenv DISPLAY <local_machine_name>:0


When entering enumerated parameter values, a distinction is made between the "values" and the "defaults". What is the difference?

The actual values to be used are decided in the Generator phase, where the user has a chance to select from the "values". If this is not done then the Dispatcher will use the values specified as "defaults".


When I invoke the Dispatcher I get a message "Unable to open file "enfuzion.nodes"". How to proceed?

You may have neglected to create a node configuration file on the remote machine. Or perhaps it is not on the path there. The file must be called enfuzion.nodes and has a format of the following form:
<first_machine_name> <your_user_name_for_that_machine> <password_for_that_machine (optional)>
<second_machine_name> <your_user_name_for_that_machine> <password_for_that_machine (optional)>
<third_machine_name> <your_user_name_for_that_machine> <password_for_that_machine (optional)>
... ... ...
For those machines where you have not specified the password you will be prompted for the passwords at the initial stages of the enfuzion run.


I prefer not to put my passwords in a node configuation file, but don't want to manually enter these for a large number of nodes. Is there an alternative?

If all the machines have the same password then there is a simple solution. As an example take the enfuzion network at hathor (the PPME) running under linux. The nodes are named cluster01, cluster02, ..., cluster26. Suppose that your login name is fred and your password is newuser (shame) on all these node. Then the following enfuzion.nodes file will prompt only for the initial password.
   
cluster01   fred
cluster02   fred   $cluster01
cluster03   fred   $cluster01
cluster04   fred   $cluster01
cluster05   fred   $cluster01
cluster06   fred   $cluster01
cluster07   fred   $cluster01
cluster08   fred   $cluster01
cluster09   fred   $cluster01
cluster10   fred   $cluster01
cluster11   fred   $cluster01
cluster12   fred   $cluster01
cluster13   fred   $cluster01
cluster14   fred   $cluster01
cluster15   fred   $cluster01
cluster16   fred   $cluster01
cluster17   fred   $cluster01
cluster18   fred   $cluster01
cluster19   fred   $cluster01
cluster20   fred   $cluster01
cluster21   fred   $cluster01
cluster22   fred   $cluster01
cluster23   fred   $cluster01
cluster24   fred   $cluster01
cluster25   fred   $cluster01
cluster26   fred   $cluster01


I have created a plan but clicking the"generator" button starts the preparator phase again. How to proceed?

You may have clicked the generator button on the front menu. Instead you should have pulled down the FILE menu in the preparator window and selected the generator item there. Similarly, when the generator window is finalized pull down the FILE menu to select the Dispatch option to continue to the final phase.


In the dispatch phase, some jobs failed, generating many error messages. How to proceed?

The error messages should indicate which command is failing and on which nodes. Ensure that this command will execute on one of those nodes by logging in and by running the command there from the command line. The command may fail because it uses an application that is not available in your hathor account, or it needs some input files that are not there. There may also be incompatabilities with the operating system. For example, if the application is compiled under Unix System V, then it may not run under the linux operating system on hathor.

If the command executes correctly when manually entered in the root node but not within enfuzion then the problem may be caused by a path that does not encompass the files used. Note that when running enfuzion the working directory will not be your home directory on the server. The solution is to adjust your path or to use absolute addressing for the file names. So user fred operating under linux, running an application fredsthing in her home directory, might issue the command
      ~/fredsthing > output


If I have just made an enfuzion run and now want to modify the commands and/or the parameters. Do I need to start again with a new plan?

No. If you retrace your steps (via the FILE menu) to the generation screen, then the parameters shown there can be manually adjusted. If you further backtrack to the preparator phase, then the plain text copy of the plan shown may be manually edited as a text document.


When I enter the enfuzion front end how do I summon up an old plan?

At the front end, click the appropriate button for the phase that you require: Preparator, Generator or Dipatcher. Under the FILE menu pull down "Open ..." and then enter the full name (including extension) of the plan required.



Disclaimer