Corso di Laurea in Informatica Uno Strumento per la

Slides:



Advertisements
Presentazioni simili
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Advertisements

DA e controlli DAFNE Riccardo Gargana Frascati 13/12/ /12/13.
Virtualizzazione nell’INFN Andrea Chierici 11 Dicembre 2008.
Panoramica su Koozali SME Server Distribuzione Linux open source, stabile, sicura e versatile rivolta alle Piccole e Medie imprese (Novembrer 2015 v1.2)
Sistema Informativo. Mansioni Gestione della piattaforma hardware e sistemistica del sistema informativo INFN In realta’ il mansionario e’ in continua.
Linux Day 2006 – Giornata nazionale dedicata al Software Libero e GNU/ Linux – Come proteggere Windows tm con GNU/Linux Roberto Lacava.
LTSP (Linux Terminal Server Project) GNU/Linux ed Workshop di Enrico Teotti powered with Gentoo Linux Linux Day LUG Mantova.
1 14 marzo 2006 sommaruga andrea Fondazione Ordine Ingegneri di Milano VPN: Reti Private Virtuali VPN: RETI PRIVATE VIRTUALI LE POSSIBILITA' DI ACCESSO.
Fabrizio Felici Linux e Windows a confronto, perché passare a Linux 27 ottobre 2007.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
KLOE - Referee Luca Lista, Andrea Perrotta, Vincenzo Vagnoni.
VO-Neural Project e GRID Giovanni d’Angelo Dipartimento di Scienze Fisiche Università degli Studi di Napoli Federico II Martina Franca 12 – 23 Novembre.
Viki: Smart Home Natural Language Interface Realizzazione di un’interfaccia in linguaggio naturale, senza grammatiche fisse, per l’automazione casalinga.
Piattaforma per la gestione di forniture basata su servizi web
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
Infrastruttura cloud servizi realizzata nella Sezione di Napoli
Ing. Christian Barberio
Master in gestione del software open source
Incontri tematici su GNU/Linux ed il Software Libero - sommario -
Gestione delle fasi del tirocinio attraverso un’ App Android e interfaccia Web e relativa gestione documentale della tesi Università degli Studi di Napoli.
Sistemi e Applicazioni per l’Amministrazione Digitale
Corso di Laurea in Ingegneria Informatica
FireWall A cura di:IVX A.Volta-Napoli Marco Calì Dario Minutolo
GeoGebra QuizFaber Formazione tra pari
Algoritmi Avanzati a.a.2015/2016 Prof.ssa Rossella Petreschi
EasyGraph Dynamic web-based dashboard
Generazione di codice dinamico per la realizzazione di catene di servizi componibili Matteo Fazi – matr
Breve report su corso RedHat Enterprise Virtualization (RH318)
Studente/i Relatore Correlatore Committente Christian Ortega
Programmazione per la Musica | Adriano Baratè
MKTG 2016.
OER (Open Educational Resources)
Cloud per HA nei Servizi
Analysis framework of distributed thread and malware data-sources
GNU/Linux e le Distribuzioni
Dal problema al processo risolutivo
KVM QEMU Virtual Machine Manager Massimo Nuvoli
Studente/i Relatore Correlatore Committente Aris Piatti
INFN-TS INFN - Sezione di Trieste - C. Strizzolo - L. Strizzolo.
Condivisione Documentazione Tecnica
Introduzione alle griglie computazionali
Amministrazione dei servizi di stampa
Sviluppo di server web e sistema di caching per contenuti dinamici
Sviluppo web con stumenti Open
Tanti motivi per scegliere GNU / Linux
LA GESTIONE DEI PACCHETTI
Risultati del questionario sui servizi middleware aggiuntivi
Cosa sono il Software Libero e GNU/Linux? Scopriamolo insieme!
INFN Sezione di Torino Servizi online.
Managed Workplace RMM Il monitoraggio e la gestione da remoto (Remote Monitoring and Management) resi semplici. Ottieni gli strumenti e le conoscenze necessarie.
analizzatore di protocollo
Virtualizzazione desktop e server
Antonio Mosca Public Sector Practice Manager
Corso di Ingegneria del Web A A Domenico Rosaci 1
RES PowerFuse® e RES WISDOM®
MODULO 1 – Computer essentials
Organizzazione di una rete Windows 2000
Progetto di Tecnologie Web 2014/2015 THERMOWEB
Il protocollo elettronico (e altri servizi informatici)
Corso di Laurea in Ingegneria Informatica
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Le reti informatiche di Roberto Minotti 17/01/2019.
Le reti informatiche di Roberto Minotti 15/02/2019.
L'indirizzo Sistemi Informativi Aziendali
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Il passaggio all’opensource nella didattica: analisi e utilizzo di software anche per alunni con BES e DSA Stefano Garione.
VALUTAZIONE E TIC Piano Nazionale Di Formazione degli Insegnanti sulle Tecnologie Didattiche dell’Informazione e della Comunicazione 04/08/2019 computer.
Modellizzazione dei flussi nelle intersezioni stradali:
CLOUD.
Transcript della presentazione:

Università degli Studi di Napoli “Parthenope” Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali Relatore Prof. Raffaele Montella Studente Nicola Guida matr. LI/161

Perché il Calcolo Parallelo Quantificare la potenza di un calcolatore equivale a valutare la rapidità con cui è capace di produrre un risultato. Come posso risolvere un problema più rapidamente? Migliorando l’algoritmo Incrementando la velocità dell’unità di calcolo Suddividere il problema in sottoproblemi più semplici da risolvere ed elaborarli simultaneamente ! 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

CLUSTER Tipi di Parallelismo Temporale Spaziale Asincrono MISD SIMD Multiple Istruction Single Data SIMD Singe Istruction Multipe Data MIMD Multiple Istruction Multiple Data Realizzazione hardware Realizzazione software CLUSTER 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

I Cluster Macchine singole di larga diffusione Reti di interconnessione veloci Sistemi operativi e software open source PRO Basso costo di realizzazione e manutenzione Altamente configurabili Facilmente scalabili CONTRO Tempi di realizzazione molto lunghi Personale altamente specializzato per la loro realizzazione 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

(Kickstart Light Cluster Configurator ) Obiettivi e caratteristiche KLCC (Kickstart Light Cluster Configurator ) Rapidità nell’installazione di un cluster Semplicità nelle configurazioni Compatibilità con distribuzioni linux differenti Creazione di diverse tipologie di cluster Estendibilità a nuovi strumenti 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Tecniche di Installazione Primo Obiettivo: Ridurre i tempi di installazione e configurazione. Soluzione 1 Installazione manuale di ogni nodo Soluzione 2 Installazione manuale di un solo nodo e clonazione dei dischi per tutti gli altri Soluzione 3 Installazione contemporanea e automatizzata di tutti i nodi 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Installazione Automatizzata Prerequisiti: Nodi con abilitazione al PXE (Pre Execution Enviroment) Distribuzione linux con meccanismo di autoinstallazione Kickstart per distribuzioni RedHat FAI per distribuzioni Debian AutoYast per distribuzioni Suse Macchina di servizio DHCP TFTP NFS APACHE WEB SERVER 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Creazione dei Files di Configurazione Interfaccia grafica Poche informazioni sul cluster Personalizzazione del sistema Personalizzazione del software Secondo Obiettivo: Rendere semplice la creazione di un cluster. 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Distribuzioni Linux Differenti Terzo Obiettivo: Compatibilità con tutte le distribuzioni linux che forniscono un meccanismo di auto-installazione. File di configurazione in formato XML Classi e package JAVA condivisibili Caricamento dinamico delle classi 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Creazione di cluster con differenti... Tipologie di Cluster Differenti Quarto obiettivo: Creazione di cluster con differenti... Nodi di Servizio (login + storage) Virtualizzazione e Cluster Virtuali Laboratori di Calcolo Aule Didattiche Sistema di visualizzazione (Videowall) profili HPC HTC HAC Grid Computing Cloud Computing specializzazioni 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Cluster con Virtualizzazione Cluster Reali Processori Multicore Software per la virtualizzazione CLUSTER VIRTUALI 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Confronto con OSCAR e ROCKS #1 PORTABILITA’ ROCKS OSCAR KLCC E’ una distribuzione linux basata su CentOs e non prevede quindi l’utilizzo di distribuzioni differenti E’ un insieme di software e strumenti che gestiscono l’installazione e la configurazione del sistema attraverso pacchetti srpm. E’ compatibile con: Red Hat, ScientificLinux, Fedora, CentOS e Mandriva. Basa il suo funzionamento sul file di autoconfigurazione dell’installazione. Tale caratteristica ne permette l’utilizzo con tutte le distribuzioni linux che forniscono simili meccanismi (Red Hat, Scientific Linux, Fedora, Mandriva, Gentoo, CentOs, Debian,…). 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

PERSONALIZZAZIONE DEL CLUSTER PERSONALIZZAZIONE DEL SOFTWARE Confronto con OSCAR e ROCKS #2 PERSONALIZZAZIONE DEL CLUSTER ROCKS OSCAR KLCC L’interfaccia grafica consente di specificare il nome del frontEnd e la subnet del cluster. E’ possibile specificare, attraverso la configurazione del servizio dhcp, l’hostname e l’indirizzo ip dei nodi. consente di personalizzare tutte le possibili caratteristiche del cluster. PERSONALIZZAZIONE DEL SOFTWARE ROCKS OSCAR KLCC Tutti i software sono precompilati. Consente di selezionare la tipologia di cluster da installare, ma non i singoli software. precompilati. Consente di selezionare i software da installare, ma non ne consente la configurazione. I software sono compilati in fase di installazione e questa caratteristica ne consente la totale personalizzazione. 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Confronto con OSCAR e ROCKS #3 ESTENDIBILITA’ ROCKS OSCAR KLCC Essendo una Distribuzione linux completa, l’estensione a nuovi strumenti necessita di una nuova release. I software installabili sono messi a disposizione dal team del progetto. Gli utenti possono comunque creare pacchetti srpm personali. L’aggiunta di nuovi strumenti di configurazione e l’installazione di nuovi software può essere effettuata attraverso la creazione di una classe java. Per strumenti più semplici, è possibile utilizzare uno script per l’autogenerazione della classe attraverso un file xml. Ogni nuovo strumento può essere facilmente condiviso e riutilizzato dalla community di sviluppatori. 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Esempio Applicativo #2 Cluster di calcolo: Bluejeans 36 nodi di calcolo 3 nodi login HPC HTC Grid Computing 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Conclusioni La semplicità con cui lo strumento ideato consente di creare e gestire in modo intuitivo e veloce sistemi di calcolo ad alte prestazioni, utilizzando esclusivamente hardware a basso costo e software open source, permette di divulgare una tecnologia, ormai consolidata ed efficiente come il clustering, ad un gruppo di utenza che non ne avrebbe altrimenti la possibilità (se non dopo aver effettuato un percorso di formazione specifico). Aziende, istituti di ricerca e università possono dotarsi rapidamente di tali sistemi, senza la necessità di investire in personale altamente specializzato o in consulenze esterne. I linguaggi di programmazione e gli strumenti utilizzati hanno consentito di realizzare uno strumento altamente e facilmente estendibile, rendendolo particolarmente adatto ai miglioramenti offerti dalla crescente comunità dell’Open Source. 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Esempio Applicativo #1 Cluster di laboratorio: DSA - LabMNCP 16 nodi completi HPC Mpich v1 Mpich v2 Torque HTC Condor Grid Computing Globus Toolkit 4 Ganglia Virtual Machine con Windows XP pro 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali

Grazie per la cortese attenzione. Fine Grazie per la cortese attenzione. Nicola Guida 24/09/2019 Uno Strumento per la Creazione e Gestione di Cluster HPC per Applicazioni alle Scienze Computazionali