User Tools

Site Tools


pads:gaia

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pads:gaia [2013/01/04 09:08] gdangelopads:gaia [2017/04/05 04:45] (current) gdangelo
Line 3: Line 3:
 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 integrated in ARTÌS. The basic task of GAIA is to check the communication pattern of each simulated entity during all the simulation execution. A set of heuristics evaluates the communication pattern and trigger the entities reallocation to reduce the communication costs and to improve the load balancing of the execution architecture+The Generic Adaptive Interaction Architecture (GAIA) is a migration based framework built on top of the [[pads:artis|ARTÌS]] middleware. The basic task of GAIA is to check the communication pattern of each simulated entity during all the simulation execution. A set of heuristics evaluates the communication pattern and trigger the entities reallocation to reduce the communication costs and to improve the load balancing of the execution architecture
 [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-MSWIM-2004.pdf|[MSWIM2004]]] . GAIA clusters the highly interacting simulated entities within the same execution unit, reducing costly network communication and increasing the rate of low cost local communication [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-DSRT-2004.pdf|[DSRT2004]]] .  [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-MSWIM-2004.pdf|[MSWIM2004]]] . GAIA clusters the highly interacting simulated entities within the same execution unit, reducing costly network communication and increasing the rate of low cost local communication [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-DSRT-2004.pdf|[DSRT2004]]] . 
  
Line 10: Line 10:
 ===== Features ===== ===== Features =====
  
-  * Most used dissemination protocols (gossip algorithms): conditional broadcast, fixed probability, fixed fanout +  * Multi-Agent System (MASparadigm 
-  * New adaptive dissemination protocols based on model semantics +  * Communication load-balancing 
-  * Sequential (monolithic) simulation +  * Computation load-balancing 
-  * Parallel and Distributed Simulation (PADS) +  * Adaptive partitioning of the simulation model at runtime 
-  * Adaptive re-allocation (at runtime) of the simulation components for communication and computation load-balancing +  * Many self-clustering strategies 
-  * Agent-based simulation approach +  * Automatically reacts to communication and computation imbalances in both the execution architecture and the simulation model
-  * Source code is available+
  
 ===== Download ===== ===== Download =====
-  **The last version of GAIA (bundled with [[pads:artis|ARTÌS]]) can be freely downloaded from the [[pads:download|Download]] page.**+  **The last version of GAIA (bundled with [[pads:artis|ARTÌS]]) can be freely downloaded from the [[pads:download|Download]] page.**
  
 ===== Documentation ===== ===== Documentation =====
  
-  * **More in deep information about GAIA and GAIA+ can be found in [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-IJSPM-2009.pdf|IJSPM09]].** +  * More in deep information about GAIA and GAIA+ can be found in [[http://arxiv.org/abs/1610.01295|SIMPAT2017]] and [[http://gdangelo.web.cs.unibo.it/pool/papers/gdangelo-IJSPM-2009.pdf|IJSPM09]]. 
-  * **Some videos that show how GAIA works can be found in [[pads:gaia-videos|this page]].** +  * Some videos that show how GAIA works can be found in [[pads:gaia-videos|this page]]. 
-  * **For more information on the ARTÌS/GAIA installation and usage please see the [[pads:artisinst|ARTÌS & GAIA HOWTO]]. **+  * For more information on the ARTÌS/GAIA installation and usage please see the [[pads:artisinst|ARTÌS & GAIA HOWTO]].
  
 ===== Work in progress ===== ===== Work in progress =====
  
-  * We are currently working on an extended version of GAIA (called ReliableGAIA, R-GAIA) that aims to introduce some fault-tolerance to the simulation execution. This will permit to run simulations on top of unreliable execution platforms such as the public cloud. For more information please see [[http://arxiv.org/abs/1105.2301|HPCS11]].    +  * We are currently working on an extended version of GAIA (called ReliableGAIA, R-GAIA) that aims to introduce some fault-tolerance to the simulation execution. This will permit to run simulations on top of unreliable execution platforms such as the public cloud. For more information please see [[http://arxiv.org/abs/1105.2301|HPCS11]]. 
-  * Furthermore, in the [[paga:index|PArallel Graph Algorithms (PAGA)]] research project we are working on the porting of ARTÌS/GAIA to the [[https://www.google.it/url?url=http://en.wikipedia.org/wiki/Blue_Gene%23Blue_Gene.2FQ&rct=j&q=bluge+gene+q&usg=AFQjCNGNUYqVBrDfCha3zsh1-49sU99ZTA&sa=X&ei=cC99UOW3Hob0sgac54CACg&ved=0CCsQygQwAA|Blue Gene/Q]] architecture.+  * Furthermore, in the [[paga:index|PArallel Graph Algorithms (PAGA)]] and [[pads:hpc-pads|Adaptive Parallel And Distributed Simulation on HPC (HPC-PADS)]] research projects we are working on the porting of ARTÌS/GAIA to the [[http://en.wikipedia.org/wiki/Blue_Gene|Blue Gene/Q]] architecture. 
 + 
 +===== Citation ===== 
 + 
 +To cite the GAIA/GAIAsoftware use: 
 + 
 +<file text gda-simpat-2017.txt> 
 +Gabriele D'Angelo. 
 +The Simulation Model Partitioning Problem: an Adaptive Solution Based on Self-Clustering. 
 +Simulation Modelling Practice and Theory, Elsevier, vol. 70 (January 2017). ISSN: 1569-190X  
 +</file> 
 + 
 +If you use BibTeX for LaTeX, use: 
 + 
 +<file latex gda-simpat-2017.tex> 
 +@article{gda-simpat-2017, 
 + author {D’Angelo, Gabriele}, 
 + title = {The Simulation Model Partitioning Problem: an Adaptive Solution Based on Self-Clustering}, 
 + journal {Simulation Modelling Practice and Theory (SIMPAT)}, 
 + issn "1569-190X", 
 + doi "10.1016/j.simpat.2016.10.001", 
 + volume = "70", 
 + number = "", 
 + pages = "1 - 20", 
 + year = "2017", 
 + url = "http://www.sciencedirect.com/science/article/pii/S1569190X16302350", 
 + publisher = {Elsevier} 
 +
 +</file>
pads/gaia.1357290534.txt.gz · Last modified: 2013/01/04 09:08 by gdangelo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki