pads:gaia
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pads:gaia [2012/10/16 10:07] – gdangelo | pads:gaia [2017/04/05 04:45] (current) – gdangelo | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== GAIA: Generic Adaptive Interaction Architecture ====== | ====== GAIA: Generic Adaptive Interaction Architecture ====== | ||
- | |||
- | === Description === | ||
A migration based middleware can adaptively optimize the simulation execution by reallocating the simulated entities over the distributed simulation. The dynamic reallocation can reduce the communication overhead and improves the computation load balancing. This translates into a reduction of the Wall-Clock Time (WCT) needed to complete the parallel and distributed simulation runs. | A migration based middleware can adaptively optimize the simulation execution by reallocating the simulated entities over the distributed simulation. The dynamic reallocation can reduce the communication overhead and improves the computation load balancing. This translates into a reduction of the Wall-Clock Time (WCT) needed to complete the parallel and distributed simulation runs. | ||
- | The Generic Adaptive Interaction Architecture (GAIA) is a migration based framework | + | The Generic Adaptive Interaction Architecture (GAIA) is a migration based framework |
[[http:// | [[http:// | ||
An enhanced version of the GAIA framework (called GAIA+) has been designed and implemented to support the distributed simulation over shared Commercial Off-the-Shelf (COTS) clusters and to enhance the load balancing and communication overheads’ reduction in presence of massive models of dynamically interacting simulated entities, heterogeneous execution architectures and unpredictable computation and communication (background) loads. The adaptive load balancing mechanisms could improve the resources utilization and the simulation process execution, by dynamically tuning the simulation load, taking care of the synchronization and communication overheads reduction. One of the main goals of GAIA+ is to enhance the simulation execution on clusters with heterogeneous units connected by a computer network. Heterogeneity is intended here in terms of CPU's performance characteristics, | An enhanced version of the GAIA framework (called GAIA+) has been designed and implemented to support the distributed simulation over shared Commercial Off-the-Shelf (COTS) clusters and to enhance the load balancing and communication overheads’ reduction in presence of massive models of dynamically interacting simulated entities, heterogeneous execution architectures and unpredictable computation and communication (background) loads. The adaptive load balancing mechanisms could improve the resources utilization and the simulation process execution, by dynamically tuning the simulation load, taking care of the synchronization and communication overheads reduction. One of the main goals of GAIA+ is to enhance the simulation execution on clusters with heterogeneous units connected by a computer network. Heterogeneity is intended here in terms of CPU's performance characteristics, | ||
- | === More info === | + | ===== Features ===== |
+ | |||
+ | * Multi-Agent System (MAS) paradigm | ||
+ | * Communication load-balancing | ||
+ | * Computation load-balancing | ||
+ | * Adaptive partitioning of the simulation model at runtime | ||
+ | * Many self-clustering strategies | ||
+ | * Automatically reacts to communication and computation imbalances in both the execution architecture and the simulation model | ||
+ | |||
+ | ===== Download ===== | ||
+ | * **The last version of GAIA (bundled with [[pads: | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | * More in deep information about GAIA and GAIA+ can be found in [[http:// | ||
+ | * Some videos that show how GAIA works can be found in [[pads: | ||
+ | * For more information on the ARTÌS/GAIA installation and usage please see the [[pads: | ||
+ | |||
+ | ===== Work in progress ===== | ||
+ | |||
+ | * We are currently working on an extended version of GAIA (called ReliableGAIA, | ||
+ | * Furthermore, | ||
+ | |||
+ | ===== Citation ===== | ||
+ | |||
+ | To cite the GAIA/GAIA+ software use: | ||
- | * **More in deep information about GAIA and GAIA+ can be found in [[http:// | + | <file text gda-simpat-2017.txt> |
- | * **Some videos that show how GAIA works can be found in [[pads:gaia-videos|this page]].** | + | Gabriele D' |
- | * **For more information on the ARTÌS/GAIA installation | + | The Simulation Model Partitioning Problem: an Adaptive Solution Based on Self-Clustering. |
+ | Simulation Modelling Practice | ||
+ | </ | ||
- | === Work in progress === | + | If you use BibTeX for LaTeX, use: |
- | * We are currently working on an extended version of GAIA (called ReliableGAIA, | + | <file latex gda-simpat-2017.tex> |
- | * Furthermore, in the [[paga:index|PArallel Graph Algorithms | + | @article{gda-simpat-2017, |
+ | author = {D’Angelo, | ||
+ | title = {The Simulation Model Partitioning Problem: an Adaptive Solution Based on Self-Clustering}, | ||
+ | journal = {Simulation Modelling Practice and Theory | ||
+ | issn = " | ||
+ | doi = " | ||
+ | volume = " | ||
+ | number = "", | ||
+ | pages = "1 - 20", | ||
+ | year = " | ||
+ | url = "http://www.sciencedirect.com/science/article/ | ||
+ | publisher | ||
+ | } | ||
+ | </file> |
pads/gaia.1350382075.txt.gz · Last modified: 2012/10/16 10:07 by gdangelo