Events
From ISISlab
| < | > | |||||
| S | M | T | W | T | F | S |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
01-02-2010, ore 11:00
ISISLab, Dipartimento di Informatica ed Applicazioni, Università di Salerno
Stecca 7, Lab. 10 Piano 2
Abstract:
Sicuramente uno dei principali problemi che, ad oggi, la realizzazione di giochi real-time presenta è la navigazione e pianificazione autonoma di migliaia di agenti in ambienti con ostacoli sia dinamici che statici. In queste condizioni gli agenti hanno la necessità di seguire un percorso che gli consenta di raggiungere la posizione obiettivo, evitando la collisione con gli ostacoli conosciuti e con gli altri agenti.
Gestire queste problematiche con approcci centralizzati, che considerano la somma di tutti gli agenti come se fossero uno solo, si è rivelata essere subito una scelta sbagliata a causa dell’eccessiva complessità causata dal numero di agenti.
Gli approcci decentralizzati, al contrario, dividono il problema del motion planning in sottoproblemi; uno di questi è il pathfinding che si occupa di determinare la sequenza di azioni che consentono ad un agente di spostarsi dallo stato iniziale ad uno stato obiettivo. Questa particolare problematica, nel caso multi-agente, ha dimostrato un alto grado di parallelizzazione; aspetto che legato alla sempre più crescente affermazione delle GPU anche in ambiti non puramente grafici ha attirato l’attenzione di sviluppatori e ricercatori.
In questo seminario sarà illustrata una implementazione del global planning su GPU realizzata sfruttando tecniche incrementali ed euristiche di ricerca in ambienti tile-based che variano nel tempo.
Sarà illustrato come sia possibile pianificare una soluzione per migliaia di agenti che si spostano simultaneamente in ambienti dinamici. Infine saranno illustrati alcuni benchmark preliminari ed alcune considerazioni rispetto a passate implementazioni.
02-05-2010, ore 11:00
ISISLab, Dipartimento di Informatica ed Applicazioni, Università di Salerno
Stecca 7, Lab. 10 Piano 2
Abstract:
I Massive Multiuser Virtual Environments (MMVEs) stanno rapidamente divenendo sempre più complessi sia per il numero di utenti che per la varietà delle interazioni.
Nel seminario verrà presentato "Distributed Massive Battle" la versione distribuita di un Massive Simulation Environment, un particolare MMVE, che si propone di riprodurre fedelmente battaglie storiche come quella di
Waterloo.
Nella prima parte si accennerà a Pastry e Scribe necessari per implementare l'architettura P2P alla base della distribuzione ed a JNI (Java Native Interface) che viene utilizzato per la comunicazione tra il software di simulazione scritto in C++ e l'architettura P2P scritta in Java.
02-12-2010, ore 11:00
ISISLab, Dipartimento di Informatica ed Applicazioni, Università di Salerno
Stecca 7, Lab. 10 Piano 2
Abstract di Mario Fiore Vitale:
Nel seminario verrà presentato il nostro lavoro che ha come obiettivo quello di creare un nuovo ambiente con infrastruttura P2P che gestisca simulazioni distribuite, garantendo strategie per la gestione dello stato condiviso, distribuzione e bilanciamento del carico. In particolare il lavoro consiste nella realizzazione di simulazioni in ambienti distribuiti basate su Cellular ANTomata. Verranno presentati i sistemi utilizzati: Scribe, publish/subscribe topic-based per il multicast a livello applicazione e Pastry: un protocollo basato su dht per la realizzazione di una rete di overlay.
Abstract di Fabio Fulgido:
A partire dall'architettura mostrata nel seminario precedente, verrà mostrato in che modo il processo BPEL può diventare scalabile e l'incidenza della modifica a livello di codice sul processo e sul client. Verrà mostrato anche in che modo cambia l'interazione tra il processo BPEL e i Web Service coinvolti. Verranno poi esplicati alcuni svliluppi futuri relativi all'applicazione e le considerazioni finali. Il seminario terminerà con una presentazione dell'interfaccia utente
all'applicazione.
02-19-2010, ore 11:00
ISISLab, Dipartimento di Informatica ed Applicazioni, Università di Salerno
Stecca 7, Lab. 10 Piano 2
Abstract
In un ambiente collaborativo come CoFFEE è necessario, in certe situazioni, scambiare documenti e files. Alcuni possibili scenari sono un compito in classe o un'esercitazione.
DocShareTool è un tool che consente la condivisione di documenti in CoFFEE. Nella parte iniziale del seminario verranno presentati brevemente CoFFEE e la versione precedente del tool, evidenziando le parti da modificare e quelle mancanti, in particolare la gestione dei gruppi e il meccanismo di Drag 'n' Drop.
26-02-2010, ore 11:00
ISISLab, Dipartimento di Informatica ed Applicazioni, Università di Salerno
Stecca 7, Lab. 10 Piano 2
Abstract:
La prima parte della presentazione consiste in un ampio background sulle tecnologie utilizzate (Boids, CppUnit, OpenSteer) ed una veloce descrizione del lavoro fatto in precedenza per il miglioramento del modello comportamentale di Massive Battle.
L'implementazione di modelli comportamentali richiede un massiccio tuning dei parametri e comporta un' alta probabilità che la modifica di un parametro o l'aggiunta di una nuova funzionalità implichi un danneggiamento sul resto del modello.
E' stato quindi sviluppato CppUnitSim: un framework di unit testing per simulazioni. Esso estende il framework CppUnit (porting di JUnit in C++) aggiungendo delle caratteristiche per renderlo adatto al testing di simulazioni.
Inoltre è stato implementato OpenSteerBug: un framework di testing per la libreria OpenSteer che consente, tramite le metriche descritte in SteerBug, di rilevare dei comportamenti anomali negli scenari e di misurare le performance di un modello contando il numero di comportamenti anomali rilevati.
