UNIVERSITA DEGLI STUDI DI FERRARA. Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "UNIVERSITA DEGLI STUDI DI FERRARA. Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica"

Transcript

1 UNIVERSITA DEGLI STUDI DI FERRARA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica 69,/8332',81$*5,*/,$ &20387$=,21$/(*5,'3(5 /(63(5,0(172%$%$5 Tesi di Laurea di: (15,&$$1721,2/, Relatore: Prof. (/(2125$/833, Anno Accademico

2

3 $LPLHLJHQLWRUL DPLRIUDWHOOR&ULVWLDQR D%HSSH

4

5 6RPPDULR,1752'8=,21(««««««««««««««««««««««««««/ (63(5,0(172%$%$5(,/&$/&2/2',675,%8, INTRODUZIONE GLI ESPERIMENTI DI FISICA DELLE ALTE ENERGIE LA VIOLAZIONE DI CP L ESPERIMENTO BABAR La struttura del rivelatore BaBar CARATTERISTICHE DEL CALCOLO...9 '$,6,67(0,',675,%8,7,$//269,/8332',81$*5,' 2.1 UN DIVERSO MODO DI PENSARE LE INFRASTRUTTURE PER IL CALCOLO DISTRIBUITO: LE GRID Le Virtual Organizations L ARCHITETTURA DI GRID Il livello Fabric Il livello Connectivity Il livello Resource Il livello Collective Il livello Application IL PROGETTO INTERNAZIONALE: EUROPEAN DATAGRID (EDG) IL PROGETTO ITALIANO: INFN-GRID IL TESTBED DI GRID Il modello a centri regionali Caratteristiche dei Grid elements EDG Releases e stato attuale delle installazioni in Italia...31,167$//$=,21('(//$)$50',7(67%('$)(55$5$ 3.1 PREPARAZIONE DELLE MACCHINE PROCEDURE PRELIMINARI: RICHIESTA DEI CERTIFICATI INSTALLAZIONE DEL SERVER LCFG Installazione del sistema operativo Il layout del server LCFG Installazione dei pacchetti LCFG CONFIGURAZIONE DEI PARAMETRI DI RETE DA FORNIRE AI CLIENT CONFIGURAZIONE DI APACHE WEBSERVER E DEFINIZIONE DEI SERVIZI REPOSITORY DEI FILE Le liste degli RPM contenuti nei repository CREAZIONE DEL FILE SYSTEM INSTALLROOT ESPORTATO VIA NFS CONFIGURAZIONI SPECIFICHE PER LA FARM DI FERRARA Il file di configurazione site-cfg.ferrara.h File di configurazione per gli host CREAZIONE DEI PROFILI XML DEI NODI CLIENT INSTALLAZIONE DEI GRID ELEMENT...56 I

6 &21),*85$=,21((7(67',)81=,21$0(172'(//$)$ GLI OGGETTI LCFG L oggetto globus CONFIGURAZIONE DEI GRID ELEMENT Computing Element Worker Node User Interface Storage Element AUTENTICAZIONE E AUTORIZZAZIONE DEGLI UTENTI Il grid-mapfile Creazione del proxy Ricerca delle risorse disponibili IL SISTEMA DI SOTTOMISSIONE DI JOBS Il Grid Scheduler Il Job Submission Service TEST DI SOTTOMISSIONE DEI JOB...75 &21),*85$=,21('(//$)$503(5/$352'8=,21(0217( &$5/2',%$%$5 5.1 LA SIMULAZIONE NELL ESPERIMENTO BABAR IL DATABASE DI BABAR: OBJECTIVITY Lockserver e AMS INSTALLAZIONE DEL SOFTWARE DI BABAR Richiesta di un account a SLAC CONFIGURAZIONE DELLA FARM DI TESTBED PER LA PRODUZIONE MONTE CARLO SOTTOMISSIONE DI UN JOB DI TEST PER LA SIMULAZIONE IL PROBLEMA DELLA MEMORIZZAZIONE DEI DATI Test locali di scrittura sullo Storage Element FUTURE EVOLUZIONI DEL PROGETTO &21&/86,21,««««««««««««««««««««««««««$,),/(',&21),*85$=,21('(/6(59(5/&)* A.1 FILE CONTENUTI IN /VAR/OBJ/CONF/PROFILE/SOURCE/ A.2 FILE CONTENUTI IN /VAR/OBJ/CONF/PROFILE/RPMSRC/ A.3 MAKEFILES % -'/±-2%'(6&5,37,21/$1*8$*( B.1 INTRODUZIONE B.2 TIPI E VALORI B.3 ESPRESSIONI E SEMANTICA DELLA VALUTAZIONE B.3.1 Espressioni di tipo Classad B.3.2 Espressioni di tipo List B.3.3 Literals B.3.4 Operazioni B.4 CHIAMATE DI FUNZIONI B.5 DESCRIZIONE DI JOB E RISORSE DI GRID II

7 B.5.1 Attributi dei job forniti dall utente B.5.2 Attributi di un job forniti dalla User Interface B.5.3 Attributi delle risorse & &20$1',3(5/$627720,66,21('(,-2% C.1 LA USER INTERFACE C.2 DESCRIZIONE DEI COMANDI C.2.1 dg-job-submit C.2.2 dg-job-get-output C.2.3 dg-job-list-match C.2.4 dg-job-cancel C.2.5 dg-job-status C.2.6 dg-job-logging-info %,%/,2*5$),$««««««««««««««««««««««««««5,1*5$=,$0(17,««««««««««««««««««««««««III

8 IV

9 ,QGLFHGHOOH)LJXUH FIGURA UN EVENTO NEL RIVELATORE DI BABAR...4 FIGURA IL RIVELATORE BABAR....5 FIGURA COLLISIONE TRA ELETTRONE E POSITRONE CON PRODUZIONE DI UNA COPPIA B ANTI-B....7 FIGURA L ACCELERATORE PEP-II E IL RIVELATORE BABAR A SLAC....8 FIGURA 1.5 STRUTTURA DEL BABAR DETECTOR, DI CUI SONO MESSE IN EVIDENZA LE VARIE COMPONENTI...9 FIGURA 2.1 I SERVIZI DI GRID CON LA RELATIVA ORGANIZZAZIONE IN LIVELLI...16 FIGURA 2.2 IL MODELLO A CLESSIDRA DI GRID IN RELAZIONE CON L ARCHITETTURA DI INTERNET PROTOCOL FIGURA 2.3 IL GIIS DEL CERN AL QUALE VENGONO REGISTRATI I TOP LEVEL GIIS DEI VARI ISTITUTI DI RICERCA FIGURA 2.4 LA STRUTTURA GERARCHICA DEL GIIS DELL INFN FIGURA 2.5 LA MAPPA DELLA RETE GARR-B IN ITALIA...26 FIGURA 2.6 IL MODELLO A CENTRI REGIONALI DELLA GRID EUROPEA...29 FIGURA 2.7 MANAGEMENT DI UNA FARM ATTRAVERSO IL SERVER LCFG...30 FIGURA 3.1 SCHEMA DI FUNZIONAMENTO DEL SERVER LCFG...36 FIGURA 3.2 STRUTTURA DEI REPOSITORY DEGLI RPM SUL SERVER LCFG...44 FIGURA 3.3 LA PAGINA WEB DEL REPOSITORY EXTERNAL DI EDG FIGURA 4.1 PAGINA WEB DELLE VO SUPPORTATE DAL TESTEBED1 DI DATAGRID FIGURA 4.2 PROCESSO DI AUTENTICAZIONE DI UN UTENTE TRAMITE CERTIFICATO...70 FIGURA 4.3 I SERVIZI FORNITI DALLA PRIMA RELEASE DEL SOFTWARE DI DATAGRID...73 FIGURA 4.4 ESEMPIO DI SOTTOMISSIONE DI UN JOB FIGURA 5.1 UNA SEZIONE DEL DETECTOR BABAR OTTENUTA CON IL TOOL DI SIMULAZIONE BGSAPP DI BOGUS. SI NOTA IL RIVELATORE DI VERTICE AL CENTRO (IN VERDE E GRIGIO) FIGURA 5.2 PAGINA WEB CONTENENTE LE ISTRUZIONI PER OTTENERE UN ACCOUNT A SLAC...96 FIGURA 5.3 IL SISTEMA DI REPLICAZIONE DEI FILE IN GRID FIGURA 5.4 REPLICAZIONE DEI FILE PER MEZZO DI GDMP V

10 VI

11 ,QGLFHGHOOH7DEHOOH TABELLA 2.1 SITUAZIONE DELLE INSTALLAZIONI DELLE MACCHINE DI TESBED IN ITALIA IN SETTEMBRE 2002 PRIMA DELL UPGRADE ALLA VERSIONE DI EDG TABELLA 3.1 LAYOUT DEL SERVER LCFG TABELLA 4.1 STATI POSSIBILI DI UN JOB DURANTE IL SUO TEMPO DI VITA...77 TABELLA B.1 OPERATORI DEL LINGUAGGIO JDL TABELLA B.2 FUNZIONI IMPLEMENTATE DAL JDL TABELLA B.3 ATTRIBUTI DI UN JOB FORNITI DALL UTENTE TABELLA B.4 ATTRIBUTI DI UN JOB FORNITI DALLA USER INTERFACE TABELLA B.5 ATTRIBUTI DEL COMPUTING ELEMENT TABELLA B.6 ATTRIBUTI DEL CLOSE STORAGE ELEMENT TABELLA B.7 ATTRIBUTI DELLO STORAGE ELEMENT TABELLA B.8 ATTRIBUTI PER IL PROTOCOLLO DI ACCESSO ALLO STORAGE ELEMENT VII

12 VIII

13 ,QWURGX]LRQH Il campo della fisica delle alte energie ha sempre richiesto sistemi di calcolo avanzati per poter effettuare un analisi efficiente dei risultati prodotti negli esperimenti che sono in atto presso i laboratori come il CERN a Ginevra, il Fermilab a Chicago, SLAC a Stanford. La grande quantità di dati e la distribuzione geografica delle persone che collaborano ad ogni singolo esperimento in svariati siti collocati in zone diverse del pianeta, hanno condotto all'idea di sviluppare una griglia (*ULG) di calcolo distribuita, un infrastruttura particolare che permetta la condivisione delle risorse di calcolo. A questo progetto, tuttora in fase di sviluppo e sperimentazione, partecipano non solo la comunità scientifica che si occupa di fisica delle alte energie, ma anche ricercatori di discipline diverse, come l osservazione della terra e le applicazioni biomediche. Argomento di questa tesi è lo sviluppo dell infrastruttura di calcolo distribuito per l esperimento BaBar, in fase di svolgimento a SLAC. Nel 3ULPR &DSLWROR vengono presentate le caratteristiche del calcolo degli esperimenti di fisica delle alte energie e in particolare viene descritto il fenomeno fisico studiato dall esperimento BaBar. Nel 6HFRQGR&DSLWROR viene fatta un analisi del modello architetturale di Grid e vengono presentate le finalità del progetto europeo DataGrid e del progetto italiano INFN-Grid. Nel 7HU]R &DSLWROR è trattata l installazione delle macchine necessarie alla realizzazione di una farm di Grid presso la sezione INFN di Ferrara. Il 4XDUWR &DSLWROR descrive le configurazioni specifiche della farm e i test di funzionamento della stessa, di cui sono presentate le prove di sottomissione di jobs verso macchine remote. Nel 4XLQWR &DSLWROR sono invece trattate le configurazioni per l utilizzo della farm di Ferrara al fine di produrre eventi di simulazione Monte Carlo di BaBar con le risorse di Grid, e sono messi in evidenza i risultati ottenuti durante i test. 1

14 La tesi è inoltre corredata di tre appendici, strutturate nel modo seguente: Nell $SSHQGLFH $ sono riportati i file di configurazione più significativi delle macchine della farm. L $SSHQGLFH% presenta il linguaggio di descrizione dei jobs utilizzato in ambito di Grid, il JDL (Job Descritpion Language). Nell $SSHQGLFH& sono presentate le caratteristiche dei comandi di sottomissione dei jobs. 2

15 &DSLWROR3ULPR / HVSHULPHQWR%D%DUHLOFDOFRORGLVWULEXLWR,QWURGX]LRQH Gli esperimenti effettuati nel campo della fisica delle alte energie hanno sempre richiesto sistemi di calcolo all'avanguardia, finalizzati all analisi efficiente dei dati raccolti nei laboratori degli istituti di ricerca. La dimensione enorme dei dati risultanti dagli esperimenti di HEP (High Energy Physics) attualmente in funzione presso il CERN a Ginevra, il Fermilab a Chicago, SLAC a Stanford, e l estesa distribuzione geografica dei ricercatori che collaborano ad ogni singolo esperimento (in centinaia di siti sparsi in tutto il mondo) hanno favorito l'idea di sviluppare una GRID computazionale, un infrastruttura che permetta la condivisione delle risorse di calcolo. In questo progetto, tuttora in fase di sviluppo e sperimentazione, sono coinvolti gli esperimenti di LHC 1 presso il CERN di Ginevra (Alice, Atlas, CMS, LHCb), oltre a quelli in esecuzione nei laboratori degli Stati Uniti (BaBar, CDF e altri), cui l Istituto Nazionale di Fisica Nucleare (INFN) partecipa. *OLHVSHULPHQWLGLILVLFDGHOOHDOWHHQHUJLH Gli esperimenti che sono condotti nell ambito della fisica delle alte energie riguardano lo studio dei risultati ottenuti dalle collisioni tra particelle portate ad elevatissime energie tramite l utilizzo di dispositivi detti DFFHOHUDWRUL GL SDUWLFHOOH (o FROOLGHU). L energia generata conseguentemente agli urti provocati, che avvengono nel punto di interazione, si trasforma in nuove particelle, soggette a loro volta a decadimenti 2 secondari, per mezzo dei quali si producono ulteriori particelle rivelabili sperimentalmente. Questa successione di trasformazioni, che si verifica tra la collisione e la creazione delle particelle finali, è detta HYHQWR (Figura 1.1). Ogni evento viene studiato da un apparato sperimentale chiamato ULYHODWRUH (o GHWHFWRU), situato in genere 1 Large Hadron Collider, acceleratore di particelle situato al CERN. 2 Decadimento: processo in cui una particella scompare e al suo posto appaiono diverse particelle. La somma delle masse delle particelle prodotte è in genere inferiore alla massa della particella di partenza. 3

16 &DSLWROR attorno al punto di interazione, che permette di misurare i dettagli del processo, quali energia, tipo, massa e traiettoria delle particelle, utilizzando, ad esempio, l interazione con un campo elettrico o magnetico su una particella carica, il rilascio di energia in un materiale pesante. )LJXUD8QHYHQWRQHOULYHODWRUHGL%D%DU L insieme dei processi fisici che compongono ogni singolo evento deve essere ricostruito, quindi, a partire da questi numerosi fenomeni secondari tramite una lunga sequenza di elaborazioni, che richiedono un ingente capacità di calcolo. Ad esempio, per gli esperimenti di LHC, ad ogni passaggio del fascio di particelle accelerate nel centro della camera di misura del rivelatore avvengono in media 20 collisioni e in genere si ottengono circa un miliardo di eventi per secondo, che corrispondono ad un flusso di dati (IORZ UDWH) di circa 40 TB/s, la maggior parte dei quali è inutile per i ricercatori. Di conseguenza viene messo in atto un meccanismo di discriminazione tra i dati interessanti e quelli che costituiscono rumore di fondo, in modo da abbassare il 4

17 ±/ HVSHULPHQWR%D%DUHLOFDOFRORGLVWULEXLWR tasso del flusso dei dati almeno fino a 5 MB/s e da ottenere per ogni evento un singolo UHFRUG grande al massimo 1 MB. I dati in uscita dal rivelatore, detti UDZ GDWD (informazioni grezze), vengono memorizzati generalmente su disco e poi su nastro in archivi, e successivamente sono utilizzati per eseguire le ricostruzioni degli eventi fisici che si sono verificati, attraverso un processo di analisi, che viene compiuto dai ricercatori partecipanti all esperimento. Un altra importante fase è quella della VLPXOD]LRQH: a partire dalle conoscenze teoriche ed empiriche viene simulata una collisione e vengono seguiti i comportamenti delle particelle attraverso una ricostruzione elettronica del rivelatore, con un notevole impiego di risorse di calcolo. )LJXUD,OULYHODWRUH%D%DU /DYLROD]LRQHGL&3 Una delle linee più interessanti della fisica subnucleare è costituita dalle ricerche sulla violazione della simmetria CP (Charge Parity Violation). Questo particolare fenomeno è stato scoperto nel 1964 osservando il decadimento di uno dei mesoni 3 K, e mostra una differenza di proprietà tra la materia e l antimateria. Da allora sono stati effettuati molti esperimenti che hanno confermato e perfezionato la conoscenza di tale effetto. L esistenza della violazione di CP ha un interessante inquadramento cosmologico, in quanto potrebbe essere una delle spiegazioni dell asimmetria che si osserva nell Universo tra materia ed antimateria [1]. Infatti, al momento del Big Bang 3 Il mesone è una particella composta da costituenti legati dall'interazione forte (due quark), nel caso del B uno dei due quark è il EHDXW\(b). 5

18 &DSLWROR queste dovrebbero essere state create in quantità uguali e, in seguito, avrebbero dovuto annichilarsi 4 lasciando al loro posto nient'altro che energia. Invece il loro diverso comportamento ha dato origine all Universo così come lo conosciamo, costituito soltanto da materia. E stato recentemente scoperto che la violazione della simmetria CP si può anche verificare nei decadimenti di un altro tipo di mesoni, i mesoni B, particelle subnucleari di vita media corta (circa un picosecondo). L ipotesi di un diverso tasso di decadimento del mesone B e del mesone anti-b è stata infatti confermata dai risultati finora ottenuti dall esperimento BaBar, trattato nel paragrafo successivo. Si è potuto così osservare come il parametro di violazione della simmetria CP, VLQb, sia significativamente diverso da zero per le particelle in questione. Le prime misurazioni di questo parametro sono state rese note nel Luglio del 2001 [2], e con il proseguire dell esperimento diventano sempre più accurate, grazie al continuo aumento del numero di eventi accumulati [3]. /HVSHULPHQWR%D%DU L'esperimento BaBar ha iniziato a raccogliere dati nel 1999, e si occupa di studiare i risultati degli eventi prodotti dall'acceleratore PEP-II di SLAC (Stanford Linear Accelerator Center, California). Lo scopo dell'esperimento è la misura diretta degli effetti di violazione di CP attraverso lo studio del decadimento dei mesoni B. Gli eventi dell'esperimento sono ottenuti accelerando e facendo collidere un fascio di elettroni con un fascio di positroni (Figura 1.3), in modo da produrre coppie di particelle e antiparticelle 5 : i mesoni B e anti-b, elettricamente neutri (altrimenti chiamati Bbarrati da cui deriva B-Bar e quindi, con qualche modifica per renderla una parola pronunciabile, BaBar). 4 Annichilazione: processo in cui una particella incontra la corrispondente antiparticella ed entrambe scompaiono. L energia appare in qualche altra forma: una diversa coppia particella/antiparticella, un certo numero di bosoni, ma tutte devono rispettare la conservazione dell'energia, della quantità di moto e di tutti i tipi di carica. 5 Antiparticella: ha la stessa massa ma valore opposto della carica della particella corrispondente. 6

19 ±/ HVSHULPHQWR%D%DUHLOFDOFRORGLVWULEXLWR )LJXUD&ROOLVLRQHWUDHOHWWURQHHSRVLWURQHFRQSURGX]LRQHGLXQDFRSSLD%DQWL% Si è stabilito di non utilizzare il metodo standard per accelerare le particelle in un FROOLGHU, secondo il quale due fasci di eguale energia circolano in verso opposto anche nello stesso anello, poiché non sarebbe stato adatto alla misura da eseguire in quanto i mesoni B e anti-b verrebbero prodotti praticamente a riposo e decadrebbero nello stesso punto in cui sono stati creati (il centro di massa del sistema è fermo rispetto al laboratorio). Invece, per poter ricavare una misura dell'asimmetria in funzione del tempo, è necessario che i due mesoni B siano prodotti con elevata velocità e abbiano vertici di decadimento ben separati. Il problema viene risolto con un acceleratore non simmetrico, il PEP-II (Figura 1.4), nel quale i due fasci circolano ad energie differenti in anelli diversi, uno da 9 GeV 6 e l'altro da 3.1 GeV: in questo modo il centro di massa è in movimento rispetto al laboratorio, la vita media dei mesoni B è dilatata per effetto della relatività e i loro vertici di decadimento hanno una distribuzione spaziale misurabile [4]. Nel corso dell esperimento, che si concluderà nel 2005, si continuano a produrre ingenti quantità di eventi, per la necessità di avere vari processi interessanti e di produrre alta statistica; inoltre, per ottenere un'elevata efficienza ed accuratezza di misura nell'apparato sperimentale, è necessaria la ricostruzione precisa dei vertici di produzione e di decadimento dei mesoni B. 6 Un ev (elettronvolt) è pari all energia cinetica acquistata da un elettrone che si muove in un campo elettrico uniforme sotto l azione della differenza di potenziale di 1 Volt. 7

20 &DSLWROR )LJXUD/DFFHOHUDWRUH3(3,,HLOULYHODWRUH%D%DUD6/$& /DVWUXWWXUDGHOULYHODWRUH%D%DU La struttura del rivelatore BaBar (Figura 1.5) è tale da poter ottenere una misura accurata della posizione e della quantità di moto delle tracce cariche prodotte nel decadimento dei mesoni B, un ottima identificazione delle particelle e da poter ricavare una misura del tempo trascorso del mesone B prima di decadere. Il detector è composto dai seguenti elementi (procedendo dall interno verso l esterno): un tracciatore di vertice, che individua le traiettorie delle particelle cariche in prossimità della zona di produzione, con la capacità di ricostruire i vertici di decadimento con una risoluzione di 80 mm; un rivelatore centrale di tracce, che misura la curvatura delle particelle nel campo magnetico e quindi il loro impulso; un identificatore di particelle, il quale utilizza la luce Cherenkov 7 emessa in barre di quarzo; 7 La radiazione Cherenkov è prodotta quando una particella carica attraversa un mezzo (in questo caso il quarzo) ad una velocità maggiore di quella della luce in quel determinato mezzo. 8

21 ±/ HVSHULPHQWR%D%DUHLOFDOFRORGLVWULEXLWR un calorimetro elettromagnetico costruito con cristalli di ioduro di cesio, che misura la direzione e l energia di elettroni e fotoni; un solenoide superconduttore, che produce all interno un campo magnetico dell intensità di 1.5 Tesla; un giogo per il ritorno del flusso magnetico, che ha una struttura esagonale ed è costruito con lastre di ferro nelle cui intercapedini sono inseriti sottili rivelatori a gas per rivelare muoni 8 e adroni neutri 9 [4]. )LJXUD±6WUXWWXUDGHO%D%DU'HWHFWRUGLFXLVRQRPHVVHLQHYLGHQ]DOHYDULH FRPSRQHQWL &DUDWWHULVWLFKHGHOFDOFROR I ricercatori appartenenti all INFN rappresentano una parte consistente (circa il 18% del totale) della collaborazione all esperimento, che è composta da più di 500 persone appartenenti a 76 istituti di ricerca distribuiti in tre continenti (America, Asia, Europa) [3]. I gruppi di lavoro italiani hanno contribuito alla costruzione del tracciatore 8 Muone: particella fondamentale soggetta all interazione elettromagnetica e debole, di carica uguale a quella dell elettrone, ma con massa 210 volte maggiore. 9 Adrone: particella soggetta all interazione forte. 9

22 &DSLWROR di vertice (precisamente le sezioni di Ferrara, Milano, Pavia, Pisa, Torino e Trieste), del rivelatore centrale di tracce (Padova e Roma "La Sapienza") e dei rivelatori di muoni (Bari, Frascati, Genova, Napoli e Ferrara). Inoltre, un ulteriore contributo italiano all'esperimento è la grande bobina del solenoide superconduttore, che è stata progettata e costruita dall'ansaldo di Genova sotto la supervisione di ricercatori e ingegneri dell'infn e di SLAC. Al terzo anno di attività del rivelatore, si è prodotta una grandissima quantità di coppie di mesoni B anti-b, attualmente 88 milioni di eventi (l'obiettivo è arrivare a produrne 1 miliardo entro l anno 2005), con un flusso di dati di 3 MB/s, ciascuno di dimensioni comprese tra i 100 KB e 300 KB, per la cui memorizzazione viene utilizzato il più grande database object-oriented del mondo, Objectivity, che ha raggiunto i 665 Terabytes (ottobre 2002). Si osserva quindi che il calcolo nell'esperimento BaBar, così come negli altri esperimenti di fisica delle alte energie, è caratterizzato da numerose collaborazioni tra gli istituti di ricerca distribuiti geograficamente, da un'immensa quantità di dati, e da un tipo di analisi di questi ultimi che richiede un calcolo di elevata efficienza. Tutte queste caratteristiche, unite all esigenza di trattare il maggior numero di dati contemporaneamente, in modo da ridurre i tempi di elaborazione complessiva piuttosto che ricercare un elevata potenza di picco del sistema, rispecchiano appieno quelle di un High Throughput Computing (HTC, con cui si intende un sistema di calcolo in grado di eseguire un gran numero di programmi in parallelo) e portano ad un approccio sempre meno centralizzato. In questo senso si può affermare che il sistema di calcolo adottato da BaBar è indirizzato verso scelte tecnologiche che conducono ad un sistema di FRPSXWLQJGLVWULEXLWR, per cui i vari centri di ricerca hanno stabilito fin dall inizio di non tendere a significativi potenziamenti dei siti locali, ma di distribuire il carico di lavoro tra alcuni centri regionali (la IDUP di BaBar a Padova e il CASPUR 10 a Roma, per quanto riguarda l Italia) per l analisi dei dati importati via rete da SLAC e per la produzione dei dati di simulazione. In quest ottica viene così inquadrata la possibilità dell utilizzo di un infrastruttura per il calcolo distribuito, come la GRID, per rendere disponibili le risorse di calcolo, di memorizzazione e di trasporto dei dati anche agli utenti finali (i singoli ricercatori che lavorano in sedi diverse da dove sono collocati i dati), in modo tale che essi possano usufruire di prestazioni di alto livello, caratterizzate 10 Consorzio interuniversitario per le Applicazioni di Supercalcolo Per Università e Ricerca 10

23 ±/ HVSHULPHQWR%D%DUHLOFDOFRORGLVWULEXLWR da elevata sicurezza, affidabilità, tolleranza ai guasti (IDXOW WROHUDQFH) e costi non elevati. 11

24 12

25 &DSLWROR6HFRQGR 'DL VLVWHPL GLVWULEXLWL DOOR VYLOXSSR GL XQD *5,' 8QGLYHUVRPRGRGLSHQVDUH Dalla seconda metà degli anni ottanta in poi, due fondamentali innovazioni tecnologiche diedero inizio ad un cambiamento sostanziale nel modo di gestire i calcolatori di un organizzazione o di un azienda. L uso di pochi e costosi elaboratori che operavano comunque in modo indipendente tra loro è stato mano a mano reso obsoleto dallo sviluppo di microprocessori e dall ideazione di reti locali per la connessione dei computer (LAN, /RFDO $UHD 1HWZRUN). Con la progressiva evoluzione e il continuo perfezionamento della microelettronica dello stato solido e delle tecnologie trasmissive su larga scala, si è arrivati a poter usufruire di sistemi di calcolo potenti formati da un gran numero di elaboratori interconnessi da una rete ad alta velocità, i VLVWHPLJHRJUDILFDPHQWHGLVWULEXLWL. Questi mostrano notevoli vantaggi rispetto a sistemi centralizzati o comunque all utilizzo di singoli PC. Infatti, soprattutto in un ambito scientifico come quello del calcolo negli esperimenti di fisica delle alte energie, si è dimostrata sempre crescente la necessità di poter condividere dati e accedere a risorse remote, in modo da disporre di una potenza di calcolo nettamente superiore a quella fornita da un calcolatore personale isolato. A questo punto non è difficile pensare ad un modello di sistema costituito sia da calcolatori personali che da macchine condivise, ciascuna con caratteristiche e potenzialità diverse, collegate tra loro tramite un infrastruttura che consenta uno scambio di informazioni agile e sicuro, e che sia tale da permettere l esecuzione di un programma (MRE) sulla macchina più appropriata a quel determinato lavoro piuttosto che sul computer del proprietario, anche se si trova in un luogo diverso e distante geograficamente. Tuttavia in un modello di questo genere non mancano i punti deboli, dovuti alla difficoltà di implementazione di software adatto alla gestione di sistemi distribuiti e ai problemi che la rete di comunicazione può presentare (come ad esempio la saturazione della stessa o la perdita di informazioni) [5]. Un altro aspetto 13

26 &DSLWROR che deve essere sottolineato è quello legato al problema della sicurezza: la condivisione dei file e delle risorse non è sempre un vantaggio e può portare gli utenti malintenzionati sia ad introdursi illecitamente in dati riservati che a causare il danneggiamento di interi sistemi di calcolo. Attualmente viene posta particolare attenzione alla risoluzione di questo problema per cui, quando un utente ha esigenza di avere accesso a risorse remote, si applicano tecniche crittografiche in combinazione con procedure di autenticazione che prevedono l assegnazione di permessi di accesso ai servizi da parte di autorità specifiche, come ad esempio l INFN CA (&HUWLILFDWLRQ$XWKRULW\). /HLQIUDVWUXWWXUHSHULOFDOFRORGLVWULEXLWROH*ULG Le GULG sono infrastrutture innovative che si distinguono dai convenzionali sistemi distribuiti per la condivisione su larga scala di risorse di calcolo, distribuite geograficamente su WAN (:LGH$UHD1HWZRUN), attraverso un insieme di servizi che permettono di ottenere prestazioni di alto livello, affidabili e sicure. Con il termine ULVRUVH si intendono sia componenti hardware, e quindi processori, spazio disco, memoria, sia componenti software, come dati e applicazioni. Il termine Grid fu coniato circa a metà degli anni novanta per definire un infrastruttura di calcolo dedicata, costruita appositamente per le applicazioni scientifiche e l ingegneria [6]. Il problema reale e specifico messo in evidenza attraverso il concetto di Grid è quello di gestire la condivisione delle risorse, in modo tale che sia attentamente controllata, con una chiara definizione di chi fornisce le risorse e chi le utilizza, di che cosa è esattamente condiviso e chi è autorizzato a condividere. Un insieme di istituzioni per cui sono definite queste regole di condivisione forma ciò che viene chiamata una VLUWXDO2UJDQL]DWLRQ (VO). /H9LUWXDO2UJDQL]DWLRQV Le VO sono numerose ed varie negli scopi, dimensioni e struttura. Esempi di organizzazioni virtuali possono essere sia quelle costituite dai membri di un consorzio industriale partecipanti ad un progetto interno, come la costruzione di un particolare dispositivo, oppure i membri di una collaborazione internazionale di un esperimento di fisica delle alte energie. Questi esempi rappresentano un approccio 14

27 ±'DLVLVWHPLGLVWULEXLWLDOORVYLOXSSRGLXQD*5,' alla risoluzione di problemi computazionali basato sulla cooperazione in ambienti caratterizzati da enormi quantità di dati. Si può verificare allora una situazione in cui un organizzazione reale sia coinvolta in una o più Virtual Organization, e viceversa. Così il proprietario di risorse può renderle disponibili, stabilendo dei vincoli su quando, dove e che cosa può essere fatto, e allo stesso modo chi le utilizza può decidere quali proprietà devono avere le risorse di cui ha bisogno per lavorare. L implementazione di queste regole di condivisione richiede perciò delle politiche di DXWHQWLFD]LRQH (per stabilire l identità di chi utilizza la risorsa e della risorsa stessa) e di DXWRUL]]D]LRQH (per determinare se un operazione sulle risorse è lecita in base ai vincoli prefissati). Queste relazioni di condivisione non definiscono quindi rapporti di tipo clientserver, ma rapporti SHHUWRSHHU (tra pari), in cui chi fornisce una risorsa può anche utilizzarla, e viceversa [7]. / DUFKLWHWWXUDGL*ULG Definire l architettura di Grid significa identificare le componenti fondamentali del sistema, specificarne gli scopi e le funzioni ed indicare come queste componenti interagiscono le une con le altre. Così, nella prospettiva di un effettiva condivisione delle risorse tra le VO, il concetto di LQWHURSHUDELOLWj diventa un argomento chiave al fine di permettere l inserimento di nuove piattaforme hardware e software, di aggiungere utenti e servizi in modo dinamico. In un ambiente di rete (QHWZRUNHG HQYLURQPHQW) interoperabilità significa protocolli 11 comuni, e in quest ottica l architettura di Grid è un architettura basata su protocolli, tramite i quali vengono definiti i meccanismi base con cui gli utenti delle VO amministrano l utilizzo delle risorse. L implementazione di protocolli standard facilita la definizione di servizi 12, che assieme alla costruzione di API ($SSOLFDWLRQ 3URJUDPPLQJ,QWHUIDFHV) 13 e SDK 11 Un protocollo è un insieme di regole attraverso le quali gli HQG SRLQWV di una comunicazione scambiano le informazioni. 12 Un servizio è un entità che provvede una specifica azione, ad esempio quella di spostare file, ed è definito in base al protocollo utilizzato (ad esempio un server FTP parla con il protocollo File Transfer Protocol). 13 Una API definisce un interfaccia standard (ad esempio un insieme di subroutines) per invocare un insieme specifico di funzioni. 15

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-2 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus

Dettagli

GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus D. Talia RETI DI CALCOLATORI - UNICAL

Dettagli

SISTEMI OPERATIVI DISTRIBUITI

SISTEMI OPERATIVI DISTRIBUITI SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla

Dettagli

Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento

Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento Chi siamo NIS nasce nel 1993 come spin-off dalla Università di Genova (DIST) Nel 1996 viene aperta una unità operativa

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2010/2011 Questi lucidi sono stati prodotti sulla

Dettagli

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica

Dettagli

Come funziona un sistema di elaborazione

Come funziona un sistema di elaborazione Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori

Dettagli

I giganti a caccia Due enormi esperimenti sono pronti nel sottosuolo di Ginevra.

I giganti a caccia Due enormi esperimenti sono pronti nel sottosuolo di Ginevra. I giganti a caccia Due enormi esperimenti sono pronti nel sottosuolo di Ginevra. di Maria Curatolo 24 > 25 Scoprire il bosone di Higgs è uno degli scopi principali del Large Hadron Collider (Lhc) e, in

Dettagli

Infrastruttura di produzione INFN-GRID

Infrastruttura di produzione INFN-GRID Infrastruttura di produzione INFN-GRID Introduzione Infrastruttura condivisa Multi-VO Modello Organizzativo Conclusioni 1 Introduzione Dopo circa tre anni dall inizio dei progetti GRID, lo stato del middleware

Dettagli

Griglie computazionali

Griglie computazionali Griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno IL MIDDLEWARE Richiami sulla caratterizzazione dei sistemi GRID Il Concetto di Virtual

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Il funzionamento delle reti

Il funzionamento delle reti Il funzionamento delle reti La rete ci cambia la vita L Età dell Informazione ha prodotto profondi cambiamenti nessun luogo è remoto le persone sono interconnesse le relazioni sociali stanno mutando l

Dettagli

Il clustering. Sistemi Distribuiti 2002/2003

Il clustering. Sistemi Distribuiti 2002/2003 Il clustering Sistemi Distribuiti 2002/2003 Introduzione In termini generali, un cluster è un gruppo di sistemi indipendenti che funzionano come un sistema unico Un client interagisce con un cluster come

Dettagli

Introduzione a Internet e al World Wide Web

Introduzione a Internet e al World Wide Web Introduzione a Internet e al World Wide Web Una rete è costituita da due o più computer, o altri dispositivi, collegati tra loro per comunicare l uno con l altro. La più grande rete esistente al mondo,

Dettagli

La classificazione delle reti

La classificazione delle reti La classificazione delle reti Introduzione Con il termine rete si intende un sistema che permette la condivisione di informazioni e risorse (sia hardware che software) tra diversi calcolatori. Il sistema

Dettagli

Il middleware INFNGRID Certification Authority Virtual Organization Servizi core Servizi collective Servizi di supporto al deployment e per la

Il middleware INFNGRID Certification Authority Virtual Organization Servizi core Servizi collective Servizi di supporto al deployment e per la Architettura del middleware INFNGRID e piano di deployment sull'infrastruttura SCoPE Gennaro Tortone INFN Napoli 21 febbraio 2007 Indice Il middleware INFNGRID Certification Authority Virtual Organization

Dettagli

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

Studio e implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid Studio e implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid Relatore Dott. Massimo Canonico Candidato Guido Vicino Laurea in Informatica dei Sistemi Avanzati

Dettagli

Parte II: Reti di calcolatori Lezione 9

Parte II: Reti di calcolatori Lezione 9 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 9 Martedì 1-04-2014 1 Applicazioni P2P

Dettagli

Un Sistema Operativo di Rete nasconde all utente finale la struttura del calcolatore locale e la struttura della rete stessa

Un Sistema Operativo di Rete nasconde all utente finale la struttura del calcolatore locale e la struttura della rete stessa LE RETI INFORMATICHE Un calcolatore singolo, isolato dagli altri anche se multiutente può avere accesso ed utilizzare solo le risorse locali interne al Computer o ad esso direttamente collegate ed elaborare

Dettagli

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Il File System È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Le operazioni supportate da un file system sono: eliminazione di dati modifica

Dettagli

CdL MAGISTRALE in INFORMATICA

CdL MAGISTRALE in INFORMATICA 05/11/14 CdL MAGISTRALE in INFORMATICA A.A. 2014-2015 corso di SISTEMI DISTRIBUITI 7. I processi : il naming Prof. S.Pizzutilo Il naming dei processi Nome = stringa di bit o di caratteri utilizzata per

Dettagli

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente

Dettagli

Introduzione ai Sistemi Operativi

Introduzione ai Sistemi Operativi Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di

Dettagli

Titolo progetto: ConsoliData. Ambito di intervento: ICT e dispositivi sensoriali. Struttura di riferimento : Coordinatore di progetto: INFN

Titolo progetto: ConsoliData. Ambito di intervento: ICT e dispositivi sensoriali. Struttura di riferimento : Coordinatore di progetto: INFN Titolo progetto: ConsoliData Ambito di intervento: ICT e dispositivi sensoriali Struttura di riferimento : Coordinatore di progetto: INFN Altri EPR coinvolti: - Altri organismi e soggetti coinvolti: Descrizione

Dettagli

Reti di calcolatori. Condivisione di risorse e comunicazione con gli altri utenti

Reti di calcolatori. Condivisione di risorse e comunicazione con gli altri utenti Reti di calcolatori Condivisione di risorse e comunicazione con gli altri utenti Reti di calcolatori Anni 70: calcolatori di grandi dimensioni, modello time-sharing, centri di calcolo Anni 80: reti di

Dettagli

Appunti di Sistemi Distribuiti

Appunti di Sistemi Distribuiti Appunti di Sistemi Distribuiti Matteo Gianello 27 settembre 2013 1 Indice 1 Introduzione 3 1.1 Definizione di sistema distribuito........................... 3 1.2 Obiettivi.........................................

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Introduzione alle Reti Informatiche

Introduzione alle Reti Informatiche WWW.ICTIME.ORG Introduzione alle Reti Informatiche Cimini Simonelli - Testa Sommario Breve storia delle reti... 3 Internet... 3 Gli standard... 4 Il modello ISO/OSI... 4 I sette livelli del modello ISO/OSI...

Dettagli

Griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno Griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno LEZIONE N. 10 Tecnologie di Storage; DAS, NAS, SAN Esempio di SRM: StoRM 1 Introduzione

Dettagli

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

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 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 Le caratteristiche tecniche del software La Tecnologia utilizzata EASY è una applicazione Open Source basata sul

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono:

Dettagli

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione

Dettagli

Corso di Griglie e Sistemi di Elaborazione Ubiqui. Esercitazione su Globus Toolkit 2: LDAP, MDS

Corso di Griglie e Sistemi di Elaborazione Ubiqui. Esercitazione su Globus Toolkit 2: LDAP, MDS Università degli Studi della Calabria Corso di Laurea Specialistica in Ingegneria Informatica A.A. 2003/2004 Corso di Griglie e Sistemi di Elaborazione Ubiqui Esercitazione su Globus Toolkit 2: LDAP, MDS

Dettagli

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS Il modello SaaS Architettura 3D Cloud Il protocollo DCV Benefici Il portale Web EnginFrame EnginFrame

Dettagli

CAPITOLO 1 I SISTEMI OPERATIVI

CAPITOLO 1 I SISTEMI OPERATIVI CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il

Dettagli

LABORATORIO DI TELEMATICA

LABORATORIO DI TELEMATICA LABORATORIO DI TELEMATICA COGNOME: Ronchi NOME: Valerio NUMERO MATRICOLA: 41210 CORSO DI LAUREA: Ingegneria Informatica TEMA: Analisi del protocollo FTP File Transfer Protocol File Transfer Protocol (FTP)

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

Capitolo 1: Introduzione

Capitolo 1: Introduzione Capitolo 1: ntroduzione Che cos è un sistema operativo? Sistemi mainframe. Sistemi desktop. Sistemi multiprocessore. Sistemi distribuiti. Sistemi cluster. Sistemi in tempo reale. Sistemi palmari. Migrazione

Dettagli

ARCHIVI E LORO ORGANIZZAZIONI

ARCHIVI E LORO ORGANIZZAZIONI ARCHIVI E LORO ORGANIZZAZIONI Archivio: - insieme di registrazioni (record), ciascuna costituita da un insieme prefissato di informazioni elementari dette attributi (campi) - insieme di informazioni relative

Dettagli

TEORIA sulle BASI DI DATI

TEORIA sulle BASI DI DATI TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà

Dettagli

Contenuti. Applicazioni di rete e protocolli applicativi

Contenuti. Applicazioni di rete e protocolli applicativi Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

Dettagli

SISTEMA COMPLETO PER LA GESTIONE DELLA SICUREZZA INTEGRATA IN UN BOX

SISTEMA COMPLETO PER LA GESTIONE DELLA SICUREZZA INTEGRATA IN UN BOX S2 NETBOX SISTEMA COMPLETO PER LA GESTIONE DELLA SICUREZZA INTEGRATA IN UN BOX L inizio di una rivoluzione Nasce una rivoluzione nella mondo della sicurezza fisica: il controllo remoto e integrato delle

Dettagli

Grid on Cloud : Implementazione e Monitoraggio

Grid on Cloud : Implementazione e Monitoraggio 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

Dettagli

Video Comunicazione su Rete Internet

Video Comunicazione su Rete Internet Video Comunicazione su Rete Internet 1 Introduzione alla comunicazione video su rete Internet. La rapida evoluzione dell Information Technology negli ultimi anni ha contribuito in maniera preponderante

Dettagli

Processi di business sovra-regionali relativi ai sistemi regionali di FSE. Versione 1.0 24 Giugno 2014

Processi di business sovra-regionali relativi ai sistemi regionali di FSE. Versione 1.0 24 Giugno 2014 Processi di business sovra-regionali relativi ai sistemi regionali di FSE Versione 1.0 24 Giugno 2014 1 Indice Indice... 2 Indice delle figure... 3 Indice delle tabelle... 4 Obiettivi del documento...

Dettagli

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

Studio e implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid Studio e implementazione di metodi di previsione dei guasti per politiche di scheduling in ambito Desktop Grid Relatore Dott. Massimo Canonico Candidato Guido Vicino Laurea in Informatica dei Sistemi Avanzati

Dettagli

CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo

CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti 8. Le architetture (prima parte) Prof. S.Pizzutilo I Sistemi Distribuiti Un Sistema Distribuito è un insieme di processori indipendenti

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Sistemi Informativi di relazione - Internet

Sistemi Informativi di relazione - Internet Sistemi Informativi di relazione - Internet Obiettivi. Presentare i concetti base di Internet. Illustrare l evoluzione storica di Internet. Familiarizzare con gli elementi fondamentali di Internet: Il

Dettagli

INFORMATICA LIVELLO BASE

INFORMATICA LIVELLO BASE INFORMATICA LIVELLO BASE INTRODUZIONE 3 Fase Che cos'è una rete? Quali sono i vantaggi di avere una Rete? I componenti di una Rete Cosa sono gi Gli Hub e gli Switch I Modem e i Router Che cos è un Firewall

Dettagli

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4 Obiettivi Principali di un S.D. - 7 Tipi di Sistemi

Dettagli

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1 Introduzione Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio Livello applicativo Principi delle applicazioni di rete 2-1 Pila di protocolli Internet Software applicazione: di

Dettagli

Reti di Calcolatori. Lezione 2

Reti di Calcolatori. Lezione 2 Reti di Calcolatori Lezione 2 Una definizione di Rete Una moderna rete di calcolatori può essere definita come: UN INSIEME INTERCONNESSO DI CALCOLATORI AUTONOMI Tipi di Rete Le reti vengono classificate

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Il Sistema Operativo Gerarchia del software

Dettagli

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB.

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. SISTEMI E RETI Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. CRITTOGRAFIA La crittografia è una tecnica che si occupa della scrittura segreta in codice o cifrata

Dettagli

F O R M A T O E U R O P E O

F O R M A T O E U R O P E O F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E INFORMAZIONI PERSONALI Nome Indirizzo MAURIZIO BIASINI 10, CHEMIN DES MOISSONS, 1294 GENTHOD, SVIZZERA Telefono 0041 22 9180 834 Fax

Dettagli

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet: la rete delle reti Alberto Ferrari Connessioni

Dettagli

Organizzazioni nel Grid Computing

Organizzazioni nel Grid Computing Il ruolo delle Organizzazioni nel Grid Computing Un primo sguardo a Globus - Parte 5 Organizzazioni di Grid Computing Panoramica sui prodotti software Primo sguardo a Globus Dott. Marcello CASTELLANO La

Dettagli

Infrastrutture Software

Infrastrutture Software Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione La Rete Internet Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Che cos è Internet? Il punto

Dettagli

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com A cura di: Dott. Ing. Elisabetta Visciotti e.visciotti@gmail.com Il termine generico rete (network) definisce un insieme di entità (oggetti, persone, ecc.) interconnesse le une alle altre. Una rete permette

Dettagli

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

Dettagli

Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate

Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate Mystic Pizza Gestione Pizzeria Scheda di Progetto Version 1.0 Data 19/03/2007 Indice degli argomenti 1. Introduzione 3 a. Scenario

Dettagli

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Corso Integrato di Scienze Fisiche, Informatiche e Statistiche

Dettagli

Calcolo numerico e programmazione. Sistemi operativi

Calcolo numerico e programmazione. Sistemi operativi Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono

Dettagli

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 44

Dettagli

Le reti di calcolatori

Le reti di calcolatori Le reti di calcolatori 1 La storia Computer grandi e costosi Gli utenti potevano accerdervi tramite telescriventi per i telex o i telegrammi usando le normali linee telefoniche Successivamente le macchine

Dettagli

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

Il Progetto di Centro di Reprocessing di BaBar: Monitoring e Simulazione Il Progetto di Centro di Reprocessing di BaBar: Monitoring e Simulazione Moreno Marzolla Email marzolla@pd.infn.it WWW: http://www.pd.infn.it/~marzolla INFN Padova BaBar Collaboration & Dip. Informatica,

Dettagli

Capitolo 3. Il funzionamento delle reti

Capitolo 3. Il funzionamento delle reti Capitolo 3 Il funzionamento delle reti La rete ci cambia la vita L Età dell Informazione ha prodotto profondi cambiamenti nessun luogo è remoto le persone sono interconnesse le relazioni sociali stanno

Dettagli

Introduzione a Oracle 9i

Introduzione a Oracle 9i Introduzione a Oracle 9i Ing. Vincenzo Moscato - Overview sull architettura del DBMS Oracle 9i L architettura di Oracle 9i si basa sul classico paradigma di comunicazione client-server, in cui sono presenti

Dettagli

Appl. di emissione PKCS#11. API (Metacomandi) Resource Manager Windows. Drivers PC/SC dei lettori

Appl. di emissione PKCS#11. API (Metacomandi) Resource Manager Windows. Drivers PC/SC dei lettori Roma, 30 gennaio 2003 La realtà della carta di identità elettronica (nel seguito CIE) e della carta nazionale dei servizi (nel seguito CNS) rende ineluttabile l individuazione di servizi da erogare in

Dettagli

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

Ambienti di calcolo a griglia Parte 2. Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job Ambienti di calcolo a griglia Parte 2 Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job Docente: Marcello CASTELLANO La vera rivoluzione non è più la capacità

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:

Dettagli

Informatica Documentale

Informatica Documentale Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,

Dettagli

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27

Dettagli

File System Distribuiti

File System Distribuiti File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema 20.1 Introduzione File System Distribuito

Dettagli

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema Introduzione File System Distribuito

Dettagli

Reti e Internet: introduzione

Reti e Internet: introduzione Facoltà di Medicina - Corso di Laurea in Logopedia Corso di Informatica III anno Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete

Dettagli

Principi fondamentali

Principi fondamentali Principi fondamentali Elementi di base Definizione di rete di calcolatori Tipologia di connessioni Architettura di rete Prestazioni di una rete di calcolatori Conclusioni 1 1 Bit e Byte BIT = BInary digit

Dettagli

Work Package Grid Workload Management

Work Package Grid Workload Management Work Package Grid Workload Management Last modified: 22.05.01 Nell ambito del progetto DataGrid, le attivita` del work package 1 (Grid Workload Management), di cui l INFN e` responsabile, si stanno concentrando

Dettagli

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica Programmazione Dipartimento di Matematica Ing. Cristiano Gregnanin Corso di laurea in Matematica 25 febbraio 2015 1 / 42 INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science)

Dettagli

Table of Contents. Definizione di Sistema Distribuito 15/03/2013

Table of Contents. Definizione di Sistema Distribuito 15/03/2013 Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4-7 - 13 Definizioni e Principali Caratteristiche

Dettagli

Laboratorio di Informatica. Le reti telematiche e Internet

Laboratorio di Informatica. Le reti telematiche e Internet Le reti telematiche e Internet Lezione 6 1 Insieme di cavi, protocolli, apparati di rete che collegano tra loro computer distinti i cavi trasportano fisicamente le informazioni opportunamente codificate

Dettagli

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

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi

Dettagli

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare

Dettagli

Capitolo 3: Strutture dei sistemi operativi

Capitolo 3: Strutture dei sistemi operativi Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione

Dettagli

I punti preliminari da trattare

I punti preliminari da trattare Alma Mater Studiorum Università di Bologna Facoltà di Economia - Bologna CLEA, CLED, CLEF,CLEM Prof. Jacopo Di Cocco Idoneità informatica e Sistemi informatici Parte prima Il word wide web e l informazione

Dettagli

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini COMUNE DI NUORO D O C U M E N T O D I S P E C I F I C A P E R I L P R O D O T T O Mausoleo PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE Arch.Marco Cerina Ing.Enrico Dini Descrizione introduttiva

Dettagli

Organizzazione Europea per la Ricerca Nucleare. 50 anni di ricerca in fisica. 05 Novembre 2003 1

Organizzazione Europea per la Ricerca Nucleare. 50 anni di ricerca in fisica. 05 Novembre 2003 1 Organizzazione Europea per la Ricerca Nucleare 50 anni di ricerca in fisica 05 Novembre 2003 1 Una nuova visione del futuro abbiamo rivolto la nostra attenzione alla creazione di questo nuovo ente internazionale,

Dettagli

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA Obiettivo Richiamare quello che non si può non sapere Fare alcune precisazioni terminologiche IL COMPUTER La struttura, i componenti

Dettagli

3 Capitolo primo Informatica e calcolatori

3 Capitolo primo Informatica e calcolatori I n d i c e 3 Capitolo primo Informatica e calcolatori 7 Capitolo secondo La rappresentazione delle informazioni 11 2.1 La codifica dei caratteri 2.1.1 Il codice ASCII, p. 11-2.1.2 Codifiche universali,

Dettagli

Cos'é una (Computing) GRID?

Cos'é una (Computing) GRID? Incontro Borsisti Progetto Lauree Scientifiche Perugia, 26 agosto 1 settembre 2007 Cos'é una (Computing) GRID? Istituto Nazionale Fisica Nucleare Sezione di Perugia Università Studi di Perugia Perché il

Dettagli

Introduzione ai sistemi operativi

Introduzione ai sistemi operativi Introduzione ai sistemi operativi Che cos è un S.O.? Shell Utente Utente 1 2 Utente N Window Compilatori Assembler Editor.. DB SOFTWARE APPLICATIVO System calls SISTEMA OPERATIVO HARDWARE Funzioni di un

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli