----------------------------------------------------------------------------
				ARTIS+GAIA
----------------------------------------------------------------------------
			
©Copyright 2002-2014                      Gabriele D'Angelo, Michele Bracuto

University of Bologna         Department of Computer Science and Engineering

http://pads.cs.unibo.it                                 <g.dangelo@unibo.it>

----------------------------------------------------------------------------

CHANGELOG:

10/01/2014	Version 2.1.0
	-	Added support for a new communication methodology. If compiled
		with USE_NOIP_MPI the SIMA is not used. This is needed for
		running on execution architectures that do not provide direct 
		IP connectivity among execution nodes (es. IBM Blue Gene/Q).
		Please note that this has a limitation: all the LPs are
		interconnected (all pairs topology) and the global lookahead 
		is set to 1.
	-	Added a few scripts for running the simulation with MPI
		specific commands.
	-	Totally removed all usage limitations and license server.
		The only limitation that remains is that stadard binary 
		buildings have Load Balancing (GAIA+) code that is not
		compiled in.

11/03/2013	Version 2.0.4
		Bugfixes and improvements to the MIGRATION-WIRELESS 
		simulation model. For example: random waypoint model 
		implementation, simulation repeatability (seed management)

20/11/2012	Version 2.0.3
		Added the GAIA_SetFakeInteractions() API used for peformance
		evaluation of the GAIA framework

10/10/2012	Version 2.0.2
	-	Updated copyright information

29/09/2011	Version 2.0.1
	-	Added support for the "migrable handler". In some cases only 
		the simulated model can decide if an entity can be migrated
		to a given destination or not. This choice is now implemented
		as an handler. The induced overhead can be quite high and
		therefore it has to be enabled at compile time and it is
		NOT INCLUDED in the standard version.
	-	Random way point bugfix, in MODELS and EXAMPLES: thanks to 
		Serena Pirazzini

30/12/2010	Version 2.0.0
	-	Corrected a bug in the deallocation of shared memory segments
	-	Full re-implmenentation of heuristics MIGR_E2 and MIGR_E3
		(their semantic is now changed, please check in documentation)
	-	Polishing of the MODELS/MIGRATION-AGENTS template

19/10/2010	Version 1.10.1
	-	Support for the x86_64 architecture
	-	A new simulation model is provided in MODELS/MIGRATION-AGENTS
	-	The migration factor (MF) is now implemented as a float value

01/10/2010	Version 1.9.7
	-	Solved a nasty bug about the delivery of far future events when 
		the migration is activated
	-	Better comments for MODELS/MIGRATION
	-	Some validity checks for MODELS/MIGRATION	

24/11/2009	Version 1.9.6
	-	Added some missing documentation	

16/11/2009	Version 1.9.5
	-	Introduced support for large size messages
	-	Improved the documentation of MODELS/
	-	Fixing some documentation errors in EXAMPLES/

17/10/2009	Version 1.9.4
	-	Better documentation for EXAMPLES/
	-	Some polishing and small fixes

[...]

19/02/2007	Version 1.9.0
	-	Small bug fixes: formatting and comments
	-	Enhanced version of the load balancing mechanism

04/02/2007	Version 1.8.3
	-	Future events bugfix

02/02/2007	Version 1.8.2
	-	Important bugfixes to the GAIA framework: messages with
		timestamps > now + timestep are now handled correctly
	-	MPI bugfixes

29/01/2007	Version 1.8.0
	-	New/modified APIs:
		    GAIA_SetMigration()
		    GAIA_SetHistory()
	-	The GAIA runtime statistics are now avilable to the model

24/01/2007	Version 1.7.0
	-	A new heuristics optimized for simulations with a large number of
		Logical Processes or with very short timesteps (i.e. detailed wireless
		MAC protocols)
	-	New APIs in the JAVA bindings: 
		    GAIA_ByteMigrate() 
		    GAIA_ByteSend()
		    GAIA_ByteBroadcast()
		    GAIA_ByteReceive()
		
17/01/2007	Version 1.6.2
	
	-	Bugfixes to the JAVA, JAVA-PACKAGE bindings
	-	A new specific library for the JAVA-PACKAGE: libartisjava-package.so
	-	A new API GAIA_SetHistory(new_size) to tune the migration mechanism
	-	Bugfixes to the HelloGaia.java (JAVA double issues)

10/01/2007	version 1.6.1

	-	Many bugfixes in the event managment and migration support
	-	New semantic for the GAIA_Register() function

----------------------------------------------------------------------------

