Universita’



Scaricare 0.54 Mb.
Pagina23/38
29.03.2019
Dimensione del file0.54 Mb.
1   ...   19   20   21   22   23   24   25   26   ...   38

4.4 Il formato HDF5


Il file creato per ogni connessione riconosciuta viene salvato nel formato HDF5 [12]. Questo formato è largamente usato nell’ambito delle ricerche scientifiche, di sviluppi ingegneristici e molti altri campi.

HDF5 (Hierarchical Data Format 5) è un formato di dati e una libreria software per immagazzinare dati scientifici. È stato progettato e implementato per soddisfare il bisogno di immagazzinare e trattare dati scientifici, sempre crescenti e sempre in evoluzione, e per utilizzare al meglio il potere e le caratteristiche dei moderni sistemi di computazione. HDF5 ha un modello per dati potente e flessibile e supporta file più grandi di 2 GB ( cosa che non avveniva nelle precedenti versioni di HDF4.x).

HDF5 include:


  • un modello dei dati generale e più adattabile

  • un formato file completamente portabile, così che tale file può essere scritto in un qualsiasi sistema e letto su qualsiasi altro

  • una libreria che permette di scrivere dati in parallelo direttamente in HDF5, portando ad un minor tempo di accesso su sistemi paralleli.

Il formato HDF5 è basato su di un semplice, e flessibile modello dei dati.

Il modello dei dati consiste principalmente di due oggetti: group e dataset.


  • dataset: sono essenzialmente array multidimensionali di tipi di dati HDF5 semplici o composti. I tipi di dati semplici di HDF5 sono simili ai tipi integer, float e character del linguaggio C. I tipi di dati composti di HDF5 possono essere paragonati al tipo struct del linguaggio C.

  • group: è una struttura per organizzare oggetti in un file HDF5

Gli oggetti group permettono la creazione di complesse dipendenze dei dati, riflettendo la complessa natura organizzativa dei dati immagazzinati.

Il meccanismo di raggruppamento unisce oggetti tra loro collegati. Il meccanismo di linkaggio, che è simile al link debole o forte dell’ambiente UNIX, permette la condivisione di oggetti tra gruppi differenti.


Figura 4.5 Struttura del file HDF5
La figura 4.5 fornisce un’immagine della struttura del file HDF5 creato per immagazzinare le informazioni dei pacchetti relative ai dati forniti dagli strumenti ns-2 e Tcpdump.

Questo file contiene un gruppo, “Details”. Tale gruppo è membro del gruppo radice “/”, che serve come puntatore alla struttura a grafo del file. I dataset “Common Details” e “Packet Details” sono membri del gruppo “Details”. I metadati usati dal dataset “Common Details” sono “Connection” e “Connection Max”,i metadati usati dal dataset “Packet Details” sono “Packet”e “Packet Max”.

Ogni file creato, che contiene il database delle informazioni relative ad una stessa connessione, ha un nome strutturato nel seguente modo: indirizzo IP e porta sorgente, indirizzo IP e porta destinazione, separati dal punto, segue la data espressa nel formato standard ISO e l’estensione “h5”.




Condividi con i tuoi amici:
1   ...   19   20   21   22   23   24   25   26   ...   38


©astratto.info 2019
invia messaggio

    Pagina principale