# Changelog for GridSim Toolkit
# Maintained by Anthony Sulistio (anthony@cs.mu.oz.au)
# $Id: changelog.txt,v 1.2 2003/07/02 02:34:10 anthony Exp $


Changes from 2.1 to 2.2
- adds new functionalities regarding to Job or Gridlet migration.
  New methods in GridSim class are
  * gridletCancel(): cancels a Gridlet executed in a GridResource
  * gridletMove(): moves a Gridlet to a different GridResource
  * gridletPause(): pauses an executed Gridlet
  * gridletResume(): resumes a previously paused Gridlet
  * gridletStatus(): queries the status of a Gridlet

- each Job or Gridlet has its own activity log or history.
  Therefore, you can view where this Gridlet being assigned to and
  how long the execution takes.

- decouples both Time-Shared and Space-Shared allocation policy
  from inside GridResource class into separate classes. This way,
  new allocation policy can be made and integrated into the GridSim
  Toolkit easily without the need to recompile and reconstruct
  the whole package.

- rewritten Time-Shared and Space-Shared allocation policy to
  incorporate Gridlet migration and new functionalities.

- uses the new version of SimJava, i.e. version 2 instead of 1.2
- fix minor bugs


=======================================================================
Changes from 2.0 to 2.1
- clean up GridSim and GridBroker source code.
- add more documentation to GridSim, GridBroker and VisualModeler source code.
- use Java's code convention to GridSim and GridBroker. Hence, they are
  plenty of deprecated methods.
- fix minor bugs.
- add examples of how to use GridSim and GridBroker.
- grouped together the classes into jar file.
- optimize VisualModeler code especially regarding to generate Java and XML
  file.


=======================================================================
Changes from 1.1 to 2.0
- separate GridSim and GridBroker into separate package and directory.
- add VisualModeler component.


