Bologna Batch System (BBS) Franco Semeria Seminario di Sezione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Bologna Batch System (BBS) Franco Semeria Seminario di Sezione"

Transcript

1 Bologna Batch System (BBS) Franco Semeria Seminario di Sezione

2 Cosa e BBS BBS e un sistema batch basato su Condor. L utente sottomette i job da una macchina e il sistema li distribuisce sulle altre macchine secondo una definita policy di accesso.

3 Cosa e Condor Condor e un sistema per il calcolo distribuito su larga scala. Lo scopo principale di Condor e quello di usare macchine non dedicate (pc personali) in un modo non invasivo Non richiede la modifica del codice

4 Il Matchmaking con ClassAds Metodo di allocazione delle risorse analogo ai Classified Advertising Due soggetti: i job che chiedono risorse (es: RAM disponibile, velocita di CPU) e le macchine che offrono risorse. Central Manager Submitting machine Executing machine

5 Richieste e preferenze Si possono specificare richieste e preferenze: Un job puo richiedere le macchina con > 512MB di RAM, o preferire quelle di un particolare esperimento Una macchina puo runnare job solo durante la notte, o dare priorita ad una serie di utenti

6 Ottimizzazione delle risorse Si possono per esempio unire le farm di due gruppi ogni gruppo può sempre accedere alle proprie macchine Tutti possono usare anche le altre macchine se libere

7 I classads vengono specificati: Per I job nel job description file Per le mcchine nel file di configurazione di Condor

8 Condor Universe Puo essere utilizzato in diversi ambienti chiamati Universe scelti dall utente: Standard, Vanilla, PVM, MPI, Globus, Java, Scheduler I principali sono Standard e Vanilla

9 Condor Standard L Universe Standard bisogna rilinkare I job con alcune librerie di Condor. Cosi si ottiengono: remote system calls: Si accede ai file remotamente e in modo trasparente all utente checkpointing: il job avanza migrando da macchina a macchina

10 Condor Standard: l INFN Pool Il Condor Pool dell INFN e basato sullo Standard Universe Circa 200 macchine per 80 anni di CPU equivalente all anno

11 Condor Vanilla Non bisogna rilinkare I job. Non esiste checkpoint (se il job si ferma su una macchina deve ripartire dall inizio) L accesso remoto ai file avviene: Tramite condivisione dei dischi (NFS), oppure I file vengono copiati sulla executing machine tramite il Condor Transfer Mechanism

12 Condor Vanilla (cont.) In questo ambiente Condor assomiglia a un normale job scheduler (tipo pbs) Il vantaggio di Condor e la grande flessibilita dei ClassAds e la disponibilita di tool accessori (vedi DagMan) E possibile definire un complessa policy di accesso alle risorse con cui costruire un Batch System adattato alle proprie esigenze

13 DAGman Si possono eseguire job secondo un certo ordine con DAGman: A Job A A.condor Job B B.condor Job C C.condor Job D D.condor PARENT A CHILD B C PARENT B C CHILD D Script PRE A top_pre.csh B D C

14 Bologna Batch System Le macchine con BBS sono un sottoinsieme del Pool Nazionale I job BBS hanno la priorita sugli altri. Partono indipendentemente dal carico della CPU Due tipi di job (due code): short e long I short hanno una migliore priorita Unix (girano piu velocemente) Il numero di short su una macchina e minore dei long I short runnano per 1 ora, i long all infinito Tutti questi parametri possono essere modificati

15 Trasferimento dei file di I/O Un altro vantaggio di Condor: tramite il Condor Transfer Mechanism non e necessario che i dischi delle macchine siano condivisi Condor trasferisce automaticamente i file di input dalla submitting machine alla exec. machine, e viceversa per i file di output.

16 CPU e job In Condor una CPU può di norma eseguire un solo job. MA per BBS: Le risorse devono essere garantite Almeno un job short e uno long devono poter essere eseguiti su ogni macchina Le risorse non devono essere sprecate Non ci devono essere CPU libere e job in coda Contraddizione?

17 Virtual Machines E necessario associare più di una Virtual Machine (VM) per ogni CPU, che quindi può eseguire più di un job. Ogni VM ha una diversa priorità: i job short hanno una priorità migliore dei long

18 Job e macchine Come specificare un job come job bbs (short o long) Come specificare una macchina come macchina bbs (deve trattare i job bbs in modo particolare)

19 Per i job BolognaBatchJob = True requirements = (BolognaBatchServer == True) Per le macchine: BolognaBatchServer = True IsBBJob = (BolognaBatchJob == True)

20 Per i job long LongRunningJob = True Per le macchine IsLongBBJob = ( $(IsBBJob) && (LongRunningJob == True) )

21 Per dare priorita' diverse ai job: JOB_RENICE_INCREMENT = (5+(10* ( LongRunningJob == True BolognaBatchJob =!= True))) se LongRunningJob == True JOB_RENICE_INCREMENT = 5+10*1 = 15 altrimenti JOB_RENICE_INCREMENT = 5+10*0 = 5

22 La farm di Sezione Attualmente la farm di Sezione su cui e utilizzabile BBS e composta da 19 macchine biprocessori: 7 macchine centrali. 7 macchine di Alice. 5 macchine di Grid. BBS e utilizzato da Alice Prossimamente anche dai Teorici

23 BBS: utilizzo Creare un job description file: Executable = prova Input = prova.in Output = prova.out Log = prova.log Queue Sottomettere il job: bbs_submit_long prova.jdf bbs_submit_short prova.jdf

24 BBS: utilizzo (cont.) Cancellare un job: condor_rm Controllare lo stato dei job: bbs_q Interfaccia grafica: bbs_gui

25

Condor e la Griglia. Jaskaran Singh CS-599 Introduction to Grid Computing. Cosa Fa Condor CONDOR

Condor e la Griglia. Jaskaran Singh CS-599 Introduction to Grid Computing. Cosa Fa Condor CONDOR Condor e la Griglia Jaskaran Singh CS-599 Introduction to Grid Computing Cosa Fa Condor Job Risorsa Utente CONDOR Feedback Meccanismi di job management, politica di scheduling, schema con priorità, monitoring

Dettagli

Condor, Condor-G e la Griglia

Condor, Condor-G e la Griglia Condor, Condor-G e la Griglia D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Cosa Fa Condor Job Risorsa Utente Feedback CONDOR Meccanismi di job management, politica di scheduling, schema con

Dettagli

Condor, Condor-G e la Griglia. Griglie e Sistemi di Elaborazione Ubiqui

Condor, Condor-G e la Griglia. Griglie e Sistemi di Elaborazione Ubiqui Condor, Condor-G e la Griglia D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Cosa Fa Condor Job Risorsa Utente Feedback CONDOR Meccanismi di job management, politica di scheduling, schema con

Dettagli

Indice degli argomenti

Indice degli argomenti Introduzione alle griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno LEZIONE N. 3 Distribuzione delle risorse Un precursore della Grid La rete e

Dettagli

ReCaS Datacenter cluster HPC, guida al suo utilizzo Febbraio, 2016 Alessandro Italiano

ReCaS Datacenter cluster HPC, guida al suo utilizzo Febbraio, 2016 Alessandro Italiano ReCaS Datacenter cluster HPC, guida al suo utilizzo Febbraio, 2016 Alessandro Italiano Indice: 1. Caratteristiche del cluster HPC 2. Accesso alle risorse, nodi di frontend 3. Compilazione codice 4. FileSystem

Dettagli

Argomenti. Architettura fisica di U-Lite Architettura software di U-Lite Comandi gestione job: NFS contro AFS Licenze software

Argomenti. Architettura fisica di U-Lite Architettura software di U-Lite Comandi gestione job: NFS contro AFS Licenze software U-Lite Argomenti Architettura fisica di U-Lite Architettura software di U-Lite Comandi gestione job: Sottomissione Controllo Cancellazione NFS contro AFS Licenze software U-Lite Architettura fisica U-Lite

Dettagli

Integrazione di ENEA GRID in EGEE

Integrazione di ENEA GRID in EGEE Integrazione di ENEA GRID in EGEE G. Bracco, S. Migliori Servizio Centralizzato Informatica e Reti C.R. ENEA Frascati, Via E. Fermi 45 Frascati (Roma) bracco@frascati.enea.it, http://fusfis.frascati.enea.it/~bracco

Dettagli

Piano di calcolo dell esperimento HERA-B

Piano di calcolo dell esperimento HERA-B Piano di calcolo dell esperimento HERA-B Domenico Galli Dipartimento di Fisica e INFN, Bologna Roma, 2-3 maggio 2000 Modello di calcolo di HERA-B La farm on-line del DESY è il centro di produzione dei

Dettagli

I Processi. Il Concetto di Processo

I Processi. Il Concetto di Processo I Processi Il Concetto di Processo Il processo è un programma in esecuzione È l unità di esecuzione all interno del S.O. Solitamente, l esecuzione di un processo è sequenziale (le istruzioni vengono eseguite

Dettagli

Un introduzione a. Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs.wisc.edu http://www.cs.wisc.

Un introduzione a. Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs.wisc.edu http://www.cs.wisc. Un introduzione a Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs.wisc.edu Incontriamo Frieda Frieda è uno scienzato, ed ha un grande problema. 2 Il problema

Dettagli

Ambienti di calcolo a griglia Parte 2. Docente: Marcello CASTELLANO

Ambienti di calcolo a griglia Parte 2. Docente: Marcello CASTELLANO Ambienti di calcolo a griglia Parte 2 Docente: Marcello CASTELLANO GRID: risorse (e loro gestione) Classificazione delle risorse Calcolo, Storage, Comunicazione Software e licenze Altre risorse Strategie

Dettagli

Workshop Congiunto INFN CCR e GRID. Acireale, Maggio INFN - Sezione di Trieste - C. Strizzolo - L. Strizzolo

Workshop Congiunto INFN CCR e GRID. Acireale, Maggio INFN - Sezione di Trieste - C. Strizzolo - L. Strizzolo Checkpoint e restore di job LSF Workshop Congiunto INFN CCR e GRID Acireale, 17-21 Maggio 2010 La farm di calcolo INFN-Trieste Farm di calcolo condivisa Possibilità di utilizzo con sottomissione di job

Dettagli

Contributo ENEA all'attività WP13, progetto FIRB GRID.IT (Chimica computazionale)

Contributo ENEA all'attività WP13, progetto FIRB GRID.IT (Chimica computazionale) Incontro del WP13 (Chimica Computazionale), progetto GRID.T CNR Sede, Roma, 16 dicembre 2004 Contributo ENEA all'attività WP13, progetto FIRB GRID.IT (Chimica computazionale) G. Bracco (1), M. Celino (2),

Dettagli

Tier-2 Legnaro-Padova. Massimo Biasotto

Tier-2 Legnaro-Padova. Massimo Biasotto Tier-2 Legnaro- Massimo Biasotto 1 1 Tier-2 Legnaro Prototipo sito Grid e farm CMS dal 2001 Tier-2 ufficiale CMS dal 2007 Tier-2 ufficiale ALICE dal 2011 Nato fin dall'inizio come collaborazione LNL-PD,

Dettagli

Lezione 2 Principi Fondamentali di SO Interrupt e Caching. Sommario

Lezione 2 Principi Fondamentali di SO Interrupt e Caching. Sommario Lezione 2 Principi Fondamentali di SO Interrupt e Caching Sommario Operazioni di un SO: principi fondamentali Una visione schematica di un calcolatore Interazione tra SO, Computer e Programmi Utente 1

Dettagli

Virtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi

Virtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi Virtualizzazione e macchine virtuali Presentata da Bernardo Lombardi La virtualizzazione Per virtualizzazione, in ambiti informatici, si intende la creazione di una versione virtuale di una risorsa normalmente

Dettagli

Remote file access sulla grid e metodi di interconnesione di rete

Remote file access sulla grid e metodi di interconnesione di rete Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001 Remote file access sulla grid Studio, progettazione e implementazione

Dettagli

Dipartimento di Scienze Chimiche Laboratorio Interdipartimentale di Chimica Computazionale

Dipartimento di Scienze Chimiche Laboratorio Interdipartimentale di Chimica Computazionale A tutti gli utenti: il nuovo sistema di gestione dei job tramite code, preparato dall Ing. Sella che ringrazio per il suo lavoro, è entrato in funzione. Si tratta di una modalità di gestione del sistema

Dettagli

Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno

Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno Introduzione alle griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno LEZIONE N. 7 WMS (Workload Management Service) Matchmaking JDL (Job Description

Dettagli

Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it

Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it G.Bracco Associazione Euratom-ENEA sulla Fusione, Frascati Introduzione (1) L analisi dei dati di FTU utilizza attualmente

Dettagli

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware

Dettagli

Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1

Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1 SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

2. Cenni di sistemi operativi

2. Cenni di sistemi operativi 2. Cenni di sistemi operativi Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Contiene slides dal corso «Sistemi Operativi» dei prof. Gherardi/Scandurra dell Università degli studi di Bergamo

Dettagli

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 31 Luglio - 4 Agosto 2017

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 31 Luglio - 4 Agosto 2017 Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 31 Luglio - 4 Agosto 2017 L.1.2. Introduzione a MATLAB e Strutture Dati www.u4learn.it Alessandro Bruno Programmazione Parallela in MATLAB Client,

Dettagli

Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids

Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Condor-G Sfrutta: Security, comunicazioni, resource

Dettagli

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello

Dettagli

Sistemi Operativi GESTIONE DEI PROCESSI. D. Talia - UNICAL. Sistemi Operativi 4.1

Sistemi Operativi GESTIONE DEI PROCESSI. D. Talia - UNICAL. Sistemi Operativi 4.1 GESTIONE DEI PROCESSI 4.1 Processi Concetto di Processo Scheduling di Processi Operazioni su Processi Processi Cooperanti Concetto di Thread Modelli Multithread I thread in diversi S.O. 4.2 Concetto di

Dettagli

Sistemi Di Elaborazione Dell informazione

Sistemi Di Elaborazione Dell informazione Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione II: Software Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Tipi di software Software di sistema (o

Dettagli

Sistema operativo & file system 1

Sistema operativo & file system 1 Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione

Dettagli

Il Sistema Operativo

Il Sistema Operativo Corso di Alfabetizzazione Informatica 2003/2004 Il Sistema Operativo Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica 1 Interfaccia Periferica 2 Il computer

Dettagli

Un introduzione a. II Parte

Un introduzione a. II Parte Un introduzione a II Parte Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs.wisc.edu Il nuovo problema di Frieda: Come possono i miei job avere accesso ai file

Dettagli

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO: Bootstrap Bootstrap All accensione di un calcolatore vengono attivati programmi di diagnostica scritti nella ROM (Read Only Memory) che verificano l assenza di guasti Poi viene attivato il programma di

Dettagli

Struttura dei Sistemi Operativi

Struttura dei Sistemi Operativi 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

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica Principi operativi dei computer Capitolo 7 Fluency Conoscere e usare l informatica I soliti sospetti Processore Sistema operativo Software Istruzioni Ciclo macchina Memoria Hardware componente Com è fatto

Dettagli

Il nuovo cluster INFN per la fisica teorica

Il nuovo cluster INFN per la fisica teorica Il nuovo cluster INFN per la fisica teorica Incontro di lavoro della CCR Napoli, 26 Gennaio 2010 Roberto Alfieri 26/01/2010 Il nuovo cluster INFN per la fisica teorica page 1 Necessità di calcolo del Gr.

Dettagli

Esercizi su permessi

Esercizi su permessi Esercizi su permessi usare umask per verificare il valore corrente creare file e directory verificare i permessi cambiare umask e ripetere l esercizio verificando come cambiano i permessi creare una cartella

Dettagli

Grid Scheduling e WS-Agreement. Griglie e Sistemi di Elaborazione Ubiqui

Grid Scheduling e WS-Agreement. Griglie e Sistemi di Elaborazione Ubiqui Grid Scheduling e WS-Agreement D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Il Problema del esource Management Applicazioni in più domini Obiettivi del proprietario vs. obiettivi

Dettagli

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

Piano di calcolo dell esperimento HERA-B

Piano di calcolo dell esperimento HERA-B Bologna, 27 aprile 2000 Piano di calcolo dell esperimento HERA-B Introduzione Questo piano di calcolo si propone di individuare le risorse di cui il gruppo italiano si deve dotare per l elaborazione dei

Dettagli

Il software. la parte contro cui si può solo imprecare

Il software. la parte contro cui si può solo imprecare Il software la parte contro cui si può solo imprecare Il software L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di

Dettagli

Il software. la parte contro cui si può solo imprecare. Il software

Il software. la parte contro cui si può solo imprecare. Il software la parte contro cui si può solo imprecare L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di programmi che permettono

Dettagli

MPI. MPI e' il risultato di un notevole sforzo di numerosi individui e gruppi in un periodo di 2 anni, tra il 1992 ed il 1994

MPI. MPI e' il risultato di un notevole sforzo di numerosi individui e gruppi in un periodo di 2 anni, tra il 1992 ed il 1994 MPI e' acronimo di Message Passing Interface Rigorosamente MPI non è una libreria ma uno standard per gli sviluppatori e gli utenti, che dovrebbe essere seguito da una libreria per lo scambio di messaggi

Dettagli

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti

Dettagli

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione

Dettagli

Gestione dei Processi

Gestione dei Processi Gestione dei Processi Informatica B Che cosa è un processo per il SO? Processo programma! Rappresenta un istanza di un programma composta da: codice eseguibile (il programma stesso) dati del programma

Dettagli

Concetto di Processo Scheduling dei Processi Operazioni sui Processi Processi cooperanti Comunicazione tra processi

Concetto di Processo Scheduling dei Processi Operazioni sui Processi Processi cooperanti Comunicazione tra processi Concetto di Processo Scheduling dei Processi Operazioni sui Processi Processi cooperanti Comunicazione tra processi 3.3 Silberschatz, Galvin and Gagne 2005 1 Un SO esegue diversi tipi di programmi Sistema

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio

Dettagli

Quale Calcolo e Storage Per le applicazioni scientifiche ORA? Maggio 2015

Quale Calcolo e Storage Per le applicazioni scientifiche ORA? Maggio 2015 Quale Calcolo e Storage Per le applicazioni scientifiche ORA? Maggio 2015 Testbed di correlazione @ IRA Flusso e dimensione dei dati Antenna Istituti/Centri /Cloud Personale / PC Acquis. Acquis. Acquis.

Dettagli

Filtri e pipeline. qualsiasi comando unix ha a disposizione 3 file con cui comunicare con il resto del sistema: standard input in ingresso

Filtri e pipeline. qualsiasi comando unix ha a disposizione 3 file con cui comunicare con il resto del sistema: standard input in ingresso Filtri e pipeline qualsiasi comando unix ha a disposizione 3 file con cui comunicare con il resto del sistema: standard input in ingresso standard output in uscita standard error in uscita stdin (fd 0)

Dettagli

Laboratorio Centro Calcolo

Laboratorio Centro Calcolo INTRODUZIONE AI CLUSTER DI CALCOLO DEL DIPARTIMENTO DI MATEMATICA Centro di Calcolo Novembre 2015 A cura di L. Ciambella, A. Gabrielli, A. Seghini {ciambella, gabrielli, seghini}@mat.uniroma1.it Laboratorio

Dettagli

MODULO 1: INTRODUZIONE

MODULO 1: INTRODUZIONE I SISTEMI OPERATIVI MODULO 1: INTRODUZIONE prof. ing. Damiano Magni ITI E. Breda Sesto S. G. - gennaio 2005 1.1 Introduzione Che cos è un Sistema Operativo? Sistemi batch semplici Sistemi batch multiprogrammati

Dettagli

Il software di sistema

Il software di sistema Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche

Dettagli

Laboratorio virtuale

Laboratorio virtuale Laboratorio virtuale Mattia Lambertini Dipartimento di Scienze dell Informazione Università di Bologna mattia.lambertini2@unibo.it 22 maggio 2012 Mattia Lambertini (UNIBO) Laboratorio virtuale 22 maggio

Dettagli

Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di

Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di un intero ambiente NoSQL. 1 Sfrutta al massimo la potenza

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Come funzionano i computer

Come funzionano i computer Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione

Dettagli

HPC e Cloud 4 giugno 2018 Alberto Sabaini Anna Perina Piattaforma Computazionale

HPC e Cloud 4 giugno 2018 Alberto Sabaini Anna Perina Piattaforma Computazionale HPC e Cloud 4 giugno 2018 Alberto Sabaini Anna Perina Piattaforma Computazionale ARGOMENTI Struttura hw e sw della piattaforma HPC Cloud STRUTTURA HW 1 headnode 6 nodi di calcolo 1 nodo gpu storage di

Dettagli

Il Progetto di Centro di Reprocessing di BaBar: Requisiti per il Monitoring e il Management

Il Progetto di Centro di Reprocessing di BaBar: Requisiti per il Monitoring e il Management Il Progetto di Centro di Reprocessing di BaBar: Requisiti per il Monitoring e il Management Moreno Marzolla INFN Padova BaBar Collaboration & Dip. Informatica, Università di Venezia Workshop su Management

Dettagli

Condor e DAGMan. Napoli 2007

Condor e DAGMan. Napoli 2007 Condor e DAGMan Napoli 2007 Condor Project Computer Sciences Department University of Wisconsin-Madison condor-admin@cs.wisc.edu http://www.cs.wisc.edu/condor Alcuni job hanno dipendenze I risultati di

Dettagli

Il Globus Toolkit 4: Architettura e WS_GRAM. Sommario. Page 1. Architettura di GT4. Componenti e servizi principali

Il Globus Toolkit 4: Architettura e WS_GRAM. Sommario. Page 1. Architettura di GT4. Componenti e servizi principali Sommario Il Globus Toolkit 4: Architettura e WS_GRAM Architettura di GT4 Componenti e servizi principali GRAM e Servizi di Gestione di processi e job Implementazione API del client GRAM 2 Page 1 Convergenza

Dettagli

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Evoluzione dei sistemi informatici Cos è una rete? Insieme di

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

Istruzioni per l installazione del Local Scheduler

Istruzioni per l installazione del Local Scheduler Istruzioni per l installazione del Local Scheduler Questa guida è solo un estratto, per maggiori informazioni consultare il manuale completo dello scheduler. E possibile installare lo schedulatore in 2

Dettagli

Programma e Modalità d Esame

Programma e Modalità d Esame Programma e Modalità d Esame Come programma di esame si assumono tutti gli argomenti trattati dai docenti del corso nelle videolezioni. Tali argomenti sono riepilogati di seguito: I. Concetti base dei

Dettagli

Operazioni di I/O. Schema di collegamento fra dispositivi periferici e CPU

Operazioni di I/O. Schema di collegamento fra dispositivi periferici e CPU Operazioni di I/O 1 Schema di collegamento fra dispositivi periferici e CPU Memoria CPU buffer interfaccia Registro di controllo Registro Di stato Unità di controllo Dispositivo fisico 2 1 Unità di interfaccia

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA

Dettagli

Il Globus Toolkit 4: Sommario. Page 1. Architettura di GT4. Componenti e servizi principali. GRAM e Servizi di Gestione di processi e job

Il Globus Toolkit 4: Sommario. Page 1. Architettura di GT4. Componenti e servizi principali. GRAM e Servizi di Gestione di processi e job Sommario Il Globus Toolkit 4: Architettura tt e WS_GRAM Architettura di GT4 Componenti e servizi principali GRAM e Servizi di Gestione di processi e job Implementazione API del client GRAM D. Talia - UNICAL

Dettagli

Il Software programmabili programma algoritmo

Il Software programmabili programma algoritmo Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia

Dettagli

Sommario. Introduzione al problema Infrastruttura realizzata Procedure di ottimizzazione Validazione Conclusioni

Sommario. Introduzione al problema Infrastruttura realizzata Procedure di ottimizzazione Validazione Conclusioni Sommario Introduzione al problema Infrastruttura realizzata Procedure di ottimizzazione Validazione Conclusioni 2 Il cluster INFN Perugia Oltre 250 cpu e 40TB di spazio dati 9 gruppi, 100 utenti locali

Dettagli

ARCHITECTING AND DESIGNING J2EE APPLICATIONS

ARCHITECTING AND DESIGNING J2EE APPLICATIONS ARCHITECTING AND DESIGNING J2EE APPLICATIONS [cod. S301] UN BUON MOTIVO PER Il corso fornisce le competenze richieste per utilizzare la piattaforma J2EE (Java 2 Platform, Enterprise Edition) per creare

Dettagli

Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID- Computing

Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID- Computing Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID- Computing Rapporto attività di studio marzo/12 - dicembre/12 Andrea Petricca Due anni fa.. La rete

Dettagli

5 Thread. 5 Thread. 5 Thread. Ad un generico processo, sono associati, in maniera univoca, i seguenti dati e le seguenti informazioni:

5 Thread. 5 Thread. 5 Thread. Ad un generico processo, sono associati, in maniera univoca, i seguenti dati e le seguenti informazioni: 1 Ad un generico processo, sono associati, in maniera univoca, i seguenti dati e le seguenti informazioni: codice del programma in esecuzione un area di memoria contenente le strutture dati dichiarate

Dettagli

Comandi di Globus. Daniele D Agostino

Comandi di Globus. Daniele D Agostino Comandi di Globus Daniele D Agostino 1 Globus Toolkit Esistono varie versioni del Globus Toolkit GT2.4 e GT3.2.1 sono le ultime Verra trattato nello specifico GT2.4 si basa su quattro moduli Security Resource

Dettagli

Griglie Computazionali: GRID

Griglie Computazionali: GRID Griglie Computazionali: GRID Mettere a disposizione risorse di calcolo a livello globale Chi puo usare che cosa e come Stessi problemi per accedere a IBM360 negli anni 70 Come funziona? Soluzioni molto

Dettagli

Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it

Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it Strumenti per l analisi dati di plasmi di fusione in ambiente Linux AFS enea.it G.Bracco Associazione Euratom-ENEA sulla Fusione, Frascati Introduzione (1) Nell ambito dell ENEA Frascati l attività di

Dettagli

Organizzazione di un SO monolitico

Organizzazione di un SO monolitico Organizzazione di un SO monolitico Applicazioni Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del Gestore delle processore / Gestore della periferiche/ Scheduler(s) memoria dispositivi

Dettagli

L esecuzione di operazioni programmate ricopre un ruolo importante all interno dei processi elaborativi di un organizzazione.

L esecuzione di operazioni programmate ricopre un ruolo importante all interno dei processi elaborativi di un organizzazione. L esecuzione di operazioni programmate ricopre un ruolo importante all interno dei processi elaborativi di un organizzazione. La necessità di pianificare e automatizzare processi è proporzionata alla quantità

Dettagli

Programmazione I - corso B a.a prof. Viviana Bono

Programmazione I - corso B a.a prof. Viviana Bono Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 2009-10 prof. Viviana Bono Blocco 12 Riepilogo e complementi sui tipi Ripasso del sistema di tipi

Dettagli

La farm di LNL-Padova: stato e piani per il futuro

La farm di LNL-Padova: stato e piani per il futuro La farm di LNL-Padova: stato e piani per il futuro Stefano Lacaprara INFN Padova meeting T3-INFN per CMS Milano Bicocca, 23-Apr-2010 Stefano Lacaprara (INFN Padova) LNL-PD T2-3 T3 23-Apr-2010 1 / 13 Situazione

Dettagli

TECN.PROG.SIST.INF. - Politiche di schedulazione del processore. Roberta Gerboni

TECN.PROG.SIST.INF. - Politiche di schedulazione del processore. Roberta Gerboni Roberta Gerboni 1 Gli stati di un processo Gli stati possibili nei quali si può trovare un processo sono: Hold (parcheggio): il programma (chiamato job) è stato proposto al sistema e attende di essere

Dettagli

Architettura di un sistema operativo

Architettura di un sistema operativo Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi

Dettagli

Sistemi Operativi. L interfaccia del file system

Sistemi Operativi. L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

Introduzione a Java A. FERRARI

Introduzione a Java A. FERRARI Introduzione a Java A. FERRARI La nascita di Java 1991 - James Gosling lavora al Green Project (SUN) per studiare la convergenza tra dispositivi di elettronica di consumo e computer 1992 il Green Project

Dettagli

Manuale HTCondor. Indice

Manuale HTCondor. Indice Manuale HTCondor Indice Login Sottomettere un job in HTCondor Perchè l opzione name? Sottomettere un job Controllare lo stato dei job sottomessi Ottenere l ID e altre informazioni relative ad un

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO (seconda parte) PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE La gestione delle periferiche

Dettagli

Prestazioni e affidabilità dei dischi

Prestazioni e affidabilità dei dischi Prestazioni e affidabilità dei dischi le prestazioni (velocità) di un singolo disco sono limitate dalla tecnologia usata, - per aumentare le prestazioni si può pensare di far operare in parallelo più dischi:

Dettagli

Sicurezza del File System

Sicurezza del File System Sicurezza del File System Luigi Catuogno luicat@dia.unisa.it BARONISSI 30 maggio 2002 Cos è un file system Luigi Catuogno - Sicurezza del File System 2 1 Cos è il filesystem Una parte del sistema operativo

Dettagli

Elementi di Base. Introduzione a Python.

Elementi di Base. Introduzione a Python. Elementi di Base Introduzione a Python http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Panoramica Elementi di base della sintassi (struttura,

Dettagli

Prof. Rossella Cancelliere

Prof. Rossella Cancelliere Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi

Dettagli

Elementi di Informatica A. A. 2016/2017

Elementi di Informatica A. A. 2016/2017 Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it Cos'è un Sistema Operativo?

Dettagli

I THREAD O PROCESSI LEGGERI

I THREAD O PROCESSI LEGGERI I THREAD O PROCESSI Processi (pesanti): LEGGERI entità autonome con poche risorse condivise (si prestano poco alla scrittura di applicazioni fortemente cooperanti) Ogni processo può essere visto come Immagine

Dettagli

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

Workload Management System

Workload Management System Workload Management System Costantino Pistagna INFN Catania Catania, 29.05.2007 FESR Costantino Pistagna, Grid Tutorial DMI-DIIT 2007, costantino.pistagna@ct.infn.it Contenuti Workload Management System

Dettagli

Hardware e Software. I.I.S.S. E. Majorana Gela. Tecnologie Informatiche. Prof. Gaetano Impoco

Hardware e Software. I.I.S.S. E. Majorana Gela. Tecnologie Informatiche. Prof. Gaetano Impoco Hardware e Software I.I.S.S. E. Majorana Gela Tecnologie Informatiche Prof. Gaetano Impoco Definizioni di Base Hardware (HW) Parte fisica del computer Software (SW) Insieme di programmi e procedure per

Dettagli

Criteri da tenere a mente

Criteri da tenere a mente 2 Alcune considerazioni sul progetto di soluzioni software Criteri da tenere a mente Lo stile di programmazione è importante leggibilità (commenti / nomi significativi di variabili / indentazioni /...)

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

GRID Data Center INFN Pisa

GRID Data Center INFN Pisa GRID Data Center INFN Pisa Alberto CIAMPA Responsabile Calcolo Scientifico e progetto GRID INFN Pisa GRID Data Center INFN Pisa L INFN ha strutture di calcolo autonome e proprietarie Nella sezione di Pisa

Dettagli

Istruzioni per l installazione del Local Scheduler

Istruzioni per l installazione del Local Scheduler Istruzioni per l installazione del Local Scheduler E possibile installare lo schedulatore in 2 diverse modalità: versione standalone versione Service (solo per SO Windows) Per eseguire l installazione

Dettagli