Grid on Cloud : Implementazione e Monitoraggio



Documenti analoghi
Analisi e sviluppo di un sistema automatico per la segnalazione di stati anomali dei job del Data Center S.Co.P.E.

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI

Un approccio innovativo alla tecnica di robustness testing del sistema operativo Linux

Strategie per il miglioramento dei log applicativi basate su Software Fault Injection

WNoD: Virtualizzazione, Grid e Cloud nel Calcolo Scientifico per l INFN

Un architettura per lo streaming multimediale in ambiente distribuito

Analisi di prestazioni di applicazioni web in ambiente virtualizzato

MAGO CRESCO - SPI.2. Relazione finale sul Progetto MAGO. Consorzio Campano di Ricerca per l Informatica e l Automazione Industriale S.c.a.r.l.

Il sistema operativo TinyOS

Implementazione di tecniche di tolleranza ai guasti in un middleware per la Data Distribution Service

Uno strumento per il deployment automatico di performance test su piattaforme per la distribuzione di dati

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

Sistemi Operativi. Conclusioni e nuove frontiere

Un architettura per la gestione dei log di applicazioni distribuite

Implementazione di un servizio VoIP in ambienti SOA per mobile computing

Ambienti di calcolo a griglia Parte 2. Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job

Analisi e sviluppo di un componente per un ESB open source

Una rassegna dei sistemi operativi per il Cloud Computing

Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB:

Il Progetto di Centro di Reprocessing di BaBar: Monitoring e Simulazione

ANALISI DELLE TECNOLOGIE INTEL-VT E AMD-V A SUPPORTO DELLA VIRTUALIZZAZIONE DELL'HARDWARE

Realizzazione di un Tool per l iniezione automatica di difetti all interno di codice Javascript

PROPOSTA DI UN ARCHITETTURA IMS INTEGRATA IN UN AMBIENTE VIRTUALIZZATO: ANALISI DI PRESTAZIONI Daniele Costarella

Strumento per l iniezione di guasti software nel sistema operativo GNU/Linux

D3.3 Documento illustrante le metodologie di interfacciamento tra il visualizzatore remoto e il portale EnginFrame in ambiente Cloud.

MIXER: gestione trasmissioni DJ: governance di MIXER

Realizzazione di un framework di monitoring per l'analisi di sistemi critici Anno Accademico 2013/2014

Realizzazione di un sistema di logging prototipale per la piattaforma

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

Un sistema per l'emulazione delle reti su cluster di macchine virtuali Anno Accademico 2007/2008

Un Sistema Informativo per il Monitoraggio di Apparati Radar mediante l uso di Griglie Computazionali

Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP

Memorizzazione affidabile di dati in un ambiente di Griglia

Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing

Base di dati e sistemi informativi

SERVER E VIRTUALIZZAZIONE. Windows Server Guida alle edizioni

Uno strumento per l emulazione di fallimenti hardware in sistemi virtualizzati

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

tesi di laurea Anno Accademico relatore Ch.mo prof. Stefano Russo correlatore Ing. Generoso Paolillo candidato Marco Leoni Matr.

Sistemi operativi basati sul web

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon RDS

Sviluppo di applicazioni mobili su piattaforma Maemo

Unità di Ricerca Modena e Reggio Emilia Progetto PRIN Autonomic Security

Scalabilità, Controllo distribuito e Console multiple

Accesso integrato a risorse computazionali: stato e prospettive

FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA DIPARTIMENTO DI INFORMATICA E SISTEMISTICA. Presentazione

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework.

Allegato Tecnico Database As A Service

Test in automatico di programmi Android

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale

Modulo 1: Configurazione e risoluzione dei problemi di sistema di nome di dominio

INFN-BOLOGNA-T3. L. Rinaldi

Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto

Potenza Elaborativa, Sistemi Operativi e Virtualizzazione

Corso di Informatica

Introduzione alla Virtualizzazione

Informatica DR KLOE Calcolo

Realizzazione di Web Service per l estrazione di informazioni da siti web enciclopedici

Organizzazioni nel Grid Computing

DEMATERIALIZZAZIONE CLOUD COMPUTING

VMware. Gestione dello shutdown con UPS MetaSystem

Estensione dei servizi cloud di ENEA-GRID basati su OpenNebula ad una configurazione multisite. Dott. Pasquale De Michele Tutor: Ing.

Brochure DATA CENTER. Novell Cloud Manager. Costruite e gestite ambienti cloud privati. (Finalmente è arrivato il cloud)

Note sul tema IT METERING. Newits 2010

Spunti ed Elementi da Intel Cloud Forum

P R O G E T T A Z I O N E E I M P L E M E N T A Z I O N E D E L L E I N T E R F A C C E U T E N T E

Infrastrutture e Architetture di sistema

Una Soluzione di NAT Traversal per un sistema di comunicazione VOIP per una PMI

Considerazioni sui server

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Tecniche di riuso del software: applicazione ad un caso di studio reale

Progetto e sviluppo di un applicazione per il pilotaggio remoto di reti

Caratteristiche e funzionalità del cloud computing. Marco Barbi Flavio Bonfatti Laboratorio Softech ICT Università di Modena e Reggio Emilia

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

San Giovanni Teatino 29 Novembre Marco Perini Collaboration Value

C Cloud computing Cloud storage. Prof. Maurizio Naldi

REGIONE BASILICATA UFFICIO S. I. R. S.

Indice. Indice Premessa e scopo del documento Ambiente operativo Architettura di sistema... 5

Cloud Service Factory

Linux Virtuale Linux Virtuale

Analisi sperimentale di software aging nel kernel Linux

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006

Identificazione documento. Approvazioni. Variazioni DEGLI STUDI DI NAPOLI FEDERICO II. Centro di Ateneo per i Servizi Informativi

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o

SERVICES OVER NEEDS MIMOS 9/10/2012 C/O UNIVERSITÀ TOR VERGATA

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)

Realizzazione di un tool di instrumentazione automatica a supporto della failure analysis

VIRTUAL INFRASTRUCTURE DATABASE

Generazione Automatica di Asserzioni da Modelli di Specifica

22 Ottobre #CloudConferenceItalia

Protezione del Kernel Tramite Macchine Virtuali

Un sistema di identificazione basato su tecnologia RFID

Efficienza, crescita, risparmi. Esploriamo il pianeta tecnologia VMware VSphere4

Un Sistema per il Monitoraggio di Reti di Sensori da Terminali Mobili

I sistemi distribuiti

Transcript:

Tesi di Laurea Magistrale Anno Accademico 2013-2014 Relatore Ch.mo Prof. Marcello Cinque Correlatori Ch.mo Ing. Flavio Frattini Ch.mo Ing. Davide Bottalico Candidato Antonio Nappi Matr. M63000141

Supercalcolatori e Grid Computing Collezione di computer situati nello stesso luogo Capacità di elaborare enormi quantità di dati Connessioni wide-band Distribuzione geografica sparsa Condivisione delle risorse Connessioni su reti da 20Gb Grid Computing Infrastruttura di calcolo distribuito Supercomputer virtuale Scopo comune Organizzazioni virtuali

Problemi Consumo di potenza Gestione inefficiente delle macchine fisiche (PM) Gestione dei fallimenti Un aiuto dal Cloud Risorse on-demand Consolidamento del carico Elasticità nella gestione delle macchine virtuali (VM) Configurazione ad-hoc Migrazione delle VM Isolamento delle risorse Grid on Cloud Nuovo paradgima per la gestione di infrastrutture di supercalcolo basato su cloud e virtualizzazione Come indirizzare il carico grid sulle risorse virtuali? Come verficare l efficacia e l efficienza del sistema?

Contributi Implementazione di un sistema Grid On Cloud : Installazione di una piattaforma Cloud Configurazione del software Realizzazione di script per l interazione trasparente delle VM con il middleware glite Implementazione di un sistema di Monitoraggio : Installazione e configurazione del sistema di Monitoraggio Ganglia Implementazione di plug-in aggiuntivi in python Implementazione di script per facilitare la raccolta e l'analisi dei dati Verifica del funzionamento : Esecuzione di job CPU intensive su piattaforma fisica e virtuale

Implementazione di un sistema Grid on Cloud Nodi del supercomputer S.Co.P.E UNINA INFN Grid Italiana ed Europea Tier-2 per esperimento ATLAS 3 Nodi 8 core e 16 GB di memoria 3 Nodi 8 core e 8 GB di memoria Piattaforma Cloud OpenStack 1 Nodo Controller 5 Nodi Compute

Implementazione di un sistema Grid on Cloud Grid Virtuale È necessaria la creazione di macchine virtuali che fungano da worker node In maniera trasparente per gli utilizzatori Ogni componente virtuale del grid necessita del middleware glite (utilizzato da S.Co.P.E.)

Implementazione di un sistema di Monitoraggio Perchè Verifica dell'efficacia e dell'efficienza del Cloud Rilevazione dei guasti e dei colli di bottiglia Fornisce una base per ipotesi di testing e modellazione Facilità il management delle risorse Ganglia Gmetad Gmond RRD (Round Robin DB) Utilizzato già nel progetto S.Co.P.E. Problemi Di default monitora solo informazioni di base (CPU,RAM,rete..) Non monitora VM Dati memorizzati in RRDB Difficoltà di analisi

Implementazione di un sistema di Monitoraggio Plugin aggiuntivi creati per monitorare: Il consumo energetico di ogni singolo nodo e degli chassis Informazioni del sistema di raffreddamento del datacenter Temperature di inlet e outlet, velocità delle ventole, temperatura liquido di raffreddamento, Monitoraggio delle VM: Attraverso l uso dell'agent hsflowd e del protocollo sflow Creati script per : Trasformare i file rrd in file XML human readable Effettuare il parsing dei file XML e memorizzarli in un database MySQL Collezionamento delle informazioni sul workload (ricavate dai log del Resource Manager) in un database MySQL

Un semplice esperimento Premesse: Utilizzo del Benchmark LINPACK Macchine fisiche e virtuali con IDENTICHE caratteristiche tecniche Monitoraggio continuo delle due infrastrutture durante gli esperimenti.

Risultati degli esperimenti Nodo fisico : Nodo virtuale : Avg. 243.15W±47.56W Avg. 215.47W±32.26W Avg. 97.84 ±4.03 % Avg. 90.65 ±0.46 % Avg. 0.80 ±0.01 % Tempo mediodi esecuzione: 6084±1046 s Tempomediodi risoluzione :5082±19 s Avg. 9.17 ±0.05 % Tempomediodi esecuzione: 9221±291s Tempo mediodi risoluzione :6804±6158s

Conclusioni È stato creato un sistema di Grid on Cloud e un infrastruttura di monitoraggio per sperimentazioni future È stato verificato il funzionamento attraverso un esperimento Si è osservato un degrado delle prestazioni ma anche L elasticità del Cloud nel fornire risorse solo quando necessario e configurate per il carico del sistema in un determinato periodo Sviluppi Futuri Allargare il set di esperimenti per capire come gestire al meglio le risorse(ad.esempio spegnere le macchine che non ospitano VM) Analizzare il comportamente delle VM con diversi tipi di carico (ad es. I/O e CPU) Monitorare parametri di affidabilità : log di sistema, della piattaforma cloud, dello scheduler