Posizione attuale
Professore Ordinario di Sistemi di Elaborazione delle Informazioni presso la Facoltà di Ingegneria dell’Università della Calabria.
Posizioni Occupate
• Dal 1982 al 1985, borsista presso il CRAI (Consorzio per la Ricerca e le Applicazioni di Informatica).
• Dal 1985 al 1996, ricercatore presso il CRAI (Consorzio per la Ricerca e le Applicazioni di Informatica) nell'area dei sistemi distribuiti e del calcolo parallelo.
• Dal luglio 1996 al marzo 1997, collaboratore di ricerca presso l’ISI-CNR di Rende.
• Dall’aprile 1997 al gennaio 2001, ricercatore (ex art. 36) presso l’ISI-CNR di Rende.
• Dal gennaio 2001 al giugno 2001, primo ricercatore presso l’ISI-CNR di Rende.
• Dal luglio 2001, ordinario presso la Facoltà di Ingegneria dell’Università della Calabria.
• Dal gennaio 2004 al dicembre 2009, associato di ricerca presso l’ICAR-CNR.
• Dal gennaio 2010 ad agosto 2015, direttore dell’ICAR-CNR.
• Dal Settembre 2006, Resposabile del Progetto “Grid e High Performance Computing” del CNR (Dipartimento ICT).
Responsabilità in progetti di ricerca
• “HPCnet - Network of Excellence in High Performance Computing”, European Commission ESPRIT Programme (Project #09004) (ISI-CNR contact person).
• “COREGrid - European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies”, European Commission IST Programme (membro dell’Executive Committe e responsabile dell’Institute on Knowledge and Data Management).
• “Grid Computing: Tecnologie Abilitanti e Applicazioni per eScience”, finanziato dal Fondo Speciale MIUR 1999, (membro del Comitato Esecutivo e responsabile del WP1.1).
• “GRID.IT”, finanziato dal MIUR (membro del Technical Board).
• “SERVIR - Servizi Innovativi alle imprese produttrici di software”, finanziato dal MIUR e svolto da Calpark (responsabile delle Linea C “Ambienti e Strumenti per il Lavoro Cooperativo”).
• “TOCAI.IT”, progetto FIRB (membro del Comitato Esecutivo e responsabile del WP 10).
• “WISE-MAP”, progetto PRIN finanziato dal MIUR (responsabile dell’U.R. dell’Università della Calabria).
• “KMS-Plus”, svolto presso Exeura Srl e finanziato dal Ministero delle Attività Produttive (responsabile del progetto).
Partecipazione in progetti di ricerca
• “CABOTO – Cellular Automata for the Bioremoval of Toxic Contaminats”, European Commission P.C.I. EPRIT Programme.
• “COLOMBO - Parallel COmputers improve cLean up of sOils by Modelling BiOremediation”, European Commission EPRIT Programme.
• “KD-net - Knowledge Discovery Network of Excellence”, European Commission IST-2001-33086 Programme.
• “Sistemi Informatici e Calcolo Parallelo” finanziato dal CNR
• “DW-PTC”, finanziato da TELCAL.
• “PQE2000” finanziato dal MIUR.
• “KDUbiq - European Research Network on Ubiquitous Data Mining, European Commission IST Programme (membro del WG2).
• “P2P-CKSM-SSDM”, finanziato dalla Regione Calabria.
• “GeoPKDD.IT”, progetto PRIN finanziato dal MIUR.
Attività scientifica e professionale
La mia attuale attività scientifica si è svolta in ordine di tempo nei seguenti settori scientifici e di ricerca:
- sistemi di office automation e modelli di ingegneria del software basati sul rapid prototyping
- ambienti di programmazioni distribuiti e linguaggi per la programmazione concorrente
- architetture parallele a memoria distribuita e algoritmi di routing per sistemi multicomputer
- linguaggi di alto livello su architetture parallele a memoria distribuita: programmazione logica parallela.
- sistemi software paralleli basati sulla teoria degli automi cellulari per la programmazione e l’esecuzione di applicazioni scientifiche e la simulazione di sistemi complessi.
- algoritmi di data mining paralleli e sistemi di scoperta della conoscenza in ambienti distribuiti.
- architetture e modelli di elaborazione per griglie computazionali: linguaggi per applicazioni di grid computing, scheduling su griglie, resource discovery e grid-based data mining.
Attualmente svolgo attività di ricerca nei seguenti settori: cloud computing, sistemi di elaborazione parallela, distributed knowledge discovery, peer-to-peer computing, mobile computing, social data analysis. Su questi temi ho presentato diversi tutorial e relazioni invitate in conferenze internazionali. Sono membro del program committee di numerose conferenze internazionali e dell’editorial board di riviste scientifiche internazionali.
Ho svolto il ruolo di revisore per enti e progetti internazionali e sono stato revisore per conto del CVIR. Ho fatto parte del Consiglio Scientifico dell’ISI-CNR. Ho svolto il ruolo di consulente scientifico in progetti di ricerca realizzati da enti e privati come TELCAL, Calpark, SPACI, CM Sistemi.
Sono stato membro dell’Expert Group nominato dalla Commissione Europea per la redazione della 2a versione del documento di indirizzo scientifico “Next Generation Grids”.
Sono socio di due startup: DtoK Lab e Exeura e sono stato socio di una terza startup: Eco4Cloud.
Il server dblp.uni-trier.de della Computer Science Bibliography server include 211 papers dal 1986 ad oggi (la
lista completa è al link http://dblp.uni-trier.de/pers/hd/t/Talia:Domenico.html). 93 pubblicazioni su rivista sono riportate nell'ISI Web of Science repository. Google Scholar riporta oltre 300+ pubblicazioni, che hanno ricevuto 5410 citations. L'h-index all'11 January 2016 è pari a 38 e l'i-10Index è pari a 96.
Attività didattica e accademica
• Dal luglio 2008 al 2010 sono stato Direttore della Scuola di Dottorato in Ingegneria dei Sistemi, Informatica, Matematica e Ricerca Operativa (ISIMR) presso l’UNICAL.
• Dal dicembre 2003 al 2010 sono stato Coordinatore del Collegio di Dottorato in Ingegneria dei Sistemi e Informatica presso l’UNICAL.
• Dal luglio 2001 sono membro del Consiglio di Corso di Laurea in Ingegneria Informatica presso l’UNICAL.
• Dal luglio 2001 sono membro Collegio di Dottorato in Ingegneria dei Sistemi e Informatica presso l’UNICAL.
• Sono Direttore del Corso di Alta Formazione in tecnologie Libere ed Open Source in svolgimento presso l’Università della Calabria.
• Sono stato Presidente della Commissione di esame del Dottorato in Ingegneria dei Sistemi e Informatica presso l’UNICAL per il XV ciclo.
• Sono stato Componente della Commissione di esame del Dottorato in Ingegneria Elettronica presso l’Università di Reggio Calabria per il XV ciclo.
• Sono stato docente di alcuni moduli didattici dei corsi Master in Gestione della Conoscenza e Ingegneria della Conoscenza organizzati dal CIES in collaborazione con l’ICAR-CNR e l’Università della Calabria e componente del consiglio scientifico del Master in Gestione della Conoscenza.
• Nell’ultimo triennio sono stato relatore di 15 tesi di laurea, 3 tesi di dottorato e sono attualmente advisor di 2 studenti iscritti al dottorato in Ingegneria dei Sistemi e Informatica.
• Da dicembre 2002 sono Presidente della commissione di Laurea per il Diploma Universitario in Ingegneria.
• Da ottobre 2001 sono Responsabile per l’Università della Calabria dell’Azione Certificazione Informatica nell’ambito del progetto CampusOne.
Attualmente sono docente dei corsi di Sistemi Operativi e Sistemi Distribuiti presso l'Università della Calabria. Qui sono elencati i corsi universitari dal 1997 al 2008 di cui sono stato docente.
A.A. 1997-98
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 1998-99
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 1999-2000
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2000-2001
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Introduzione all’Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Basi di Dati e Sistemi Informativi, Facoltà di S.M.F.N., Università di Napoli Federico II
A.A. 2001-2002
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Introduzione all’Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2002-2003
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Introduzione all’Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Reti di Calcolatori, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2003-2004
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
• Griglie e Sistemi Ubiqui, Facoltà di Ingegneria dell’Università della Calabria.
A.A, 2004-2005
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2005-2006
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
• Griglie e Sistemi Ubiqui, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2006-2007
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
• Griglie e Sistemi Ubiqui, Facoltà di Ingegneria dell’Università della Calabria.
A.A. 2007-2008
• Fondamenti di Informatica, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
• Griglie e Sistemi Ubiqui, Facoltà di Ingegneria dell’Università della Calabria.
Attualmente sono docente di
• Sistemi Operativi, Facoltà di Ingegneria dell’Università della Calabria.
• Sistemi Distribuiti, Facoltà di Ingegneria dell’Università della Calabria.
Editorial Board di Riviste Scientifiche e Organizzazione di Conferenze
Editor Associato di
• IEEE Transactions on Knowledge and Data Engineering, 2005-2009.
• IEEE Transactions on Computers, 2010-2015.
• IEEE Transactions on Cloud Computing, 2015-.
• Future Generation Computer Systems (North-Holland), 1999- .
• Web Intelligence and Agent Systems: An International Journal, 2003- .
• Multiagent and Grid Systems: An International Journal, 2006-
• International Journal on Web and Grid Services, 2004- .
• Scalable Computing: Practice and Experience, 2005- .
• Parallel and Distributed Computing Practices (NOVA Science), 1998-2004.
• INFORMATION (International Information Institute), 1999-2002.
• IEEE Computer Society Press (1997-2002).
Guest Editor di special issues
• Special issue on Peer-to-Peer Computing and Interaction with Grids, Future Generation Computer Systems, 2005.
• Special issue on Grid Computing, Future Generation Computer Systems, 2002.
• Special issue on Parallel Data Intensive Algorithms and Applications, Parallel Computing, 2002.
• Special Issue of IEEE Transactions on Software Engineering on Architecture-Independent Languages and Software Tools for Parallel Processing, 2000.
Advisory Committee and Board
• Advisory Committee of the IEEE Task Force on Cluster Computing (TFCC), 1999-.
• Advisory Board of Euro-Par Conferences, 1997-.
Distinguished Speaker
• IEEE Computer Society Distinguished Visitors Program, 1996-1999.
• IEEE Computer Society Chapter Tutorials Program, 1998-.
General Co-Chair
• Workshop on Distributed and Parallel Implementations of Logic Programming Systems, Washington D.C., U.S.A., 1992.
• Track on High-Performance Data Mining and KDD at Euro-Par'99, Toulouse, France, 1999.
• Track on High-Performance Data Mining and KDD at Euro-Par 2000, Munich, Germany, 2000.
• Track on Parallel and Distributed Databases, Data Mining and Knowledge Discovery at Euro-Par 2002, Paderborn, Germany, 2002.
• Track on Parallel and Distributed Databases, Data Mining and Knowledge Discovery at Euro-Par 2003, Klagenfurt, Austria, 2003.
• 7th International Workshop on High Performance and Distributed Mining at SIAM DM 2004, Florida, USA, 2004
• Track on Integrated Problem Solving Environments at Euro-Par 2004, Pisa, Italy, 2004.
• IEEE/WIC/ACM Conference IAT 2004, Bejing, China, 2004.
• Track on Parallel and Distributed Databases, Data Mining and Knowledge Discovery at Euro-Par 2005, Lisbon, Portugal, 2005.
• International Conference GADA’06, France, 2006.
• Track on Parallel and Distributed Databases, at Euro-Par 2008, Las Palmas, Spain, 2008.
Organizing Committee
• Euresco Conf. on Advanced Environments and Tools for High Performance Computing, Castelvecchio Pascoli, Italy, 16-21 June 2001.
• Euresco Conf. on Advanced Environments and Tools for High Performance Computing 2003, Albufeira (Algarve), Portugal, 14-19 June 2003.
Invited Talks
CAMEL: A Parallel Tool for Computational Science
Int. Workshop on Parallel Processing and its Applications in Physics, Chemistry and Material Science, Trieste, Italy, 5-23 September 1994.
A Parallel Cellular Automata Environment for Modeling and Simulation
COSMASE Course on Parallel Network Applications: Cellular Automata Modeling of Physical Systems, Geneva, Swiss, 26 February-1 March 1996.
Languages and Models for Parallel and Distributed Computing
Congreso Nacional de Sistemas Computacionales y Eletronicos - CNSCE'98, Cuernavaca, Mexico, 29-31 October 1998.
Language Constructs and Run-time System for Parallel Cellular Programming
Parallel and Distributed Computing Week, Griffith University, Brisbane, Australia, 14-16 December 1998.
High-Level Programming for Parallel Cellular Computations
Dagstuhl Seminar on High-Level Parallel Programming: Applicability, Analysis and Performance, Dagstuhl, Germany, 26-30 April 1999.
Parallel Cellular Environments to Enable Scientists to Solve Complex Problems
European Research Conference on Advanced Environments and Tools for High Performance Computing, San Feliu de Guixols, Spain, 12-17 June 1999.
Recent Advances in Parallel Programming Languages and Tools
IEEE/IMACS WORLD MULTICONFERENCE on Circuits, Systems, Communications & Computers-CSCC'99 (Plenary Lecture), Athens, Grecee, 4-7 July 1999.
Experiences with High-Level Programming Tools for Parallel Cellular Computations
ACCS Seminar on Cellular Automata Modelling of Natural Phenomena, University of Amsterdam, Amsterdam, The Netherlands, 15 December 1999.
Seeking Parallelism in Data Mining Techniques
3rd IPDPS Workshop on High Performance Data Mining 2000, Cancun, Mexico, 5 May, 2000.
Cellular Computing for Developing Emergent Systems on Parallel Architectures
Workshop on Strategies for Implementing Large Scale Emergent Systems, Cardiff, UK, 22-23 June, 2000.
Using SVD for Data Mining of High Dimensional Data Sets
2nd Workshop on Mining Scientific Datasets, AHPCRC, Minneapolis, USA, 20-21 July, 2000.
Parallel and Distributed Knowledge Discovery on the Grid: A Reference Architecture
High Performance Data Management session at the
4th International Conference on Algorithms and Architectures for Parallel Computing (ICA3PP), Hong Kong, China, 11-13 December, 2000.
Knowledge Discovery and Data Mining in Grid-based Distributed Environments
Dagstuhl Seminar on Management of Metacomputers, Dagstuhl, Germany, 10-15 June, 2001.
The Knowledge Grid : Distributed Knowledge Discovery on the Grid
Industrial Grid Summit 2001, Paris, France, 27-29 June, 2001.
Tools and Services for Distributed Knowledge Discovery on Grids
Workshop HPC 2002, Cetraro, Italy, 24-27 June, 2002.
Distributed Knowledge Discovery on Grids
Informatics Colloqium, University of Klagenfurt, Austria, 2 May, 2003.
Knowledge Discovery Tools for Data Intensive Problem Solving Environments on Grids
EURESCO conference on Advanced Environments and Tools for High Performance Computing, Albufeira, Portugal, 14-19 June, 2003. Lecture slides are here
Grid-based Data Mining and the Knowledge Grid Framework
Workshop on Data Mining and Exploration Middleware for Distributed and Grid Computing, University of Minnesota Supercomputing Institute, Minneapolis, USA, 18-19 September, 2003.
Parallel and Distributed Data Mining: from Multicomputers to Grids
EMCL-PKDD'03 Workshop on Parallel and Distributed Computing for Machine Learning, Cavtat-Dubrovnik, Croatia, 22-26 September, 2003.
Knowledge Discovery Services and Tools on Grids
Symposium ISMIS 2003, Maebashi City, Japan, 28-31 October 2003.
Peer-to-Peer Protocols and Grid Services for Resource Discovery on Grids
Advanced Research Workshop HPC 2004, Cetraro, Italy, 31 May - 3 June 2004.
Using Grids for Distributed Knowledge Discovery
Mathematical Methods for Learning 2004, Como, Italy, 21-24 June 2004.
Knowledge-Based Services for Grid Applications
Future Generation Grids - FGG 2004, Dagstuhl, Germany, 1-5 November 2004.
Designing Grid Services for Distributed Knowledge Discovery
The 2005 Int. Conference on High Performance Computing and Communications (HPCC-05) Sorrento, Italy, 21-23 September 2005.
Grid-based Distributed Data Mining Systems, Algorithms and Services
HPDM 2006: 9th International Workshop on High Performance and Distributed Mining
Bethesda, MD, USA, 22 April 2006.
Data Integration in OGSA Grids for Distributed Information Sharing
International Advanced Research Workshop HPC 2006
Cetraro, CS, Italy, 3-6 July 2006.
Using Grids for Exploiting Data Abundance in Science
15th Euromicro International Conference on Parallel, Distributed and Network-based Processing - PDP 2007
Naples, Italy, february 7-9 2007.
From Parallel Data Mining to Grid enabled Distributed Knowledge Discovery
Joint Rough Set Symposium 2007 - JRS07
Toronto, Canada, 14-16 May 2007.
Knowledge and Data Management in Grids
CoreGRID Summer School 2007
Budapest, Hungary, 3-7 September 2007.
Grid-based Data Mining: Services for Data Analysis Applications
BioinfoGRID 2007
Milan, Italy, 10-12 December 2007.
e-Science e GRID: Le attività di Ricerca del progetto "Grid e HPC" del CNR
Conferenza Nazionale Italian e-Science 2008
Naples, Italy, 27-29 May 2008.
Using Peer-to-Peer Dynamic Querying in Grid information Services
International Advanced Research Workshop on HPC and Grids 2008
Cetraro, Italy, 30 June-04 July 2008.
Distributed Data Mining Patterns as Services in Grids and Distributed Infrastructures
Workhop on Abstractions for Distributed Systems, EuroPar 2008
Las Palmas, Canary Islands, 25 Agust 2008.
Membership in Professional Associations
• IEEE Computer Society, ACM, OGF.
Pubblicazioni
Ho pubblicato i libri "Data Analysis in the Cloud", Elsevier, 2015, "Service-oriented distributed knowledge discovery", Chapman and Hall/CRC, 2012, "Programming Languages for Parallel Processing" (IEEE Computer Society Press, USA), Grid Middleware and Services: Challenges and Solutions (Springer, USA), Knowledge and Data Management in Grids (Springer, USA), "Calcolo Parallelo, Automi Cellulari e Modelli per Sistemi Complessi" (Franco Angeli), "Programmazione Logica ed Architetture Parallele" (Franco Angeli) oltre a più di 300 pubblicazioni in riviste e atti di convegni internazionali.