Studio dei fenomeni di aging per il servizio di Load balancing di CARDAMOM



Documenti analoghi
Analisi sperimentale di software aging nel kernel Linux

Automatic Deployment Tool For Networked Objects (ADEPTO)

Progettazione e sviluppo di uno strumento di monitoraggio dei componenti software di un sistema per il controllo del traffico aereo

Una metodologia per la definizione dei livelli di criticità dei componenti di un sistema software complesso

Un architettura per la gestione dei log di applicazioni distribuite

Generazione Automatica di Asserzioni da Modelli di Specifica

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

Requisiti di sistema

Meccanismi per la redirezione delle richieste in sistemi di server Web distribuiti geograficamente

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

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

Sistema operativo: Gestione della memoria

Web Server Benchmarking: Apache 2.4 vs Nginx 1.6.2

Allocazione dinamica della memoria - riepilogo

Università degli Studi di Bologna Bologna, 12/12/2002 Corso di Laurea In Informatica. Alessandro Valenti. Sessione II

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

Progetto Atipico. Partners

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica

Conferenza d Ateneo sull Accreditamento e la Valutazione Bari, 20 luglio Supporti operativi ed organizzativi per la valutazione

MODULO 02. Iniziamo a usare il computer

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

Progettazione ed implementazione di un tool per lo sviluppo di applicazioni in Esperanto

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

CORSO WET 462 Amministrazione di database SQL Server 2012

Allegato 1 CIG FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO

- la possibilità di monitorare lo stato attuale della macchina - fornire una reportistica sulla base di alcune variabili

SISTEMA INFORMATIZZATO PER IL CONTROLLO STATISTICO DI RISULTATO DEI SERVIZI DI PULIZIA

Università degli Studi di Napoli Federico II Facoltà di Ingegneria. Corso di. Sistemi Distribuiti. Prof. Stefano Russo. Field Failure Data Analysis

L'ancoraggio nelle rilevazioni internazionali sugli apprendimenti. L indagine OCSE PISA. Laura Palmerio INVALSI

Analisi e sviluppo di un componente per un ESB open source

1. OGGETTO DELL ATTIVITÀ UNITELSARDEGNA E SPECIFICHE TECNICHE 1. L oggetto dell attività di Unitelsardegna consiste nella produzione tecnica di 33

Fabrica Hosting By Bentec

12. Implementazione di un File System Struttura a livelli Allocazione contigua

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Metodologie e strumenti per il collaudo di applicazioni Web

La memoria centrale (RAM)

MAStro Sistema di Gestione Progetti e Commesse Caratteristiche funzionali e tecniche del prodotto MAS per il monitoraggio aziendale

Architetture software per la diagnostica remota

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

Sistemi di Elaborazione delle Informazioni. Corso di Laurea per "Tecnico Ortopedico" 03

Piattaforma per la gestione dei crediti organica e professionale Recupero crediti stragiudiziale e giudiziale, monitoraggio anticipazioni ed attività

Torino - 29/09/2010 Cloud e Virtualizzazione Desktop. Casi di successo. Eugenio Rabbione CTO/Open Source and Linux IT Architect Kinetikon

Firstbeat SPORTS. Un software professionale basato sull analisi della frequenza cardiaca per la valutazione dei carichi di lavoro e del recupero

SpeedUp. «Un approccio integrato alla gestione del credito» dicembre M&GF Project S.r.l Via Magellano, Concorezzo (MI)

Real Time Control (RTC): modalità di invio dei dati

Ministero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione

ALLEGATO TECNICO. Piattaforme supportate dalle Suite DeltaDator P.A.

Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Fai la cosa giusta da subito: Troubleshooting Server Side JVM. Giuseppe Galli K-Tech Javaday IV Roma 30 gennaio 2010

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Protocollo. Outlook Documenti

Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo

Università degli Studi Roma Tre

Internet Access Monitor. Informazioni sul prodotto

SISTEMA DI TELETTURA CONTATORI

10. Interfaccia Utente

Claudio Mazzi. I Modelli Implementativi - Scelta e valutazione dei sistemi open-source e proprietari per la produzione e la gestione

Istituto Universitario Navale Facoltà di Ingegneria Corso di Laurea in Ingegneria delle Telecomunicazioni

MondoHedge Risk Management

Introduzione al Calcolo Scientifico

Informazione analogica e digitale

Verifica e Validazione (V & V) Software e difetti. Processo di V & V. Test

Corso di Sistemi di Elaborazione A.A. 2008/2009

Formulario Allegato all Operazione

Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati

La Governance bancaria e il cruscotto direzionale per la gestione della sicurezza integrata. Gianluigi Ferraris

I quattro ordini di scuola a confronto Elisabetta Malaguti

Il software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer.

Gestione della memoria centrale

Allegato A) al capitolato speciale d appalto. Standard dei servizi di orientamento e accompagnamento al lavoro

Le Raccomandazioni ministeriali per la prevenzione dei rischi in chirurgia: linee di indirizzo regionali di implementazione a livello aziendale

Sistemi di Gestione dei Dati e dei Processi Aziendali. Computer-Assisted Audit Technique (CAAT)

Valutazione delle prestazioni e Sistemi Distribuiti Dipartimento di Informatica Universita del Piemonte Orientale

Unione Europea Repubblica Italiana Regione Calabria Cooperativa sociale

COMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE

PARTNER DI PROGETTO. Università degli Studi di Palermo Dipartimento di Ingegneria Industriale

METODOLOGIA DI PREVISIONE DELLA DOMANDA ELETTRICA E DELLA

Misurazione della qualità. dei siti web. della Pubblica Amministrazione. Datametrie

ACCORDO ATTUATIVO CATASTO FISCALITA' nella Provincia di Parma. Unioni che hanno partecipato ai bandi per le Filiere 1-2-3:

In tabella 2 si riportano alcuni parametri statistici del campo elettrico (E) misurato, suddivisi per anno. Valore del Campo Elettrico E (V/m)

Dott. Leonardo Donnaloia Roma, 13 ottobre 2011

Università degli Studi di Napoli Federico II Facoltà di Ingegneria. Corsi di Studio in Ingegneria Informatica Laurea - Laurea Magistrale

Laboratorio di Informatica I

Inizializzazione degli Host. BOOTP e DHCP

Requisiti di sistema e software supportati

P2-11: BOOTP e DHCP (Capitolo 23)

Tesi di Laurea di Mauro Baluda matr

PROGRAMMA DEL CORSO AMMINISTRATORE DI SISTEMI LINUX

Corso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa. Raccolta prove scritte. Prova scritta

ELEMENTI DI PROGETTAZIONE SOFTWARE

A"raverso) Neal) puoi) avere) il) controllo,) in) totale) sicurezza,) di) tu"e)le)enterprise)siebel)che)compongono)il)tuo)business.

Corso di Sistemi di Elaborazione delle informazioni

Andrea Cacace, ABB Process Automation, 23 Aprile 2015 Ottimizzazione ed efficienza energetica nei processi: il ruolo della diagnosi energetica

SERVIZIO [TO]BIKE INDAGINE SULLA SODDISFAZIONE DEGLI UTENTI

PIANO DI LAVORO DEI DOCENTI

PRESENTAZIONE. Chi è B-Bright

Metodologie di ottimizzazione e analisi prestazionale degli elaboratori

memoria virtuale protezione

Transcript:

MobiLab Workshop COSMIC Iniziativa Software item-cini Mobilab Group 19 Giugno 2007 Studio dei fenomeni di aging per il servizio di Load balancing di CARDAMOM Strategie di testing orientate alla scoperta di Memory Leak The MobiLab Group Dipartimento di Informatica e Sistemistica Università di Napoli Federico II Via Claudio 21, 80125 - Napoli, Italy

MobiLab 2/11 ::. Fenomeni di aging Memory Leaks AGING Fenomeno L applicazione non è Progressivo degrado dello stato del sistema in grado di rilasciare Possibili Cause Memory Leak la memoria allocata, Memory Bloat in quanto non riesce Corruzione dei dati più a referenziarla Frammentazione della memoria Accumulo di errori di round-off Lock non rilasciati Manifestazioni Degrado delle performance del sistema Hang del sistema Crash del sistema

MobiLab 3/11 ::. Descrizione Test e Testbed Nodi: 3.6 GB RAM, No Swap Test Durata: circa 48 ore Frequenza Invoc.: max (no sleep) Invocazione di un metodo con parametro di tipo stringa Lunghezza Stringa: 100 KB Esito: x Kill dei processi client da parte del S.O. server cdmw services client

MobiLab 4/11 ::. Indizio e Metodologia Indizio: Ricerca di eventuali fenomeni di aging del servizio di Load Balancing (LB) di CARDAMOM Metodologia: Stress Test di LB attraverso l implementazione di un profilo di carico Valutazione del consumo di memoria del servizio di Load Balancing Servers S 1 Parametri di Test Client S 2 Load Blancer Frequenza di Invocazione 1/1000 ms 1/800 ms 1/600 ms 1/400 ms Lunghezza della Stringa 1 byte 10 byte 100 byte 1000 byte S 3 1/300 ms

MobiLab Workshop Selex ::. Stand Alone Test 5/11 Testbed: Macchina stand alone o RAM: 2 GB o Swap: 4 GB Software o RedHat Linux Ent. 4 o Cardamom Equipped Parametri(esempio): Lunghezza Stringa: 1000 byte Frequenza di Invoc. : 1/300 ms Risultati(y=mem,x=tempo): Retta di regressione: y=41852.08+3.828608 x Time To Exhaustion (TTE) 18 giorni

MobiLab 6/11 ::. Conclusioni (1/2) Workshop Selex Coefficienti di correlazione dei parametri 1. Delta di memoria 128 KB. Dipendenza quasi lineare tra i parametri e la memoria consumata. Dipendenza tra Parametri e Memoria Consumata

Workshop Selex MobiLab 7/11 ::. Conclusioni (2/2) Trend di Aging x 10 6 8.2121 COEFFICIENTE ANGOLARE Trend di Aging 1.998 1.453 1 10 100 1000 LUNGHEZZA STRINGA (Bytes)

MobiLab 8/11 ::. MELANY MEmory Leak ANalYzer Obiettivo o Realizzare Un supporto automatico all identificazione delle sorgenti di aging, in particolare Memory Leaks (Definitely Lost Error, Possibly Lost Error, Syscall Write Error). Report sintetici per l analisi dei dati post-mortem: Base Report: Memory Leak, Info di s.o., monitoraggio della memoria. Detailed Report: Descrizione dettagliata degli errori e catena delle invocazioni completa per ogni errore. Problematiche tecniche o Sorgenti multiple di informazione log di s.o. (top-ps) tool di analisi della memoria (valgrind) Formati differenti Informazioni non human-readable Report del tool Valgrind Workshop Selex Necessità di combinare le informazioni di file diversi

Workshop Selex MobiLab 9/11 ::. Sorgenti di Informazione Top Log DB Ps Log Report MELANY XML Valgrind Report

Workshop Selex MobiLab 10/11 ::. Lavori in corso (1/2) Analisi dei Memory Leak nel servizio FT (Applicazione di riferimento demo_ft) Test Effettuati: Test 1: odurata: 15 minuti oprocesso monitorato: ft_client Test 2: odurata: 15 ore oprocesso monitorato: ft_client Risultati Ottenuti: Memory Consumption costante pari a 159 byte Memory Leak in fase di inizializzazione

Workshop Selex MobiLab 11/11 ::. Lavori in corso (2/2) Memory Leak Definitely Lost Error 1 Memory Leak Definitely Lost Error 1 Memory Leak Definitely Lost Error 5