Studio ed implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid

0 #

Testo:

Studio ed implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid

Autore:

Guido Vicino

Relatore:

Massimo Canonico

Data:

Luglio 2007

Abstract:

La tesi di laurea specialistica si focalizza sui metodi di previsione dei guasti impegabili nei contesti di scheduling per sistemi Desktop Grid. Si parte con una descrizione introduttiva del Grid Computing e delle sue implementazioni più conosciute. Si discutono alcuni interessanti metodi di scheduling presenti in letteratura fino a trattare nel dettaglio le diverse tecniche di previsione dell’affidabilita’. Queste tecniche includono metodi di predizione tramite distribuzioni Weibull ed Iperesponenziali, metodi scelti dal Network Weather Services (NWS) e metodi prestazionali del Grid Harvest Service (GHS). Dallo studio di questi metodi si descrive una proposta dell’autore per un nuovo predittore ibrido. Nella parte centrale si descrive il lavoro pratico consistito nell’implementazione di una libreria java per la predizione dei guasti. La tesi si conclude con la descrizione delle sperimentazioni condotte tramite i predittori implementati e si evidenziano le riflessioni sorte dall’analisi dei dati riguardo l’utilita’ di politiche di scheduling informate sull’affidabilita’.

Ulteriori informazioni

Sono disponibili anche le slide in formato stampabile utilizzate durante la discussione ed i sorgenti delle librerie implementate durante il lavoro. Queste librerie possono essere richieste gratuitamente inviandomi una email all’indirizzo che trovate sul mio sito personale.

Ringraziamenti

Si ringrazia principalmente il mio relatore Massimo Canonico e tutto il DCS dell’Universita’ del Piemonte Orientale.

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Listati/Listings e LaTeX

6 #

Per inserire i listati di sorgenti e codici dentro LaTeX ed evitare che il codice vi esca dai margini delle pagine mettete questo nel preambolo:

\usepackage{listings}
\lstset{postbreak=\space, breakindent=5pt, breaklines}

e poi inserite il codice così


\begin{lstlisting}
nws_extract -h0 -f time,measurement -w availableCpu localhost | nws_add_forecast > cpuload.txt
\end{lstlisting}

e poi andate a leggervi questa guida che è bellerrima: The Listings Package.

PS: Saluti a tutti, questo post serve più a me che a voi ma non badateci.

csv2ods.py

3 #

Avevo bisogno per il lavoro di tesi di convertire un numero enorme di dati tabulati tramite il formato Comma Separated Value (CSV) in fogli di calcolo Open Calc. Non ho trovato nulla in rete che potesse farlo allora ho scritto del codice Python per fare la conversione (a dire il vero il primo codice Python che abbia mai scritto).

L’utilizzo è semplice:

./csv2ods.py file.ods file1.csv file2.csv ... fileN.csv

E nel file.ods vi trovate una serie di “Sheet” contenenti i dati presenti nei vari file .csv.

Il codice è reperibile qui: csv2ods.tar.gz, dovrebbe funzionare su tutte le ultime versioni di python Linux o Windows dov’è presente il modulo “csv” e dentro il tarball vi sono le librerie ooolib necessarie.

Studio introduttivo alle tecniche di Video Retrieval

0 #

Testo:
Studio introduttivo alle tecniche di Video Retrieval (Relazione)
Studio introduttivo alle tecniche di Video Retrieval (Lucidi)

Autore
Guido Vicino

Data:
12/10/2006

Argomento:

Una breve relazione sulle tecniche di Content Based Video Retrieval.

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Intrusion Detection System e Data Mining

2 #

Testo:
Intrusion Detection System e Data Mining (Relazione)
Intrusion Detection System e Data Mining Slides (Lucidi)

Autore:
Guido Vicino

Data:
07/09/2006

Argomento:

Una relazione per un corso di Sistemi Adattativi relativa alle tecniche di Data Mining e Machine Learning applicate al campo dell’Intrusion Detection System. Per lo piu’ inerente al lavoro di W. Lee e S.Stolfo.

Non è piaciuta molto al docente ed in effetti è scritta piuttosto velocemente, ma può magari servire a qualcuno come lettura introduttiva.

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Introduzione ai Calcolatori Quantistici

3 #

Testo:
Introduzione ai Calcolatori Quantistici

Autori:
Alex Ferrara & Guido Vicino

Data:
26/01/2006

Argomento:

Un’introduzione non approfondita sui seguenti argomenti:

Calcolatori quantistici, Quantum Computing, Algoritmo di Shor, Macchina di Turing, Quantistica, Crittografia.

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Studio dei meccanismi d’asta utilizzati nella vendita delle licenze UMTS in Europa

0 #

Testo:
Studio dei meccanismi d’asta utilizzati nella vendita delle licenze UMTS in Europa

Autore:
Guido Vicino

Data:
07/01/2006

Argomento:

Una piccola relazione sul mio studio delle aste avvenute tra il 2000-2002 per la vendita dello spettro di licenze UMTS, contiene per lo più informazioni e riflessioni sulle pubblicazioni di Paul Klemperer.

Prima o poi l’approfondiro’ e migliorero’, per ora è solo un mio modo per fissare in mente le cose imparate.

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Semplificati la vita..

8 #

Io mi chiedo perchè la gente si diverta a fare gare di oscuramento del codice in C, Perl, Python o Java quando esiste OCaml

Codice:
let rec lmn l = let rec lm l1 l2 = match l1, l2 with [], [] -> []
| _, [] -> l1 | [], _ -> l2 | x::y, _ -> x :: (lm y l2) in match l
with [] -> [] | [x] -> x | x::y -> lm x (lmn y);;

Risultato: fare il merge di due liste
# lmn [1;2;3];[4;5];[6;7];[8;9;10]];;
- : int list = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]

Quanto mi piace il laboratorio di Metodi 1 :)

Host Identity Protocol

0 #

Testo:
Host Identity Protocol (Relazione)
Host Identity Protocol Slides (Lucidi per il seminario del 7/6/5).

Autore:
Guido Vicino

Data:
28/05/2005

Argomento:

L’Host Identity Protocol (HIP) fornisce un metodo per la separazione tra i concetti di identità e locazione relativi agli indirizzi IP. Introduce un nuovo name space conosciuto come Host Identity (HI), basato su chiavi pubbliche. Prevede l’utilizzo integrato con IPSec.

Questo documento fornisce solo un’introduzione in lingua italiana del protocollo ideato da R. Moskowitz e P. Nikander:

  1. R. Moskowitz, P. Nikander, “Host Identity Protocol Architecture”
    Internet Draft, IETF 2004, draft-ietf-hip-arch-02.
  2. R. Moskowitz, P. Nikander, P. Jokela, T. Henderson, “Host Identity
    Protocol”, Internet Draft, IETF 2005, draft-ietf-hip-base-02.
  3. Host Identity Protocol (hip) Charter

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.

Studio sulle tecniche di Compressione Dati

0 #

Testo:
Studio sulle tecniche di Compressione Dati

Autore:
Guido Vicino

Data:
14/07/2004

Indice:

Capitolo 1: Introduzione
Capitolo 2: Tecniche e algoritmi di compressione dati
Capitolo 3: Algoritmi Lossless ed Entropia
- Codici di Huffman
- LZ77 - LZ78
- LZW(Lempel-Ziv-Welch)
- RLE - Run Length Encoding
Capitolo 4: Algoritmi Lossy
- Graphics Interchange Format
- JPEG 11
- JPEG 2000
- MPEG
- - Il suono
- - Formato Wave e codifica PCM
- - Campionamento e modello percettivo nell’MPEG Layer 3
- - Lo standard MPEG-1
- - Gli standard MPEG2/3 e MPEG4
Capitolo 5: Riferimenti

Licenza:

Licenza Creative Commons

Questo/a opera è pubblicata sotto una Licenza Creative Commons.