Student Name: Martin Placek
Student Number: 35754
Introduction:
Gmonitor provides a web interface for the nimrod brokering system. It allows the user to remotely monitor and control a grid system. Gmonitor enables the user to:Technical Background:
Gmonitor comprises of a series of perl scripts. These scripts provide a means for the user to retrieve grid information from the nimrod server via a web interface. The perl scripts require Apache web server to be running and take advantage of the CGI module.
Looking at the architecture (Diagram1) we can see that the Gmonitor system receives requests from the user web browser, which it then parses and makes a socket connection to the appropriate Nimrod server. Using this connection it retrieves the information from the Nimrod server and generates HTML for the user to view via their browser.
Using this architecture the user is able to not only view information about the grid system but also control the system.
User Documentation:
1. Logging in:
Open a you web browser and navigate to "http://server name/gmontior/". You should be presented with the login screen as in Diagram 2.
Once a Broker Host-name and port number is specified press login and you should find that a menu of options is presented on the left hand side, as in Diagram 3.
2. Set QoS Parameters
By clicking on the first item we are presented with the page below (Diagram 4). This page enables the user to set a Deadline, Budget and Optimisation, by changing the values and clicking on the "update" button. The second part of the page titled "Gridbus: Job Control" enables the user to "start", "stop" and "shutdown" the nimrod server.
3. Job Information
By clicking on the "Job Information" button, we are presented with (Diagram 5), which is a summary of all the jobs currently available on the grid system. We can see that there are more jobs present and these can be viewed by pressing the next button. This page has a refresh rate, which is set to 10 seconds by default. The user has the option to change the refresh rate by entering another value and clicking the "ok" button.
The icon associated with each job represents the job's status which can be one of "Ready, Running, Completed or failed". See Table 1 for associations.
Icon | Job Status |
![]() | ready |
![]() | running |
![]() | completed |
![]() | failed |
If you click on a particular job you will be presented with the job's attributes as show in (Diagram 6). The user is able to restart the job, this has the effect of re-setting its status to "ready".
4. Resources
Clicking on the Resources link you will find that you are presented with a list of all the workstations registered on the grid as shown in (Diagram 7).
5. Experiment Status
This page provides a summary of how the experiment is progressing (Diagram 8). It provides the user with information on the spent and remaining Budget and Deadline, current status of all the registered jobs with the system and a list of all the hosts and their job assignment.
Diagram 8: Experiment StatusInstallation Comments: