Curriculum Vitae et Studiorum

Transcript

Curriculum Vitae et Studiorum
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Curriculum Vitae et Studiorum
di Stefano Cacciaguerra
Stefano Cacciaguerra è un dottore di ricerca in Informatica inquadrato col profilo
professionale di tecnologo di terzo livello che è responsabile del Centro Elaborazione Dati
(CED), Access Port Manager (APM) del collegamento GARR e la Registration Authority
(RA) per i certificati di sicurezza della Sezione di Bologna dell'INGV (1 maggio 2008 Oggi). Il suo ambito di ricerca è improntato al trasferimento tecnologico dell'innovazione nel
campo dell'Informatica per il supporto e lo sviluppo di applicazioni Geofisiche,
Vulcanologiche e Oceanografiche. Inoltre, all'interno della Sezione di Bologna svolge le
mansioni di:
•
•
•
Responsabile Unico del Procedimento per gli acquisti informatici (dal 29/11/2010)
Responsabile Unità Funzionale Servizi Tecnici ed Informatici (dal 27/05/2014)
Consegnatario dei beni mobili ed immobili della Sezione di Bologna (dal 1/03/2015)
In particolare, Stefano Cacciaguerra ha supportato i seguenti progetti di ricerca come descritto
nella capitolo “ATTIVITÀ IN QUALITÀ DI TECNOLOGO INGV”:
In ambito Vulcani
• “ByMuR – Quantificazione del Multi-Rischio con approccio Bayesiano: un caso
studio per i rischi naturali della città di Napoli”, finanziato da FIRB-MIUR (Ministero
dell’Istruzione, Università e Ricerca), “Futuro in Ricerca”, http://bymur.bo.ingv.it/
(2010-2014)
• “MEDSUV: MEDiterranean SUpersite Volcanoes”, finanziato dalla Commissione
Europea (FP7)
• INGV-DPC-V1 “Pericolosità - Valutazione della pericolosità vulcanica in termini
probabilistici”, finanziato dal Dipartimento della Protezione Civile (2012 - 2015)
• INGV-DPC-V2 “Precursori - Precursori di eruzioni”, finanziato dal Dipartimento
della Protezione Civile (2012 - 2015)
• INGV-DPC-V1 “UNREST - Realizzazione di un metodo integrato per la
definizione delle fasi di unrest ai Campi Flegrei”, finanziato dal Dipartimento della
Protezione Civile (2012 – 2015)
• “VUELCO - Volcanic Unrest in Europe and Latin America”, finanziato dalla
Commissione Europea (FP7)
In ambito Terremoti
• PNRA 2004/2.05 “Osservatori permanenti per il geomagnetismo e la sismologia”,
Resp. Dr Andrea Morelli (01/01/2003 – 31/05/2010)
• PNRA 2009/B.05 “Osservatori sismologici permanenti in Antartide”, Resp. Dr
Andrea Morelli (02/09/2011 – 03/10/2014)
• “European Mediterranean RCMT Catalog”
• “Pypaver, automazione del calcolo dei Quick RCMT”
In questo contesto, è nata una collaborazione formalizzata attraverso l'assegno di ricerca
“Studio e Realizzazione di Piattaforme Informatiche Innovative a Supporto della Ricerca
nell'ambito del progetto EPOS e ByMuR”, vinto da Paolo Perfetti (Luglio 2014 – Luglio
1
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
2016).
Nel periodo, precedente l'assunzione all'INGV (Maggio 2008) ha lavorato presso
I.C.T.P. di Trieste come Instructor, il Dipartimento di Scienze dell'Informazione di Bologna,
il Polo Scientifico-Didattico di Cesena e il Dipartimento di Discipline Economico Aziendali
di Bologna in qualità di assegnista di ricerca o collaboratore in diversi progetti. In particolare,
ha vinto l'ingresso al dottorato di ricerca XVII Ciclo presso la Facoltà di Scienze
Matematiche, Fisiche e Naturali dell’Università degli Studi di Bologna, dipartimento di
Scienze dell’Informazione conseguendo il titolo, il 18 marzo 2005. I risultati di questo
periodo sono riportati nel capitolo “ATTIVITÀ SCIENTIFICA INFORMATICA”.
Per mostrare la qualità del suo lavoro si riportano due stralci del verbale della riunione del
Consiglio Scientifico INGV avvenuto presso la Sezione di Bologna il 18 Ottobre 2012,
riguardante la parte tecnologica:
•
“Un problema di grande rilevanza è quello della gestione dei sistemi informatici a
Bologna, che ricade interamente sulle spalle di un unico ricercatore a tempo
determinato. Da un lato le incombenze di lavoro sono tali che il personale risulta
fortemente sottodimensionato per potervi fare fronte, dall’altro eventuali interruzioni
di servizio di quest’unica unità (come potrebbe avvenire a breve per le note
problematiche di rinnovo di contratto), esporrebbero le attività scientifiche della
Sezione di Bologna alla paralisi”
•
“Un discorso a parte merita poi il personale tecnologo della sezione. L’attività
tecnologica, che nella sezione di Bologna presenta anch'essa individualità di
eccellenza, è stata spesso messa in secondo piano rispetto agli articoli scientifici,
tradizionalmente ritenuti nell'Ente l'unico prodotto di valore.”
2
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
DATI PERSONALI
Nome e Cognome: Stefano Cacciaguerra
Luogo e data di nascita: Cesena, 11 maggio 1974.
Codice fiscale: CCCSFN74E11C573M
Residenza:
Obblighi Militari: Assolti.
Posizione Professionale attuale: Responsabile del Settore Informatico, RUP, RUF e
consegnatario dei beni mobili ed immobili presso l’INGV Sezione di Bologna.
E-mail: [email protected]
TITOLI
2007 Vincitore del bando di selezione per l’affidamento di un contratto di collaborazione
coordinata e continuativa presso il Polo Scientifico-Didattico di Cesena (10 Dicembre 2007 –
9 Maggio 2008), dal titolo: “Predisposizione di un Piano per la Realizzazione di un
Complesso Virtuale per la Simulazione delle Strutture Didattiche e Scientifiche Attive presso
la Sede Di Cesena dell’Alma Mater Studiorum: Raccolta di Tutti i Dati Necessari per
Effettuare una Valutazione di Fattibilità del Progetto e Predisposizione delle Linee Guida
per Attivare la Corrispondente Pianificazione di Dettaglio del Complesso Virtuale”.
2006 Vincitore di un Assegno di Ricerca del Dipartimento di Scienze dell’Informazione
dell’Università degli Studi di Bologna, presso la sede di Scienze dell’Informazione di Cesena
(20 Dicembre 2006 – 19 Dicembre 2008), dal titolo: “Esperimenti di Vita Artificiale in
Ambienti Virtuali Partecipativi” (interrotto il 30 Aprile 2008 per incompatibilità col ruolo di
tecnologo III livello presso la Sezione Bolognese dell’INGV).
2006 Vincitore del bando di selezione per l’affidamento di un contratto di collaborazione
coordinata e continuativa col Dipartimento di Scienze dell’Informazione, Università degli
Studi di Bologna, presso la sede di Scienze dell’Informazione di Cesena (10 Ottobre 2006 –
31 Dicembre 2006), dal titolo: “Realizzazione di una simulazione di vita artificiale da
inserire in un percorso virtuale di storia dell’informatica”.
2005 Dottore di Ricerca in Informatica, conseguito presso la Facoltà di Scienze Matematiche,
Fisiche e Naturali dell’Università degli Studi di Bologna, dipartimento di Scienze
dell’Informazione (Direttore di dottorato prof. Ozalp Babaoglu). Titolo della tesi:
“Experiences with Synthetic Network Emulation for Complex IP based Networks” in
collaborazione col prof. Roccetti (18 Marzo 2005).
2004 Vincitore di un Assegno di Ricerca del Polo scientifico - didattico di Cesena (Facoltà di
Scienze MM.FF.NN. – sede di Cesena) Alma Mater Studiorum Università di Bologna (1
Agosto 2004 – 31 Luglio 2006), dal titolo: “Modellistica, realizzazione e valutazione di
ambienti sintetici distribuiti di supporto alla progettazione sul Web di modelli spaziali di
interazione”.
2002 Vincitore di un Assegno di Ricerca col Dipartimento di Discipline Economico Aziendali
dell’Università degli Studi di Bologna (1 Marzo 2002 – 30 Settembre 2003), dal titolo:
“Progettazione, simulazione e implementazione di sistemi computazionali distribuiti”.
2001 Laurea in Scienze dell’Informazione (equiparata ad Informatica) con valutazione
101/110, conseguita presso la Facoltà di Scienze Matematiche, Fisiche e Naturali
3
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
dell’Università degli Studi di Bologna, sede di Cesena. Titolo della tesi: “Progettazione ed
Implementazione di uno Scenario Ibrido Sperimentale/Simulativo per l'analisi di Politiche di
Load Distribution su Web” in collaborazione col prof. Roccetti ed il Dr. Ghini (18 Ottobre
2001).
1993 Diploma di Maturità Scientifica, conseguito presso il Liceo Scientifico Statale A. Righi
di Cesena.
FORMAZIONE POST LAUREA
2015 Giornate di Studio e Formazione della Conferenza Permanente dei Direttori Generali
degli Enti Pubblici di Ricerca, 1-3 Luglio 2015, Bressanone, Italia.
2011 Corso di Inglese tenuto da Modern English Businness Centre livello B2, gennaio –
maggio, presso l’INGV sezione di Bologna, Italia.
2010 Corso di Inglese tenuto da Modern English Businness Centre livello B1, gennaio –
maggio promosso B2, presso l’INGV sezione di Bologna, Italia.
2009 Corso per addetti antincendio in attività a MEDIO rischio tenuto da Sicurama
antincendio e sicurezza, 29 Settembre, presso il campo prove di Anzola Emilia (BO), Italia.
2008 Corso di Inglese tenuto da Modern English Businness Centre livello B1, 12 dicembre al
25 maggio, presso l’INGV sezione di Bologna, Italia.
2007 SECEVitA, corso estivo in Computazione Evolutiva e Vita Artificiale, 31 Agosto – 4
Settembre, Sampieri (Ragusa), Italia.
2006 Tutorial Game Programming in Java, Andrew Davison GameOn 2006 Conference 29
Novembre Technical University of Braunschweig, Braunschweig, Germania.
2005 EG_IT 2005: Eurographics Italian Chapter: Winter School 2004-2005, 17-18 Febbraio
2005, Pisa, Italia.
2002 BISS 2002: Bertinoro International Summer School for Graduate Studies in Computer
Science, 20–31 Maggio 2002, Bertinoro, Italia.
ATTIVITÀ PROFESSIONALE
Questo è elenco delle attività professionali (ivi indicate il periodo e le durate):
•
Consegnatario dei beni mobili ed immobili della Sezione Bolognese, dal 1 Marzo
2015 - Delibera 169/2015 del Presidente dell'INGV (Protocollo n. 0003870/2015)
•
Responsabile dell'Unità Funzionale Servizi Tecnici ed Informatici, dal 27 Maggio
2014 - Decreto n. 13/2014 del Direttore della Sezione di Bologna (Protocollo n.
0009170/2014)
•
Responsabile unico del procedimento per la stazione appaltante della sezione INGV
di Bologna per procedure inerenti agli acquisti informatici, dal 29 Novembre 2010 -
4
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Decreto n. 5/2012 del Direttore della Sezione di Bologna (protocollo 2012/0001161),
Decreto n. 1/2011 del Direttore della Sezione di Bologna (protocollo 2011/0001162),
Decreto del Direttore della Sezione di Bologna (protocollo 2010/0001764)
•
Responsabile del CED INGV, Sezione di Bologna, dal 1 Maggio 2008
•
Manutentore tecnico della parte informatica della struttura COES come stabilito “DP
n. 328 - emergenza Emilia: attivazione del Centro Operativo Emergenza Sismica
(COES) dell'INGV all'interno del DI.COMA.C. presso l'Agenzia della Protezione
Civile Regionale dell'Emilia Romagna a Bologna”, 8 Giugno – 29 Ottobre 2012. Così
suddiviso: 8 Giugno installazione al DI.COMA.C., 8 Giugno – 29 Luglio Sede
DI.COMA.C., 30 Luglio installazione presso la Sezione di Bologna, 30 Luglio – 29
Ottobre Sezione di Bologna, come riportato nel rapporto tecnico 249 del 2003
dell'INGV “Terremoto in Emilia Romagna (2012) di Milena Moretti e Silvia
Pondrelli
•
Assegnatario di una prestazione occasionale “attività di configurazione, installazione
software e realizzazione della rete di interconnessione del laboratorio Web-Design
presso la struttura di via Ranzani” Dipartimento di Scienze dell’Informazione,
Università degli Studi di Bologna, 17 Giugno 2003 – 30 Novembre 2003
•
Analista di Sistemi Informatici presso il laboratorio didattico di Scienze
dell’Informazione di Cesena, Università degli Studi di Bologna, principalmente come
supporto: ai sistemi Linux, sia client che server ed alla gestione della rete, 28
Dicembre 2000 – 27 Ottobre 2001
•
Instructor per il corso “II Autumn Training Activity on Networking and
Radiocommunications” presso l’Abdus Salam International Centre for Theoretical
Physics I.C.T.P. UNESCO Trieste, 31 Agosto 1999 – 29 Ottobre 1999
5
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
ATTIVITÀ IN QUALITÀ DI TECNOLOGO INGV
Stefano Cacciaguerra si occupa di progettazione e di realizzazione di nuovi servizi
informatici studiando le soluzioni innovative dell'accademia e di altri centri di ricerca, e
valutando la loro applicabilità nel contesto della Sezione. Ha iniziato dalla installazione e
dalla configurazione di servizi standard (home, mail, namesever, web, nfs, sql …), passando
per la realizzazione di sistemi informatici innovativi (Cluster HA e HPC, Reti LAN e SAN)
ed arrivando all'integrazione di CED.
1) Cluster in alta disponibilità per la gestione di servizi informatici virtualizzati (2011 Oggi)
La Sezione di Bologna studia i fenomeni Geofisici, Vulcanici e Oceanografici, col
supporto di servizi informatici che vanno dall'uso della posta elettronica, passano attraverso la
disseminazione di dati su web, fino alla creazione di modelli testati su cluster HPC (par. 2). In
questa ottica, è importante realizzare sistemi tolleranti ai guasti che siano in alta disponibilità,
affidabili e performanti. Per poter soddisfare questi requisiti abbiamo progettato un sistema di
cluster in alta disponibilità per la gestione di servizi informatici virtualizzati. I servizi
informatici sono standard come homing, mail, namesever, web, nfs, sql, proxy oppure
macchine virtuali di progetto ad hoc (di seguito mostreremo esempi concreti).
Al fine di realizzare tale sistema informatico abbiamo integrato la virtualizzazione in
un cluster HA. In un cluster ad alta disponibilità (i.e. High Availability, HA), i nodi
cooperano per dare continuità ai servizi a fronte di fallimenti. I cluster HA sono in grado di
reagire ai guasti software rilevabili, riavviando automaticamente una nuova istanza del codice
su un altro nodo all'interno di un nuovo ambiente safe. Tale ambiente risulterà privo di
fallimenti software e poggerà su hardware integro. Tutto questo è possibile se i nodi
condividono le configurazioni dei servizi in alta disponibilità su un'area di storage condivisa
(e.g. Storage Area Network) o replicata (via filesystem distribuiti). I cluster usano una rete
privata per monitorare lo stato dei nodi, dei servizi esportati e per intraprendere azioni volte a
garantire la loro continuità. La virtualizzazione del hardware emula le caratteristiche fisiche di
un computer attraverso l'esposizione di una piattaforma di computazione astratta (hypervisor).
Un hypervisor astrae le componenti hardware consentendo a molteplici sistemi operativi
(guest) di essere eseguiti contemporaneamente sullo stesso server (host). In questo contesto, si
può migrare un guest da un host ad un altro semplicemente copiando l'immagine del suo S.O.
(Sistema Operativo). Integrando la virtualizzazione in un cluster HA, ogni macchina virtuale
è un'unità atomica, che identifica uno specifico servizio che, in caso di problemi, può essere
riavviato su qualunque nodo senza compromettere le altre funzionalità del CED. I Cluster
usano Linux-HA ed Heartbeat per la gestione dell'alta disponibilità, Xen per la
virtualizzazione e una SAN per lo storage dei S.O.
Servizi informatici virtualizzati per progetti di vulcanologia e sismologia (2008 - Oggi)
Un esempio di servizio di progetto di vulcanologia ad hoc è la macchina virtuale di
ByMuR contenente spazio di calcolo, condivisione di documenti e il database di progetto. Un
ulteriore esempio è la macchina virtuale che ha permesso la realizzazione del database DPCV1 (progetto DPC-V1-Pericolosità) contenente tutte le stime di pericolosità vulcanica relativa
alla caduta di tefra per Campi Flegrei e Vesuvio. Su tale macchina sono stati eseguiti tutti i
codici necessari alla stima della probabilità di eruzione (modello BET_EF) e della
pericolosità da caduta di tefra (modello HAZMAP e BET_VH) durante l'esercitazione ai
Campi Flegrei realizzata nell'ambito del progetto europeo VUELCO. La stessa macchina
virtuale è stata utilizzata anche per la realizzazione del rapporto “Aggiornamento sulla
6
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
statistica di dispersione delle ceneri in caso di ripresa dell'attività vulcanica ai Campi Flegrei”
realizzato per il Dipartimento della Protezione Civile su richiesta della Struttura Vulcani
(Decreto n.1 del Direttore della Struttura Vulcani del 09/01/2015). Inoltre, sui servizi
informatici Web risiedono il portale bet, bymur e il sito dedicato alle elicitazioni degli esperti
per i Campi Flegrei (progetti DPC-V1-UNREST e DPC-V2-Precursori) e per l'Etna (progetto
MEDSUV).
Un esempio di servizi informatici ad hoc per la sismologia sono quelli realizzati per i
Progetti Nazionali Ricerca in Antartide “Osservatori permanenti per il geomagnetismo e la
sismologia” (PNRA 2004/2.05) e “Osservatori sismologici permanenti in Antartide” (PNRA
2009/B.05) che prevedevano la manutenzione e la raccolta dei dati degli osservatori sismici e
geomagnetici permanenti installati in Antartide, e la catalogazione e gestione dei dati di
osservatorio. In questo contesto, è stato progettato e realizzato un servizio di archivio
informatico all’interno del quale sono presenti le serie temporali storiche (relative al periodo
1999-2012) di registrazioni sismiche in continuo dagli osservatori permanenti TNV e CCD in
file giornalieri nel formato standard internazionale SEED. L’archivio offre inoltre la
possibilità di diffondere tali dati alla comunità scientifica mediante un altro servizio portale
web PANDA (Portal for Antarctic DAta) http://panda.bo.ingv.it. In questo ambito, il Dr.
Cacciaguerra ha collaborato con la Dott.ssa Eleonora Panetta che ha realizzato il primo
portale in Perl, Javascript e HTML, è stato tutor di tirocinio e correlatore della tesi di laurea
del Dott. Colacillo nel ambito della implementazione di PANDA, ha seguito il Dott. Alessio
Siravo nella realizzazione di un wrapper per l’automatizzazione dell’inserimento dei dati
all’interno dell'archivio ed il controllo della loro correttezza.
Un altro esempio di servizi informatici sono quelli realizzati per il progetto
“European Mediterranean RCMT Catalog” e “Pypaver, automazione del calcolo dei Quick
RCMT”. In questo contesto, il portale del Catalogo RCMT, http://www.bo.ingv.it/RCMT/,
corredato di link a diversi servizi di fruibilità dei dati, risiede sui servizi generali del CED
della Sezione di Bologna. Il servizio di posta di Sezione è stato mantenuto per permettere la
gestione degli alert per i Quick RCMT, indipendentemente dal servizio Gmail non adatto a
questi scopi. Essendo un servizio residente su un cluster HA, può essere migrato nel caso di
problemi software o hardware su un nodo più safe. Grazie al porting su Linux dei codici per
il calcolo dei CMT scritti da G. Ekström (professore di Scienze della Terra alla Columbia
University), è stata realizzata una nuova piattaforma a macchine virtuali (denominata
Demetra), perfettamente integrata nell'infrastrutture del CED. Una delle macchine virtuali
(i.e. Amapola) è stato progettata e realizzata insieme a G. Ekström affinché fosse
l'installazione ad hoc per la gestione del calcolo dei momenti tensori. La virtualizzazione di
Amapola permette la migrazione di questo servizio sui cluster HA di Sezione, promuovendo
uno scenario di tolleranza ai guasti. Inoltre, è stato studiata una configurazione speciale
affinchè Amapola sia il più indipendente possibile dagli altri servizi. Questo è fondamentale
dato che i cataloghi devono essere aggiornati in un tempo molto ravvicinato all'evento
sismico.
2)Cluster HPC (2008-2009)
Moderni sensori, sempre più complessi e performanti, monitorano costantemente
l'evolversi dei fenomeni geofisici e vulcanici producendo una notevole mole di dati che sono
interpretati con tecniche di analisi numerica e sono impiegati in simulazioni alla ricerca di
possibili modelli predittivi. In quest'ottica, è stato realizzato un cluster HPC (High
Performance Computing) Gentoo Linux di tipologia Beowulf con architettura master-slave
per nodi diskless su rete Infiniband.
Il master alloggia lo spazio per il suo sistema operativo, per quello degli slave e per lo
storage dei dati su un controller RAID. I nodi slave diskless montano il medesimo sistema
7
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
operativo dal master in fase di boot via rete grazie al protocollo PXE, ma diventano distinte
entità grazie ad uno script basato sui loro indirizzi MAC.
Per l'ambiente di calcolo è stata utilizzata un’implementazione del protocollo MPI
(Message Passing Interface) su InfiniBand. I compilatori installati sono GCC, GFortran, PGF
e iFort, mentre le librerie sono BLAS (Basic Linear Algebra Subprograms), LAPACK (Linear
Algebra PACKage), ScaLAPACK (or Scalable LAPACK) e SAC (Seismic Analysis Code).
L'area scratch è stata formattata XFS perché agevola la suddivisione del carico di processo tra
differenti thread, usa l’architettura multicore del cluster e migliora le performance con file di
grandi dimensioni.
Per poter graficare i risultati delle analisi è stato realizzato un frontend di
visualizzazione scientifica. I software installati per la visualizzazione sono Paraview
(visualizzazione scientifica in 3D) e CUBIT (decomposizione di geometrie tridimensionali e
generazione di mesh).
3) Servizi di connettività, reti LAN fault-tollerant, routing e firewall (2010 - Oggi)
I servizi di connettività, l’infrastruttura di rete, il routing ed i firewall della Sezione
Bolognese sono stati completamente riprogettati e implementati. Lo stato della Sezione
prevedeva:
• insufficiente larghezza di banda verso la rete Internet (2Mbit/s)
• presenza di switch in cascata
• impossibilità di garantire la tolleranza al guasto di una linea di collegamento verso
Internet
• presenza di un unico punto di rottura per dispositivi come il firewall e il router
Per quanto riguarda la connettività esterna, la Sezione è stata inserita nella rete
metropolitana bolognese. Su questo supporto è stato stipulato un nuovo contratto GARR che
prevede due linee dedicate, simmetriche e bidirezionali, verso due differenti Punti di Presenza
(PoP) e un servizio di connettività di Banda Garantita di Accesso di 100 Mbit/s e Banda
Effettiva di Accesso di 1 Gbit/s (giustificata dall'integrazione dei CED - par. 5).
L'infrastruttura di rete è stata riprogettata eliminando le dipendenze seriali degli
switch e realizzando un doppio anello in fibra gestito via spanning tree per evitare formazioni
di loop.
Il routing della Sezione prevedeva che il firewall fosse il default gateway dei
segmenti di rete della zona utenti, zona server e DMZ, mentre il router di bordo si occupasse
della connettività tra la DMZ e l'esterno. Per quanto questa architettura fosse solida per la
sicurezza non prendeva in considerazione la tolleranza al guasto di un dispositivo: a) la
rottura del router di bordo comprometteva la connessione ad Internet isolando la Sezione e b)
la rottura del firewall comprometteva la connessione ad Internet e l'accesso a molti dei servizi
fondamentali. In questo contesto, si è mantenuta l'architettura per la sicurezza, ma si è
adottato un approccio fault-tollerant, inserendo una coppia di firewall in failover ed una
coppia di router in HSRP (Hot Standby Router Protocol). Il failover prevede la
comunicazione istantanea tra i due firewall con modello attivo-passivo. Nel bordo, il
problema era complicato dal fatto che un router è collegato ad uno solo dei due PoP. In questo
scenario, è necessario conoscere lo stato dei PoP GARR, combinando il protocollo HSRP col
BGP (Border Gateway Protocol). In questo modo, la nuova infrastruttura è tollerante alla
rottura di un firewall, un router ed uno dei PoP GARR.
4) Sistemi per la gestione automatizzata della configurazione dei servizi informatici (2014 Oggi)
8
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Questi sistemi permettono di definire lo stato dei servizi informatici (visti come
agenti) della propria infrastruttura CED e di mantenerli coerenti con opportune definizioni
tramite operazioni automatiche. L'orchestrazione di tali agenti prevede il rispetto delle regole
e dei ruoli definiti dall'amministratore tramite un linguaggio dichiarativo. Un esempio di
regola è imporre che il servizio nameserver debba essere aggiornato all'ultima versione stabile
della release di bind. Nel caso sia rilasciata una nuova release, l'agente provvederà ad
aggiornarsi e a fare ripartire il demone. Un esempio di ruolo, è definire un servizio di tipo
NFS, a questo punto l'agente si installa i pacchetti software e scarica da un repository l'ultima
versione delle configurazioni. La nostra realizzazione utilizza Puppet per la gestione
automatizzata della configurazione e Gitlab per un repository col versioning.
5) Integrazione di CED (2014 – Oggi)
Stefano Cacciaguerra ha progettato e realizzato l'integrazione della sala CED di
Oceanografia Operativa e del CMCC di viale A. Moro a Bologna in quella dell'INGV in via
D. Creti (di cui è responsabile). Questo processo ha previsto 4 fasi:
I.
esplorazione dei CED di via Moro onde capire le risorse umane, hardware e software
presenti, le loro interconnessioni e dipendenze
II. realizzazione nuova sala CED in via Creti
III. revisione dell'infrastruttura di rete e dei servizi informatici per ospitare la nuova sala
IV. integrazione finale parte di Oceanografia Operativa ed autonomia per il CMCC
Nella fase I, è stata scelta come unità atomica della nuova sala un armadio di server (Rack). Il
Rack prevede un numero di prese elettriche, di rete, occupa uno spazio fisico e necessita di
condizionamento. In questa ottica, tutti i server obsoleti sono stati dismessi e gli altri sono
stati aggregati nel minor numero possibile di Rack. I servizi di via Moro già presenti in Creti
sono stati mutuati. La fase II è stata commissionata a terzi con specifiche riguardanti:
postazioni fisiche, numero di prese sotto UPS, disponibilità di due linee elettriche differenti a
Rack, disposizione delle unità di raffreddamento e cablatura di rete. Alla fine della fase si è
controllato la consegna del sala. Nella fase III, è stata alloggiata in housing la parte di
Oceanografia e CMCC epurate da servizi già presenti. In questo senso, è stato offerto hosting
infrastrutturale per: connettività ridondata a larga banda, infrastruttura di rete tollerante ai
guasti (par. 3) e servizi informatici in alta disponibilità (par. 1) come DNS (pubblico e
privato), software licenziato, bastione e portali web. Nella fase IV (attualmente in sviluppo) la
parte di oceanografia operativa sarà in hosting infrastrutturale puro su servizi virtualizzati
all'interno di un unico sistema CED INGV, mentre quella CMCC rimarrà autonoma in
housing.
Ricerca, acquisto e valutazione di componenti hardware e software
Stefano Cacciaguerra è il Responsabile Unico del Procedimento (i.e. RUP) per la
stazione appaltante della Sezione di Bologna per procedure inerenti agli acquisti informatici.
In questa ottica, si occupa di ricerca, acquisto e valutazione di componenti hardware e
software, facendo indagini di mercato, installazioni e collaudi. Inoltre, supervisiona
l'allestimento tecnologico di spazi comuni e vani tecnici. È stato nominato responsabile unico
del procedimento delle seguenti gare:
• per l'acquisto di Switch Modulari HP Procurve 5406R ala bigari (CIG:ZAE113D62D)
9
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
•
•
•
•
per l'acquisto di uno switch professionale centrostella per la rete Intranet (CIG
3595947D53)
per l'acquisto di un array SAN ISCSI GbE per la realizzazione di nuove aree di
storage (CIG 4357370778)
per l'acquisto di un'architettura di rete per il trasferimento di dati tra sistemi di
computer ed elementi di storage (CIG 06502635FF)
per l’acquisto degli apparati per l’infrastruttura della rete locale informatica e per
l’instradamento dei pacchetti IP sulla rete Internet (CIG 0406890040)
Coordinamento del personale informatico all’interno della sezione
Stefano Cacciaguerra è stato nominato Responsabile dell'Unità Funzionale (i.e. RUF)
Servizi Tecnici ed Informatici, il 27 Maggio 2014. L'unità si occupa: di gestione,
manutenzione e aggiornamento dei sistemi di calcolo, networking, storage e web; del
supporto al servizio amministrativo nella gestione delle pratiche telematiche e degli archivi
elettronici; della gestione e manutenzione della strumentazione geofisica e supporto alle
attività di monitoraggio geofisico; del supporto alla ricerca archivistica e bibliografica. Inoltre
è responsabile dell'esecuzione dei contratti, responsabile di tirocini e correlatore di tesi in
ambito informatico.
Responsabile dell'esecuzione dei contratti in ambito informatico
Stefano Cacciaguerra è il responsabile dell'esecuzione dei contratti svolgendo la
funzione di referente tecnico ed operativo per tutte le attività, fino alla consegna del prodotto:
•
•
Dott. Paolo Perfetti - per un contratto di prestazione professionale inerente la
fornitura del servizio di migrazione del server DNS, Proxy, WEB, SQL e Bastione
dalle SUN Microsystem al cluster DNA (Marzo 2010) - per un contratto di
prestazione professionale inerente l'assistenza e la consulenza per la realizzazione di
servizi distribuiti su piattaforme virtuali, l'installazione e la configurazione di apparati
di rete ed il supporto informatico a progetti di ricerca (10 Maggio 2010 - 9 Novembre
2010) - per un contratto di prestazione professionale inerente l'installazione, la
configurazione e la produzione di un cluster di calcolo parallelo interfacciato ad una
storage array (Giugno 2013 - Agosto 2013) - per un contratto di prestazione
professionale inerente il Supporto alla schedulazione dei job per il calcolo parallelo
ed automazione nelle configurazioni di server e workstation (Settembre 2013 Novembre 2013)
Dott. Andrea Simonetto - per un contratto di prestazione professionale inerente
l'installazione e la configurazione di apparati di rete e realizzazione e mantenimento
di servizi informatici (10 Gennaio 2011 - 9 Gennaio 2012) - per un contratto di
prestazione professionale l'installazione, la configurazione ed il mantenimento di
piattaforme clusterizzate per la virtualizzazione di servizi informatici e loro
realizzazione (23 Gennaio 2012 - 22 Gennaio 2013) - per un contratto di lavoro
autonomo di natura occasionale inerente l'aggiornamento del sistema operativo dei
nodi di calcolo, aggiornamento hardware dei nodi di calcolo, aggiornamento del batch
manager, configurazione dello spazio su Storage Area Network, del computer cluster
per l'elaborazione di dati GPS presso il CED della sede di Bologna (Maggio – Luglio
2014)
In particolare è il responsabile tecnico per un assegno di ricerca professionalizzante
dal titolo “Studio e Realizzazione di Piattaforme Informatiche Innovative a Supporto della
10
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Ricerca nell'ambito del progetto EPOS e ByMuR” vinto dal Dott. Paolo Perfetti (Luglio 2014
– Luglio 2016).
Tutor di tirocini formativi in ambito informatico
Stefano Cacciaguerra in qualità di tutor ha svolto i seguenti tirocini formativi:
•
•
•
•
•
•
•
•
•
•
Euplio Dembech - Realizzazione del Portale Meteo nella Sezione Bolognese
dell'INGV (Luglio 2010)
Davide Mosezon - Realizzazione della Clonazione di Sistemi Multiboot su
Workstation (Novembre 2010)
Davide Mezzetti - Realizzazione di un Sistema di Sorveglianza via Telecamere IP
(Febbraio 2011)
Giordano Chiodi - Creazione di un Portale Web per la Divulgazione di Informazioni
degli Uffici di un Istituto di Ricerca (Maggio 2011).
Cristiano Colacillo – Porting del portale Antartica sul server XEN e creazione di un
pacchetto autoinstallante (Maggio 2011)
Siravo Alessio - Studio della Fattibilità di Strumenti a Supporto della Geofisica
attraverso Software Open, Standard e Supportato come Gfortran, Gnuplot e GTK
(Settembre 2012)
Luca Benini - Hacking Raspberry Pi and Raspbian (Giugno 2014)
Angela Lanni - Studio dell'Andamento traffico IP dei Router di Bordo e dei Firewall
(Luglio 2011)
Ludovico de Nittis - Gestione di pratiche amministrative via web con Google Apps
for Business e Gapps (Marzo 2015)
Stefano Sgarlata - Hacking Raspberry Pi: TCP/IP over NRF24 e gestione Giroscopio
(Aprile 2015)
Correlatore tesi di laurea in ambito informatico
In qualità di correlatore ha svolto le seguenti tesi triennali:
•
•
•
Cristiano Colacillo - Realizzazione di un Modulo di Drupal per la Condivisione di
Dati Geofisici per Applicazioni Scientifiche, Relatore prof. Stefano Ferretti,
Correlatore Dr. Stefano Cacciaguerra, Scienze di Internet Bologna (Novembre 2011)
Davide Mosezon - Virtualizzazione e Cloud Computing: integrazione di meccanismi
di sincronizzazione di server virtuali su una wide area network in OpenNebula,
Relatore prof. Vittorio Ghini Correlatore Dr. Stefano Cacciaguerra, Informatica
Bologna (Novembre 2012)
Pietro Benini - Analisi e Progettazione di un'Architettura per il Monitoraggio a Basso
Costo di Catastrofi Naturali, Relatore prof. Gabriele D'Angelo Correlatore Dr.
Stefano Cacciaguerra, Scienze e tecnologie informatiche Cesena (Ottobre 2014)
Altro
Stefano Cacciaguerra ha partecipato ai workshop:
•
HPC2009 sia come membro del comitato tecnico di organizzazione e sia come
relatore del seminario “descrizione del cluster di calcolo parallelo nerod della sezione
bolognese dell'INGV”, presso INGV sede centrale, Roma, Italia, 11 Novembre 2009.
11
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
•
HPC2011 come membro del comitato tecnico di organizzazione, presso INGV sede
centrale, Roma, Italia, 13 Ottobre 20011.
•
DevOps Italia 2015 come auditore, Bologna, 10 aprile 2015
Stefano Cacciaguerra ha partecipato alla realizzazione dei seguente articoli:
•
Rapid response to the earthquake emergency of May 2012 in the Po Plain, northern
Italy , di Moretti et al., negli atti di ANNALS OF GEOPHYSICS, 55, 4, 2012, page
583-590;
•
Terremoto in Emilia Romagna: le attività del Pronto Intervento Sismico durante il
primo mese di emergenza. Modalità e tempistica di Moretti et al., negli atti di
Quaderni di Geofisica n. 110, anno 2013, ISSN 1590-2595;
Stefano Cacciaguerra ha realizzato i seguenti seminari
•
"Cluster di Server in alta disponibilità per la gestione dei servizi informatici
virtualizzati e per la condivisione di aree dati: un caso di studio presso la Sezione di
Bologna dell'INGV" di Stefano Cacciaguerra, durante il Corso di Sistemi Operativi
presso il Corso di Laurea in Scienze e Tecnologie Informatiche, Cesena, 12 Dicembre
2014;
•
“Infrastruttura di Rete della Sezione Bolognese dell'INGV: Un caso di Studio” di
Stefano Cacciaguerra, durante il Corso di Reti di Calcolatori presso il Corso di
Laurea in Informatica, Bologna, 2 Dicembre 2014;
•
“Infrastruttura di Rete della Sezione Bolognese dell'INGV: Un caso di Studio” di
Stefano Cacciaguerra, durante il Corso di Reti di Calcolatori presso il Corso di
Laurea in Scienze e Tecnologie Informatiche, Cesena, 1 Dicembre 2014;
•
“Infrastruttura di Rete della Sezione Bolognese dell'INGV: Un caso di Studio” di
Stefano Cacciaguerra, durante il Corso di Reti di Calcolatori presso il Corso di
Laurea in Scienze e Tecnologie Informatiche, Cesena, 3 Giugno 2013;
•
“Studio della Fattibilità di Strumenti a Supporto della Geofisica attraverso Software
Open, Standard e Supportato come Gfortran, Gnuplot e GTK”, di Stefano
Cacciaguerra e Alessio Siravo, relatore Alessio Siravo, presso Sezione di Bologna
INGV, 11 Settembre 2012;
•
“Realizzazione del Servizio di Homing”, di Stefano Cacciaguerra e Andrea
Simonetto, presso Sezione di Bologna INGV, 2 Dicembre 2011;
•
“Introduzione a Ermete il nuovo server di posta di bo.ingv.it”, di Stefano
Cacciaguerra e Andrea Simonetto, relatore Andrea Simonetto, presso Sezione di
Bologna INGV, 24 Ottobre 2011;
12
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
•
“La Nuova Rete Telematica della Sezione Bolognese”, di Stefano Cacciaguerra,
Paolo Perfetti e Andrea Simonetto, relatore Stefano Cacciaguerra, presso Sezione di
Bologna INGV, 17 Ottobre 2011;
•
“Guida utente per l'Intranet della Sezione di Bologna”, di Stefano Cacciaguerra e
Giordano Chiodi, relatore Giordano Chiodi, presso Sezione di Bologna INGV, 24
Febbraio 2010;
•
“Realizzazione di Nuove Aree di Storage”, di Stefano Cacciaguerra, relatore Stefano
Cacciaguerra, presso Sezione di Bologna INGV, 3 Dicembre 2010;
•
“Cluster XEN DNA: un modo nuovo di gestire i servizi”, di Stefano Cacciaguerra e
Paolo Perfetti, relatore Stefano Cacciaguerra, presso Sezione di Bologna INGV,
Dicembre 2010;
•
“Guida utente per l'accesso al nuovo dominio Active Directory”, di Stefano
Cacciaguerra, relatore Stefano Cacciaguerra, presso Sezione di Bologna INGV,
Febbraio 2010;
•
“Edutainment ed Orientamento: Un Corso di Laurea Virtuale su Second Life Progetto di fattibilità”, di Stefano Cacciaguerra, relatore Stefano Cacciaguerra presso
la Sezione di Bologna INGV, Marzo 2009.
13
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
ATTIVITÀ SCIENTIFICA INFORMATICA
Stefano Cacciaguerra ha svolto fino ad Aprile 2008 attività di ricerca presso il dipartimento di
Scienze dell'Informazione nell'ambito della progettazione e realizzazione di ambienti virtuali
per il supporto di applicazioni distribuite:
•
Ambienti Emulativi/Simulativi per il Supporto ad Applicazioni Wired/Wireless:
Progettazione ed implementazione di ambienti emulativi/simulativi, che riproducono
scenari reali, per valutare le performance di applicazioni distribuite Wired/Wireless
[23, 27, 29, 30, 34].
•
Ambienti per la Simulazione di Vita Artificiale: Progettazione ed implementazione
di sistemi di simulazione basati su modelli ad agenti per lo studio di sistemi
complessi in ambienti sintetici che producono scenari virtuali distribuiti [2, 3, 4, 5,
11, 12, 13, 15, 16, 17, 18, 22, 24, 26, 31, 32, 34].
•
Applicazioni Multimediali Wired/Wireless: Progettazione, implementazione, e
sperimentazione di protocolli di supporto ad applicazioni multimediali che realizzano
ambienti virtuali per lo scambio di informazioni [1, 2, 6, 7, 8, 9, 10, 14, 17, 20, 21,
25, 28, 33, 34].
I numeri sono corrispondenti alle pubblicazioni riportate nella bibliografia.
Attività didattica
Stefano Cacciaguerra ha svolto attività di didattica, esercitazioni di laboratorio e partecipato
alle commissioni d’esame dei seguenti corsi:
•
Docente al corso di Alta Formazione “Informatica: dalla conoscenza alla competenza
(sapere, saper fare, saper far fare). Parte Seconda: Applicazioni Didattiche” (n° 4 ore)
presso il corso di laurea di Scienze dell’Informazione sede di Cesena Aprile-Maggio
2008
•
Tutor del corso di Storia e Didattica dell’Informatica del prof. G. Casadei presso il
corso di laurea di Scienze dell’Informazione sede di Cesena, negli anni accademici
2007-2008, 2006-2007 e 2005-2006 (come cultore della materia)
•
Tutor del corso di Cibernetica/A.I. del prof. G. Casadei presso il corso di laurea di
Scienze dell’Informazione sede di Cesena, negli anni accademici 2007-2008, 20062007 e 2005-2006 (con contratto di tutorato)
•
Tutor del corso di Reti di Calcolatori del prof. M. Roccetti presso il corso di laurea di
Scienze dell’Informazione sede di Cesena, negli anni accademici 2004-2005, 20032004 e 2002-2003 (con contratto di tutorato)
•
Tutor del corso di Sistemi ed Applicazioni Multimediali del prof. M. Roccetti presso
il corso di laurea di Informatica di Bologna, negli anni accademici 2004-2005, 20032004 e 2002-2003 (come cultore della materia)
Attività di Revisore per Conferenze
14
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Come parte della sua attività di ricerca, Stefano Cacciaguerra ha agito da revisore di alcune
Conferenze Internazionali:
•
•
•
•
•
•
•
•
•
•
IEEE International Workshop on Networking Issues in Multimedia Entertainment
(NIME’07), Gennaio 2007, Las Vegas, NV, USA.
Didamatica 2007, Cesena 10-12 maggio 2007.
Encyclopedia of Internet Technologies and Applications, Editors Mário Freire and
Manuela Pereira Giugno 2006.
IEEE International Workshop on Networking Issues in Multimedia Entertainment
(NIME’06), Gennaio 2006, Las Vegas, NV, USA.
IEEE International Workshop on Networking Issues in Multimedia Entertainment
(NIME’04), Novembre 2004, Dallas, TX, USA.
IEEE Consumer Communications & Networking 2004 (CCNC’04), Gennaio 2004,
Las Vegas, NV, USA.
IEEE Multimedia Technologies and Services Symposium della IEEE International
Conference on Communications (ICC’04), Giugno 2004, Paris, France.
IEEE International Conference on Communications (ICC’03) - Global Services and
Infrastructure for Next Generation Networks.
SCS International Conference on Simulation and Multimedia in Engineering
Education (ICSEE’03), parte della Western Simulation MultiConference 2003
(WMC’03) Gennaio 2003, Orlando, Florida.
IASTED International Conference on Communications and Computer Networks
(CCN’02) November 2002, Cambridge, USA.
Attività di Organizzazione di Conferenze
Stefano Cacciaguerra ha partecipato al comitato di organizzazione di alcuni Conferenze
Internazionali:
•
•
•
•
•
•
•
•
•
EUROSIS GAME’ON’2007, Università di Bologna, Bologna, Italy, Novembre 2007.
EUROSIS GAMEON-NA 2007, September 10-12, 2007, University of Florida,
Gainesville, USA.
Congresso annuale dell’AICA, Cesena (Italy), Settembre 2006.
EUROSIS GAME’ON’2006, University of Braunschweig, Braunschweig, Germany,
29 Novembre - 1 Dicembre 2006.
EUROSIS GAME’ON-NA’2006, Naval Postgraduate School, Monterey, USA 19-21
Settembre 2006.
IADIS International Conference Applied Computing 2006 San Sebastian, Spain, 2528 Febbraio 2006.
SCS International Conference on Simulation and Multimedia in Engineering
Education (ICSEE’03), parte della Western Simulation MultiConference 2003
(WMC’03) Gennaio 2003, Orlando, Florida.
Webmaster della conferenza International Conference on Simulation and Multimedia
in Engineering Education (ICSEE’03), parte della Western Simulation
MultiConference 2003 (WMC’03) Gennaio 2003, Orlando, Florida.
Session Chairman, “Parallel and Distributed Systems I”, presso la 6th World Multiconference on Systemics, Cybernetics and Informatics (SCI’02) e la 8th International
Conference on Information Systems, Analysis and Synthesis (ISAS’02).
Seminari e Demo Software
15
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Stefano Cacciaguerra ha partecipato alla realizzazione e presentazione dei seguenti seminari e
demo software:
•
•
•
•
•
•
•
•
•
•
•
•
•
Seminario “Edutainment ed Orientamento: Un Corso di Laurea Virtuale su Second
Life - Progetto di fattibilità” per la chiusura del progetto orientamento del Polo
Scientifico Didattico di Cesena presso la Facoltà di Psicologia di Cesena, febbraio
2009.
Seminario “E-Learning e Entertainment: Edutainment” con la supervisione di Elvis
Mazzoni presso la Facoltà di Psicologia di Cesena gennaio 2008.
Demo “esperimenti di vita artificiale in mondi virtuali partecipativi” realizzata per il
DVD sull’attività dei laboratori di ricerca di ateneo (Alma Mater Studiorum), maggio
2007.
Demo di Ambienti “Virtuali, Sumowar e Proiezione 3D” durante la visita del
Comitato Nazionale per la Valutazione del Sistema Universitario, gennaio 2007.
“Agent-based models for organizational processes”, di A. Lomi e S. Cacciaguerra
(Invited talk) EIASM workshop on management and complexity Said Business
School, University of Oxford. Oxford, UK. 19-20 giugno 2006.
“Partecipazione in Ambienti Virtuali e giochi”, di S. Cacciaguerra presentato durante
il corso di Linguaggi e Applicazioni Multimediali, CdL in Informatica Applicata,
Università di Urbino, 29 maggio 2006.
“Partecipazione in Ambienti Virtuali e giochi”, di S. Cacciaguerra presentato durante
il corso di Sistemi Multimediali, CdL in Scienze dell’Informazione, Università di
Bologna (sede di Cesena), 22 maggio 2006.
“Simulazioni Multimediali: Realizzazione di Applicazioni Multimediali con Sistemi
Multi-Agente” di S. Cacciaguerra presentato durante il corso di Sistemi ed
Applicazioni Multimediali, Prof.ssa P. Salomoni (Università di Bologna- sede di
Cesena), febbraio-maggio 2005.
“On Distributing Audio/Video from the Web servers to Wireless Devices” di M.
Roccetti, S. Ferretti e S. Cacciaguerra , Bologna, Italia, Dicembre 2003.
“On Distributing Music from the Web to Wireless Devices: Lessons Taken, Research
Results and a Demo” di M. Roccetti, P. Salomoni, V. Ghini, S. Ferretti e S.
Cacciaguerra presentato al Microsoft Academic Days 2003, Torino, Italia,
Settembre / Ottobre 2003.
“Organizational Decision Chemistry Part I: Representation”, di A. Lomi e S.
Cacciaguerra presentato alla North American Association for Computational Social
and Organizational Science (NAACSOS) Conference 2003, Pittsburgh, PA (USA),
Giugno 2003.
“Crittografia a chiave asimmetrica” di S. Cacciaguerra presentato durante il corso di
Computer System Security, Prof. O. Babaoglu (Università di Bologna), febbraiogiugno 2002.
“Musica da Internet a UMTS” di M. Roccetti, P. Salomoni, V. Ghini, S. Ferretti, S.
Cacciaguerra e O. Orlandi, Demo Software presentata al Futurshow 3002, Bologna,
Italia, Aprile 2002.
Partecipazione a Conferenze Internazionali
Stefano Cacciaguerra ha partecipato alle seguenti conferenze internazionali presentando:
•
Mobile Virtual Worlds: a Proximity Based Evolution, a GAME-ON'2007, Bologna
(Italia), Novembre 2007.
16
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
•
•
•
•
•
•
•
•
•
•
•
Sistemi MultiAgente che pilotano altri Sistemi MultiAgente per Migliorare la
Rappresentazione di Sistemi Complessi: un esempio con Netlogo, a WIVACE,
Ragusa (Italia), Settembre 2007.
On Guaranteeing Equity to Mobile Players in a Metaverse, a GAME-ON'2006,
Braunschweig (Germania), Novembre - Dicembre 2006.
Il Nuovo WWW: Strumenti per la Progettazione Architettonica di una Realtà
Alternativa, al Congresso annuale dell’AICA, Cesena (Italia), Settembre 2006.
A Participatory Framework to Support Inclusive Multi-Playing for Gamers in
Disadvantaged Conditions, in WSEAS conference, Atene (Grecia), luglio 2006.
Wandering About the City, Multi-Playing a Game, e “An hidden proxy for seamless
& ABC multimedia mobile blogging” alla 2nd IEEE International Workshop on
Networking Issues in Multimedia Entertainment, Las Vegas (USA), Gennaio 2006.
The Architectonical Design of Virtual Environments Fuels a new Form of the WWW,
alla European Simulation and Modelling Conference 2005, Porto (Portogallo),
Ottobre 2005.
On Using An Emulative Middleware To Model Wireless Networks: Simulation
Results And Validation, alla 1st European Simulation and Modelling Conference
(ESMC’03), Napoli (Italia), Ottobre 2003.
The Emergence of Routines in an Organizational Decision Chemistry, alla 1st
European Social Simulation Association Conference (ESSA’03), Groningen
(Olanda), Settembre 2003.
Organizational Decision Chemistry on a Lattice, alla 7th Annual Swarm
Users/Researchers Conference (SwarmFest) 2003, Notre Dame, Indiana (USA),
Aprile, 2003.
Wireless Simulation Modeling within Interceptor alla Italian Society for Computer
Simulation Conference (ISCS’02), Brindisi (Italia), Dicembre 2002.
Interceptor: a Tool for Enabling Large-Scale Simulation of Software Distributed
Applications in a Networked Laboratory, alla 6th World Multiconference on
Systemics, Cybernetics and Informatics (ISAS/SCI’02), Orlando (USA), Luglio
2002.
Tesi di laurea (in qualità di correlatore)
In qualità di correlatore per il Corso di Laurea in Scienze dell’Informazione (sede di Cesena)
e per il Corso di Laurea in Informatica, Facoltà di Scienze Matematiche, Fisiche e Naturali
dell’Università degli Studi di Bologna, Stefano Cacciaguerra ha partecipato alle seguenti Tesi
di laurea:
1. Riproduzione Virtuale degli Esterni dell'Edificio del Corso di Laurea di Riccardo
Lombardi relatore prof. Giorgio Casadei, triennale, Scienze dell'Informazione
Cesena, Marzo 2008.
2. Riproduzione Virtuale degli Interni dell'Edificio del Corso di Laurea di Marco
Tassani relatore prof. Giorgio Casadei, triennale, Scienze dell'Informazione Cesena,
Marzo 2008.
3. Prefabbricati e Domotica su Second Life: Creazione di un Kit di Sviluppo di Fabio
Testi relatore prof. Giorgio Casadei, triennale, Scienze dell'Informazione Cesena,
Marzo 2008.
17
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
4. Un Kit di Sviluppo per la Realizzazione di Agenti Automatici Esploratori su Second
Life di Michele di Berardino relatore prof. Giorgio Casadei, triennale, Scienze
dell'Informazione Cesena, Marzo 2008.
5. Un Kit di Sviluppo per la Realizzazione di Agenti Automatici Interattivi su Second
Life di Paolo Crociati relatore prof. Giorgio Casadei, triennale, Scienze
dell'Informazione Cesena, Marzo 2008.
6. Mondi Virtuali Mobili: un Approccio Evolutivo Basato sulla Prossimità di Marco
Bartolotti relatore prof. Giorgio Casadei, quinquennale, Scienze dell'Informazione
Cesena, Marzo 2008.
7. Esplorazione di Percorsi stradali in una Città per Esperimenti di Vita Artificiale di
Matteo Brocca relatore prof. Giorgio Casadei, triennale, Scienze dell'Informazione
Cesena, Febbraio 2008.
8. Studio e Sviluppo di un Ambiente Partecipativo per la Realizzazione di Esperimenti
di Vita Artificiale di Andrea Bernardi relatore prof. Giorgio Casadei, quinquennale,
Scienze dell'Informazione Cesena, Febbraio 2007.
9. Studio e Gestione della Collision Detection in una Città Virtuale per Esperimenti di
Vita Artificiale di Alex Maraldi relatore prof. Giorgio Casadei, triennale, Scienze
dell'Informazione Cesena, Dicembre 2006.
10. Progettazione e Realizzazione di una Città Virtuale per Esperimenti di Vita
Artificiale, di Danilo Sanchi, relatore prof. Giorgio Casadei, Quadriennale, Scienze
dell'Informazione Cesena, Ottobre 2006.
11. Realizzazione di una Shell Grafica per l'Interazione in Ambienti Virtuali Via Web e
PDA, di Iacopo Di Stanislao, relatore prof. Giorgio Casadei, Triennale, Scienze
dell'Informazione Cesena, Ottobre 2006.
12. Sumowar: Studio e Sviluppo di Algoritmi per la Competizione tra Agenti Robotica,
di Marco Garisio, relatore prof. Giorgio Casadei, Triennale, Scienze
dell'Informazione Cesena, Marzo 2006.
13. Studio dell’Interazione tra Utenti ed Agenti Software in un Ambiente Virtuale che
Realizza una Rivisitazione del Gioco Tron, di Manuel Mattia Fabbri relatore prof.
Paola Salomoni, Triennale, Scienze dell’Informazione, Cesena, Marzo 2006.
14. Realizzazione di una Shell 3D per la Visualizzazione e Partecipazione in un
Ambiente Virtuale Remoto, di Rocco Filippo Zanni relatore prof. Paola Salomoni,
Triennale, Scienze dell’Informazione, Cesena, Dicembre 2005.
15. Gestione dell’Interazione tra Utenti ed Agenti Software Distribuiti tramite
Migrazione all’Interno di una Participatory Simulation, di Marco Pracucci, relatore
prof. Paola Salomoni, Triennale, Scienze dell’Informazione, Cesena, Marzo 2005.
16. Studio delle Trasmissioni Dati per la Visualizzazione Remota di una Participatory
Simulation e Sviluppo di un Framework per la sua Gestione, di Andrea Bianchi,
relatore prof. Paola Salomoni, Triennale, Scienze dell’Informazione, Cesena, Marzo
2005.
17. Progettazione e Realizzazione di un Gioco Multiplayer ad Interazione Accessibile
Basato su Multi-Agent System, di Manuel Baldassarri, relatore prof. Salomoni,
Triennale, Scienze dell’Informazione, Cesena, Marzo 2005.
18
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
18. Gestione di Articoli Scientifici via Web: Progetto e Sviluppo di uno Strumento
Basato su Commence Conference Management System, relatore prof. Marco
Roccetti, Triennale, Scienze dell’Informazione, Cesena, Marzo 2005.
19. Visualizzazione e Controllo Remoto di Agenti in Ambienti Virtuali Tramite la
Libreria OpenSceneGraph, di Mattia Nori relatore prof. Marco Roccetti, Triennale,
Scienze dell’Informazione, Cesena, Dicembre 2004.
20. Progettazione e Sviluppo di un Network Topology Manager Basato su un Multiagent
System per Interceptor: Gestione del Routing, Interattività ed Ottimizzazione, di
Cristian Bernardi, relatore prof. Marco Roccetti, Quinquennale, Informatica,
Bologna, Luglio 2004.
21. Studio e Realizzazione di Ambienti Virtuali Sintetici a Supporto di Videogiochi
Multi-Utente: Spazio di Gioco e Viste, di Lorenzo Meneghetti, relatore prof. Paola
Salomoni, Specialistica, Scienze dell’Informazione, Cesena, Marzo 2004.
22. Intercetor: Progettazione e Sviluppo di un Topology Manager, di Mirco Brunetti,
relatore prof. Marco Roccetti, Quadriennale, Scienze dell’Informazione, Cesena,
Marzo 2004.
23. Architettura P2P Per Reti Non Affidabili: Download, di Mauro Marchi, relatore prof.
Marco Roccetti, Quadriennale, Scienze dell’Informazione, Cesena, Marzo 2004.
24. Architettura P2P Per Reti Non Affidabili: Discovery, di Daniele Giovanetti, relatore
prof. Marco Roccetti, Quadriennale, Scienze dell’Informazione, Cesena, Marzo 2004.
25. Studio di Ambienti Wireless con Palmare: Progettazione e Realizzazione di un
Generatore di Carico per Analisi di Traffico da Palmare, di Alessandro Barducci
relatore prof. Marco Roccetti, Specialistica, Scienze dell’Informazione, Cesena,
Luglio 2003.
26. Progettazione e Realizzazione di un Generatore di Carico per Analisi del Traffico
Multimediale, di Federica Monti, relatore prof. Marco Roccetti, Quadriennale,
Scienze dell’Informazione, Cesena, Luglio 2003.
27. Una Architettura Distribuita per Videogiochi Multi-Utente: Spazio di Gioco e Viste,
di Lorenzo Meneghetti, relatore prof. Paola Salomoni, Quadriennale, Scienze
dell’Informazione, Cesena, Marzo 2003.
28. Una Architettura Distribuita per Videogiochi Multi-Utente: un Supporto per
l’Interoperabilità di Mauro Gallinacci, relatore prof. Paola Salomoni, Quadriennale,
Scienze dell’Informazione, Cesena, Marzo 2003.
29. Una Architettura Distribuita per Videogiochi Multi-Utente: un Supporto per la
Progettazione e la Gestione delle Entità di Gioco di Daniele Nucci, relatore prof.
Paola Salomoni, Quadriennale, Scienze dell’Informazione, Cesena, Marzo 2003.
30. Modellazione e Simulazione di Sistemi Wireless con Interceptor, di Alessandro
Barducci, relatore prof. Marco Roccetti, Quadriennale, Scienze dell’Informazione,
Cesena, Febbraio 2003.
31. Progettazione e Realizzazione di un Generatore di Carico per Analisi di Politiche di
Load Distribution su Web, di Roberta Mancini (Scienze dell’Informazione: Laurea
Triennale), relatore prof. Marco Roccetti, Quadriennale, Scienze dell’Informazione,
Cesena, Luglio 2002.
19
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
Tirocini interni (come tutor di laboratorio)
In qualità di tutor di laboratorio per il Corso di Laurea in Scienze dell’Informazione (sede di
Cesena), Facoltà di Scienze Matematiche, Fisiche e Naturali dell’Università degli Studi di
Bologna, Stefano Cacciaguerra ha partecipato ai seguenti Tirocini interni:
1. Sperimentazioni con ChatBot su Second Life, di Alessio Tralli (tirocinio formativo per
Laurea Triennale) a cura del prof. Giorgio Casadei, Scienze dell’Informazione, Cesena,
giugno 2008.
2. Studio della Realizzazione di Script su Second Life, di Davide Musci (tirocinio formativo
per Laurea Triennale) a cura del prof. Giorgio Casadei, Scienze dell’Informazione,
Cesena, aprile 2008.
3. Studio della Realizzazione di Contenuti Grafici Tridimensionali su Second Life, di Luca
Lorenzini (tirocinio formativo per Laurea Triennale) a cura del prof. Giorgio Casadei,
Scienze dell’Informazione, Cesena, aprile 2008.
4. Esperimenti di Esplorazione di un Labirinto con Robot Rover, di Andrea Guidi (tirocinio
formativo per Laurea Triennale) a cura del prof. Giorgio Casadei, Scienze
dell’Informazione, Cesena, aprile 2008.
5. Gestione della Collision Detection in Ambienti Virtuale descritto tramite GIS, di Matteo
Brocca (tirocinio formativo per Laurea Triennale) a cura del prof. Giorgio Casadei,
Scienze dell’Informazione, Cesena, febbraio 2007.
6.
Studio della Visualizzazione di Ambienti Virtuale su Web, di Jacopo Di Stanislao
(tirocinio formativo per Laurea Triennale) a cura del prof. Giorgio Casadei, Scienze
dell’Informazione, Cesena, Luglio 2006.
7.
Gestione delle comunicazioni di rete in sistemi multi-agenti distribuiti, di Manuele
Bastianelli (tirocinio formativo per Laurea Triennale) a cura del prof Marco Roccetti,
Scienze dell’Informazione, Cesena, Settembre 2005.
8. Progettazione e realizzazione di uno Storytelling Interattivo con interfaccia accessibile, di
Alex Maraldi (tirocinio formativo per Laurea Triennale) a cura della prof.ssa Paola
Salomoni, Scienze dell’Informazione, Cesena, Settembre 2005.
9. Progettazione e realizzazione di un ambiente virtuale distribuito per una rivisitazione di
Tron, di Marco Garisio (tirocinio formativo per Laurea Triennale) a cura della prof.
Marco Roccetti, Scienze dell’Informazione, Cesena, Luglio 2005.
10. Progettazione e realizzazione di un ambiente virtuale distribuito per la progettazione di
nuovi spazi architettonici,di Rocco Filippo Zanni (tirocinio formativo per Laurea
Triennale) a cura del prof. Roccetti, Scienze dell’Informazione, Cesena, Giugno 2005.
11. Progettazione e realizzazione di un framework di gestione dell’interazione tra utenti ed
agenti all’interno di una participatory simulation, di Marco Pracucci (tirocinio formativo
per Laurea Triennale) a cura della prof.ssa Salomoni, Scienze dell’Informazione, Cesena,
Luglio 2004.
12. Progettazione e realizzazione di un supporto alla visualizzazione remota per la
Participatory Simulation, di Andrea Bianchi (tirocinio formativo per Laurea Triennale,
Cesena) a cura della prof.ssa Salomoni, Luglio 2004.
20
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
BIBLIOGRAFIA
Riviste Internazionali e Capitoli di Libri:
1. “Meeting Interactivity Requirements in Mobile E-Witness: an Experimental Study” di V.
Ghini, G. Lodi, S. Cacciaguerra e F. Panzieri in Wireless Personal Communications
(Springer), Vol.52, n. 3, 2010, pp. 569-591.
2. “The Playing Session: Enhanced Playability for Mobile Gamers in Massive Metaverses”
di S. Cacciaguerra & G. D'Angelo in International Journal of Computer Games
Technology,vol. 2008, Article ID 642314, 9 pages, 2008.
3. “Partecipazione a Mondi Virtuali e Utenti Mobili” di
S. Cacciaguerra in Sistemi
Intelligenti, Anno XIX, Volume 1, Aprile 2007
4. “Let me participate! Using intelligent agents to support inclusive playing for gamers in
disadvantaged conditions”, di S. Cacciaguerra, S. Mirri, M. Roffilli e P. Salomoni, in
WSEAS Transaction on Communication, Issue 10, Volume 5, Ottobre 2006, versione
estesa di “A participatory framework to support inclusive multi-playing for gamers in
disadvantaged conditions”.
5. “A participatory framework to support inclusive multi-playing for gamers in
disadvantaged conditions”, di S. Cacciaguerra, S. Mirri, M. Roffilli e P. Salomoni, in
WSEAS Transaction on Computers, Issue 10, Volume 5, Ottobre 2006.
6. “Multimedia Entertainment Applications”, di S. Cacciaguerra, M. Rocchetti e P.
Salomoni, in Encyclopedia of Multimedia, (B. Furht Ed.), Springer, 2005; include anche
le appendici “Digital Cinema”, “In-home, In-car, In-flight Entertainment”, “Interactive
Story Telling”.
7. “Interactivity-Loss Avoidance in Event Delivery Synchronization for Mirrored Game
Architectures” di C. E. Palazzi, S. Ferretti, S. Cacciaguerra e M. Roccetti, in IEEE
Transactions on Multimedia, IEEE Signal Processing Society, Vol. 8, N. 4, August 2006,
874-879.
8. “A RIO-like Technique for Interactivity Loss Avoidance in Fast-Paced Multiplayer
Online Games”, di C. E. Palazzi, S. Ferretti, S. Cacciaguerra e M. Roccetti, in ACM
Journal of Computers in Entertainment , ACM Press, Vol. 3, N. 2, Aprile/Giugno 2005.
9. “Delivering Music over the Wireless Internet: from Song Distribution to Interactive
Karaoke on UMTS Devices”, di M. Roccetti, P. Salomoni, V. Ghini, S. Ferretti e S.
Cacciaguerra, capitolo presente in Wireless Internet Handbook: Technologies, Standards
and Applications, (B. Furht, M. Ilyas eds.), CRC Press, Boca Raton (USA), Marzo 2003,
537-565.
Conferenze Internazionali:
10. “Enhancing Mobile E-Witness with Access Point Selection Policies”, di V. Ghini, S.
Cacciaguerra, G. Lodi e F. Panzieri negli atti di ITNG 2008 (International Conference on
Information Technology : New Generations), Las Vegas (US), Aprile 2008.
21
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
11. “Mobile Virtual Worlds: a Proximity Based Evolution”, di S. Cacciaguerra e G.
D’Angelo, negli atti di GAME-ON'2007, Bologna (Italia), Novembre 2007.
12. “On Guaranteeing Equity to Mobile Players in a Metaverse”, di S. Cacciaguerra, negli atti
di GAME-ON'2006, Braunschweig (Germany), Novembre - Dicembre 2006.
13. “Wandering About the City, Multi-Playing a Game”, di S. Cacciaguerra, S. Mirri, P.
Salomoni e M. Pracucci negli atti della 2nd IEEE International Workshop on Networking
Issues in Multimedia Entertainment, Las Vegas (USA), Gennaio 2006.
14. “An hidden proxy for seamless & ABC multimedia mobile blogging”, di V. Ghini, S.
Cacciaguerra, F. Panzieri e P. Salomoni negli atti della 2nd IEEE International Workshop
on Networking Issues in Multimedia Entertainment , Las Vegas (USA), Gennaio 2006.
15. “The Architectonical Design of Virtual Environments Fuels a new Form of the WWW”,
di S. Cacciaguerra, C. Cagneschi e R. Fabbri negli atti di European Simulation and
Modelling Conference 2005, Porto (Portugal), Ottobre 2005.
16. “Car Racing through the Streets of the Web: a High-Speed 3D Game over a Fast
Synchronization Service”, di S. Cacciaguerra, S. Ferretti, M. Roccetti e M. Roffilli, negli
atti della 14th ACM International World Wide Web Conference, Poster Track, Chiba
(Japan), W3C/ACM, Maggio 2005.
17. “Agent-based participatory simulation activities for the emergence of complex social
behaviours”, di S. Cacciaguerra e M. Roffilli, negli atti di AISB05, Social Intelligence
and Interaction in Animals, Robots and Agents, Hatfield, (England), Aprile 2005.
18. “Almost Blue: The Design of a Cooperative Game by Integrating Accessible Interaction”,
di S. Cacciaguerra, S. Mirri, P. Salomoni e M. Baldassarri negli atti di Euromedia 2005
Toulouse (France), Aprile 2005.
19. “A RIO-like Technique for Interactivity Loss Avoidance in Fast-Paced Multiplayer
Online Games: a Preliminary Study", di C. E. Palazzi, S. Ferretti, S. Cacciaguerra e M.
Roccetti, negli atti della 2nd Annual International Workshop in Computer Game Design
and Technology (GDTW’04), Liverpool (UK), Novembre 2004.
20. “On Maintaining Interactivity in Event Delivery Synchronization for Mirrored Game
Architectures” di C. Palazzi, S. Ferretti, S. Cacciaguerra e M. Roccetti negli atti della 1st
IEEE International Workshop on Networking Issues in Multimedia Entertainment
(NIME’04), Dallas, (USA), Novembre 2004.
21. “On Distributing Interactive Storytelling: Issues of Event Synchronization and a
Solution” di S. Ferretti, M. Roccetti e S. Cacciaguerra negli atti della 2nd International
Conference on Technologies for Interactive Digital Storytelling and Entertainment
(TIDSE 2004), Darmstadt (Ge), Lecture Notes in Computer Science n. 3105, Giugno
2004, 219-231.
22. “A Wireless Software Architecture for Fast 3D Rendering of Agent-Based Multimedia
Simulations on Portable Devices” di S. Cacciaguerra, M. Roccetti, M. Roffilli e A. Lomi,
negli atti della 1st IEEE Consumer Communications and Networking Conference
22
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
(CCNC’04), IEEE Communications Society, Las Vegas (USA), Gennaio 2004.
23. “On Using An Emulative Middleware To Model Wireless Networks: Simulation Results
And Validation” di S. Cacciaguerra, M. Roccetti, V. Ghini e S. Ferretti, negli atti della
1st European Simulation and Modelling Conference (ESMC’03), Naples (Italy), Ottobre
2003, 169-174.
24. “The Emergence of Routines in an Organizational Decision Chemistry”, di A. Lomi e S.
Cacciaguerra, negli atti della 1st European Social Simulation Association Conference
(ESSA’03), Groningen (Netherland), Settembre 2003.
25. “A Design for Networked Multiplayer Games: an Architectural Proposal”, di S. Ferretti e
S. Cacciaguerra negli atti di Euromedia 2003, Plymouth (UK), Aprile 2003, 88-93.
26. “Organizational Decision Chemistry on a Lattice”, di A. Lomi e S. Cacciaguerra negli atti
della 7th Annual Swarm Users/Researchers Conference (SwarmFest) 2003, Notre Dame,
Indiana (USA), Aprile 13-15, 2003.
27. “Wireless Simulation Modeling within Interceptor” di S. Cacciaguerra negli atti della
Italian Society for Computer Simulation Conference (ISCS’02), Brindisi (Italy), Dicembre
2002.
28. “MoKa: a Wireless Internet Application for Delivering Mobile Karaoke on UMTS
Devices” di M. Roccetti, P. Salomoni, V. Ghini, S. Ferretti, S. Cacciaguerra e A.
Sorcinelli, negli atti di IASTED International Conference on Communications, Internet
and Information Technology (CIIT’02), St. Thomas, Virgin Islands (USA), Novembre
2002, 346-351.
29. “Interceptor: a Tool for Enabling Large-Scale Simulation of Software Distributed
Applications in a Networked Laboratory”, di M. Roccetti, V. Ghini e S. Cacciaguerra,
negli atti della 6th World Multiconference on Systemics, Cybernetics and Informatics
(ISAS/SCI’02), (N. Callaos,T. Leng, B. Sanchez Eds.), IIIS Press, Orlando (USA), Luglio
2002, 242-246.
Tesi di Dottorato di Ricerca in Informatica
30. “Experiences with Synthetic Network Emulation for Complex IP based Networks”, di S.
Cacciaguerra, Tech. Rep. UBLCS-2005-04, Università di Bologna (Italy), Marzo 2005.
Conferenze Nazionali:
31. “Sistemi MultiAgente che pilotano altri Sistemi MultiAgente per Migliorare la
Rappresentazione di Sistemi Complessi: un esempio con Netlogo” di S. Cacciaguerra sarà
pubblicato negli atti di WIVACE 2007 - Workshop Italiano di Vita Artificiale e
Computazione Evolutiva , Ragusa (Italy), Settembre 2007.
32. “Il Nuovo WWW: Strumenti per la Progettazione Architettonica di una Realtà
Alternativa”, di S. Cacciaguerra, negli atti del Congresso annuale dell’AICA, Cesena
(Italy), Settembre 2006.
33. “Blues: un Sistema Context-Aware Bluetooth che fornisce Servizi a Dispositivi Mobili”,
23
Stefano Cacciaguerra - Cesena, 5 Agosto 2015
di S. Cacciaguerra e M. Pracucci, negli atti del Congresso annuale dell’AICA, Cesena
(Italy), Settembre 2006.
34. “Sumowar: Studio e Sviluppo di Algoritmi per la Competizione tra Agenti Robotici”, di
S. Cacciaguerra A. Bernardi e M. Garisio, negli atti del Congresso annuale dell’AICA,
Cesena (Italy), Settembre 2006.
Luogo e data ...Cesena, 5 Agosto 2015............................
firma ............................................
24