GAP (Grid Agents Platform)

Cos’è GAP?

GAP (Grid Agents Platform) Γ¨ una libreria Java open source per simulare scenari di integrazione tra sistemi Multi-Agent e Grid Computing. Estende GridSim per modellare agenti mobili e cooperanti che gestiscono risorse di calcolo e storage distribuite. Consulta la tesi di dottorato (thesis.pdf)

Caratteristiche

Requisiti

Installazione

git clone https://github.com/gnovelli/gap.git
cd gap
mvn install

Struttura progetto

.
β”œβ”€β”€ src
β”‚   └── main
β”‚       β”œβ”€β”€ java
β”‚       β”‚   └── gap
β”‚       β”‚       β”œβ”€β”€ agents
β”‚       β”‚       β”œβ”€β”€ grid
β”‚       β”‚       β”œβ”€β”€ simulation
β”‚       β”‚       └── ...
β”‚       └── resources
└── pom.xml

QAGESA

GAP Γ¨ la piattaforma su cui si basa QAGESA (QoS Aware Grid Enabled Streaming Architecture), l’architettura per la distribuzione di contenuti multimediali con garanzie QoS sviluppata nella tesi di dottorato. QAGESA utilizza GAP come middleware per la comunicazione tra agenti e la gestione delle risorse Grid.

Come contribuire

  1. Fork del repository
  2. git checkout -b feature/nome-feature
  3. git commit -m "Implementazione nuova feature"
  4. git push origin feature/nome-feature
  5. Apri una Pull Request

Distributed under the MIT License