Nithiapidary Muthuvelu, Junyang Liu and Nay Lin
Soe
Thank you for using our system. The
purpose of the system is to model task scheduling method for coarse-grained
Grid application based on Java development environment. Coarse-grained
scheduling technique will reduce the total time taken to execute the Grid jobs,
and cost involved in job transmissions (transmitting jobs to, and from Grid
resources) in the Grid environment. The system is developed as to replace the
scheduling part of Example5.java in the GridSim Toolkit.
The system includes the following key files:
The
main purpose of this file is to create the user interface, and create Grid
resources specified by the user. The user interface allows the users to insert
number of Gridlets, average MI (Million Instructions) of the Gridlets or the
average Gridlet length, deviation percentage of the length of each Gridlet,
granularity time in second of the scheduling system, overhead processing time of
each Gridlet, Grid resources that the user wants to use, and check boxes to
choose between performing the simulation using Gridlet grouping method or using
normal fine-grained method. Once the user press the calculate button on the
interface, a sub-function in this file will create the Grid resources as
requested by the user, and starts the simulation.
This is the main scheduling program
file that creates the Gridlets, performs the scheduling task (Gridlet grouping
task), sends the Gridlets to the Grid resources, receives processed Gridlets
from the Grid resources, and displays the output to the user.
This file reads the
resource information from the resource file provided by the user. The
information is used to create Grid resources to be used in the Grid simulation.
This
file contains a list of resources available in the Grid environment, and their
details. Each line in the file contains information about one unique Grid
resource. The format of the resource details:
This file is used to store the
important events that take place during the simulation, such as, Grid resource
creation, transmitting Gridlets to Grid resources, receiving processed Gridlets
from the resources,etc.
GridSim is a Java-based toolkit for modeling, and simulation of Grid resources, and application scheduling. The GridSim Toolkit can be downloaded here.
Note: you do NOT need to download and install SimJava classes since it is included in GridSim package itself.
For running the system, users need to install Java 2 SDK Version 1.4 (or above) and it is better to install JGRASP.
You can download Java 2 SDK Version 1.4 here and JGRASP here.
Before running this system, please make sure that you have done the following steps:
1. Uncompress the GridSim Tookit.
2. Java 2 SDK Version 1.4 (or above) and JGRASP are installed.
To use the system, users just need to run the GridSimGUI.java.
The Graphical User Interface includes:
Note: 1. All the text fields must be non-empty.
2. All the text fields must be integer except average Gridlet length (MI).
3. All the text fields must be non-zero except Gridlet overhead processing time.
Users can choose whether to group Gridlet or not. When they type all the figures into text fields and select resource, they can get the result after click the "calculate" button.
The system is tested using different inputs (total number of Gridlet, average MI of Gridlets, MI deviation percentage, granularity time, resource MIPS, and Gridlet overhead processing time), and the results are given here.
A list of FAQ can be found here.
For the system bugs and feedback, please contact Nithia, Leo or Nay.
Our Email addresses are: nithia81@hotmail.com, chunyeunglau@hotmail.com or nlsoe@yahoo.com
For additional information, please refer to these websites: