The Grid, which is described as “the next-generation Internet” by Foster , enables the high
performance resource sharing in heterogeneous distributed environments. Grid has an
architecture that differs from the traditional network architecture. This requires new
implementation technologies to be developed for the Grid. There are five main kinds of
application that are suited to the Grid.
An economy model is used to manage the connection, the communication and the
transaction among the components in Grid market. Firstly the fundamentals of economy
models are introduced. Buyya  proposed a number of economy models for the Grid market.
These models are studied and selected for the project.
The purpose of this project is to design, implement and evaluate one or more
economy models for Grid computing. The choice of methodology is discussed. Discrete event
simulation is considered to be the most appropriate approach for modelling the system. For
designing the simulator, visual modelling language UML has been employed extensively. For
implementing the simulator, a programming language must be chosen carefully. Java is the
final winner because of its object-oriented approach, also because of its portability and
heterogeneity that may be used for future extension. A development process is developed
based on some existing standard processes.
Two additional models were designed and implemented upon the successful
implementation of the flat price model. These two additional models are the demand and
supply model and bargaining model. The reason for developing these models one by one is
because they use almost identical set of components, and the change is made mainly to the
heart of the simulator where the job is scheduled and processed. Criteria were devised and
justified for each model and a large number of experiments were performed to evaluate them.
The results have been found useful in examining their characteristics and suitability. The
comparisons performed among these three models were also found invaluable.
Overall, this project is successful and it was managed well. Necessary changes made
to the initial schedule are documented and discussed. Extensions that may be implemented in
the future were also introduced.