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