1 Nested Multiple Raid level
|
|
- Bartolommeo Benedetti
- 8 anni fa
- Visualizzazioni
Transcript
1 Corso: Gestione ed elaborazione grandi moli di dati Lezione del: 20 aprile 2006 Argomento: Nested Multiple Raid level, Interfacciamento, Drive swaping, RAID 6 Scribes: Andrea Giuseppe Abate, Valentina Didone, Giuseppe Donato 1 Nested Multiple Raid level Come visto, ogni livello di RAID risulta avere dei punti di forza e dei punti deboli. I livelli RAID possono essere combinati tra loro per beneficiare dei loro vantaggi insieme. Questi sistemi RAID annidati vengono identificati con la seguente nomenclatura : RAID < a > + < b > dove a e b sono numeri interi che indicano i sistemi raid che sono stati combinati. In particolare a indica il sistema base mentre b indica come verrano gestiti i vari sistemi base. Sono possibili tutte le combinazione dei RAID anche se solo alcune hanno vera utilitá. I livelli RAID nidificati piú usati sono: - RAID 0+1 e RAID RAID RAID 0+5 e RAID RAID 1+5 e RAID 5+1 Se si pensa ai RAID nidificati, é necessario ricordare che l ordine é importante in quanto potrebbe avere un certo impatto sull affidabilitá. In altre parole, RAID 1+0 e RAID 0+1 non sono uguali. 1.1 RAID 0+1 e RAID 1+0 Questi livelli, con una tecnica mista di striping senza paritá e mirroring, cercano di ottenere prestazione e sicurezza contemporaneamente RAID O+1 Il sottosistema A 1 é il mirror del sottosistema A 0 1
2 Il RAID 0+1 (chiamato anche RAID 01) é realizzato come la composizione di due sottosistemi RAID 0 uno dei quali é il mirror dell altro. I dati sono suddivisi sui dischi e successivamente ne viene fatta una copia: l array cosí composto riduce i problemi dovuti alla scrittura della paritá ed offre alte prestazioni nel transfer rate. Anche la rigenerazione é semplificata trattandosi di copie complete e non di dati di paritá. Per contro questo metodo utilizza diversi dischi poiché ogni disco dati deve essere duplicato(mirrored). É chiaro che se il sistema di striping richiede piú di un disco per essere efficace, il sottosistema di mirror richiede la duplicazione dei dischi. Vantaggi: dal livello 0 performance e capacity; dal livello 1 fault tolerance e availability. Svantaggi: costo maggiore rispetto al RAID 0 perché l efficienza di spazio é pari a 50% RAID 1+0 Il disco D i é il mirror del disco D i nel sottosistema A i. Il RAID 1+0 (chiamato anche RAID 10) é il risultato dell applicazione del livello di RAID 0 a dischi organizzati secondo il RAID 1. In questo livello i dati vengono distribuiti tra i sottosistemisistemi di dischi secondo lo striping. Ciascun sottosistema utilizza poi il mirroring. In questo modo é possibile avere piú rotture di dischi senza perdita di dati e con il minimo impatto sulle performance. Per ripristinare il disco danneggiato é necessario sostituire il disco rotto e ripristinare i dati dal disco mirror. Vantaggi: dal livello 0 performance e capacity; dal livello 1 fault tolerance e availability. Svantaggi: costo maggiore rispetto al RAID 0 (perché ho efficienza di spazio pari a 50%) Comportamento dei due diversi sistemi in caso di rottura di uno o piú dischi Anche se lo spreco di spazio nel raid 0+1 e nel raid 1+0 é uguale; i due sistemi (RAID 0+1 e RAID 1+0) non sono equivalenti. 2
3 RAID O+1 Il sistema non puó sopportare la rottura simultanea di due dischi, se non appartengono alla stessa stripe. Cioé, se un disco si rompe, ogni altro disco del mirror é un elemento critico per il sistema. Alcuni esempi chiarificatori: - Se si rompe D i, tutto il sottosistema A 0 é considerato rotto, il sistema continua a lavorare ma con maggiori rischi e piú lentamente. - Se si rompe D i e D j (i diverso da j), tutto il sistema viene considerato rotto. Anche se in realtá non ho perso alcun dato devo comunque fare il recupero da backup. RAID 1+0 Questo sistema annidato é piú sicuro rispetto al precedente in quanto un disco di ogni sottosistema RAID 1 puó danneggiarsi senza far perdere dati al sistema. I sottosistemi RAID 1 con un disco danneggiato vengono detti in crisi in quanto se il disco rimasto si dovesse rompere, tutte le informazioni contenute nell intero sistema andrebbero perse. Alcuni esempi chiarificatori: - Se si rompe D i, il sottosistema A i entra in crisi ma si puó continuare il lavoro. - Se si rompe D i e D j, i sottosistemi A i e A j entrano in crisi ma si puó continuare il lavoro. - Se si rompe D i e D j (con i diverso da j), i sottosistemi A i e A j entrano in crisi ma si puó continuare il lavoro, perché non c é rottura totale o perdita di informazioni. - Se si rompe D i e D i, il sottosistema A i si rompe e tutto il sistema viene considerato rotto. In realtá ho anche perso dei dati e devo fare il recupero da backup. Riepilogo Rottura di D i e/o D i, i due sistemi si comportano allo stesso modo. Rottura di D i e D j, (i diverso da j) preferibile RAID RAID 3+0 Questo livello implementa la tecnica dello striping con paritá a singolo disco di paritá. Il livello RAID 3+0 é il risultato dell applicazione del livello di RAID 0 a dischi organizzati secondo il RAID 3. Questo serve per migliorare le performance del livello 3, e permette ai dischi multipli organizzati secondo il livello 3 di apparire come un singolo dispositivo. Il livello RAID 3+0 ha affidabilitá simile al RAID 3 con performance migliori. Questo tipo di configurazione é comunemente usata quando si combinano molti dispositivi RAID in un singolo dispositivo logico. Vantaggi: dal livello 0 performance (per le letture) e capacity; dal livello 3 fault tolerance e availability. 3
4 Svantaggi: costo medio-alto e performance non tanto ottime per random writes a causa della paritá. 1.3 RAID 0+5 e RAID 5+0 Questi livelli, con una tecnica mista di striping con paritá distribuita combinata con i blocchi dello striping, cercano di ottenere prestazione e sicurezza contemporaneamente RAID O+5 Il livello RAID 0+5 é il risultato dell applicazione del livello di RAID 5 a dischi organizzati secondo il RAID 0. Vantaggi: dal livello 0 performance e capacity; dal livello 5 availability, performance e fault tollerance. Svantaggi: costo elevato RAID 5+0 Il livello RAID 5+0 é un array a doppio livello che utilizza piú array di dischi organizzati secondo il RAID 5 associati in un solo macro array organizzati secondo il RAID 0. Questo permette che un qualunque problema in uno o piú dei dischi dei singoli array non interrompa l operazione sul macro array. Un ulteriore aumento della sicurezza si ottiene impiegando piú controller SCSI per i vari array. L impiego tipico é nelle applicazioni server dove é richiesta un elevata sicurezza e delle prestazioni superiori a quelle ottenibili dal RAID 5. Vantaggi: dal livello 0 performance e capacity; dal livello 5 availability, performance e fault tollerance. Svantaggi: costo elevato e pessima capacitá di ricostruzione. 1.4 RAID 1+5 e RAID 5+1 Questi livelli implementano il mirroring (o duplexing) combinato con lo striping con paritá distribuita RAID 1+5 Il RAID 1+5 implementa lo striping con paritá multipla usando una coppia di dischi combinati con RAID 1 come componenti. Questo livello é molto simile al RAID 1+0 eccetto che per la paritá. Vantaggi: dal livello 1 fault tollerance e availability; dal livello 5 performance e fault tollerance. Svantaggi: costo elevato, pessima capacitá di ricostruzione e difficoltá di implementazione. 4
5 1.4.2 RAID 5+1 Il RAID 5+1 implementa il mirroring tra dischi combinati con RAID 5 come componenti. Questo livello é molto simile al RAID 0+1 eccetto che per la paritá. Vantaggi: dal livello 1 fault tollerance e availability; dal livello 5 performance e fault tollerance. Svantaggi: costo elevato, pessima capacitá di ricostruzione e difficoltá di implementazione. 2 Interfacciamento: collegamento tra il sistema RAID ed il sistema operativo. L interfacciamento puó essere realizzato in modo hardware o software. La soluzione hardware utilizza un controller RAID, cioé una scheda specializzata per il controller del disco. La scheda esegue tutte le funzioni relative al RAID e controlla direttamente le unitá individuali negli array collegati. Gli array gestiti da una scheda hardware RAID appaiono al sistema operativo come unitá disco regolari. I controller possono essere di due tipi: 1. controller bus-based: la scheda generica o si collega al bus o é cablata nella scheda madre. In questo modo il sistema RAID é reso semi-trasparente al sistema operativo. 2. controller specifico: il dispositivo é integrato nella enclosure (cioé nei dischi RAID) ed é collegato all elaboratore tramite una interfaccia standard(es. SCSI). L interfacciamento tramite controller specifico rende il sistema RAID trasparente al sistema operativo cioé il sistema operativo vede solo una normale interfaccia come per ogni altra periferica. Molte schede del RAID controller funzionano con le unitá SCSI, anche se vi sono comunque alcuni RAID controller ATA-based. Le soluzioni hardware garantiscono alte prestazioni ma hanno anche costi superiori. Nelle soluzioni software invece si lavora in assenza di controller specializzati perció le funzioni RAID sono svolte dal sistema operativo tramite apposite routine. Questo rende il sistema operativo cosciente della presenza del RAID. Queste soluzioni sono ovviamente di costo inferiore rispetto alla soluzione hardware in quanto si elimina la necessitá di utilizzare un hardware RAID specializzato e molto costoso, peró le prestazioni ottenute dal sistema sono minori. In particolare queste interfacce software sono necessarie in caso di utilizzo del duplexing in quanto ogni disco ha un unico controller e il sistema operativo deve gestire esplicitamente la molteplicitá dei dischi. 5
6 3 Caching Gli ultimi controller RAID hanno della cache integrata sulla loro scheda, essa funziona come quella che viene usata per i dischi normali. Dato che i controller RAID mascherano un array di dischi rigidi in un unico disco virtuale, l inserimento della cache sul controller é un miglioramento paragonabile a quello introdotto sui dischi standard. Normalmente la cache é realizzata come uno slot sul controller che permette l utilizzo dei moduli di memoria utilizzati dai PC. Un esempio in cui il caching puó avere un impatto notevole sulle prestazioni é il write caching, chiamato alcune volte write-back caching. Quando questa opzione é abilitata durante una scrittura, il controller indica al sistema che la scrittura é completata non appena i dati sono stati scritti nella cache del controller; il controller, successivamente, fa il write back dei dati nel disco. Questo metodo, nonostante migliori le prestazioni, espone il sistema al rischio di perdite di dati. Il write-back caching é molto importante nei sistemi RAID in quanto, mentre nei dischi normali le scritture sono leggermente piú lente rispetto alle operazioni di lettura, per alcuni dei livelli di RAID la differenza di velocitá non é piú trascurabile. La cache perció limita i rallentamenti quando si scrive su un array di dischi come quelli utilizzati nel caso del RAID 5. 4 Drive swapping I livelli RAID destinati alla sicurezza prevedono la possibilitá di funzionamento anche con unitá difettose. É sottinteso, peró, che si tratta di una situazione provvisoria e che la sostituzione del drive guasto (drive swap)é necessaria per ripristinare il livello di sicurezza del RAID. C é peró un importante categoria di applicazioni in cui l arresto del sistema é sempre stato difficilmente accettabile: spegnere e riavviare un server WEB o un server di una grossa rete, oppure i controllori di sistemi automatici (distribuzione di energia elettrica, stabilimenti di produzione, reti di telecomunicazione, ecc.) oltre ad essere un operazione lunga e complessa, lascia gli utenti privi del servizio per un certo tempo. E questo in molti casi é inaccettabile e l arresto del sistema informatico o di controllo causerebbe seri danni. Si richiede allora la possibilitá di agire sui dischi anche a sistema acceso. Esistono tre tipologie di swaping: 1. Hot swap: sostituzione del disco rotto senza nessuna interruzione del servizio, cioé con il sistema in funzione. Sará necessario disporre di un supporto fisico per rendere rimovibile il disco. Hot swap risolve il problema di evitare l arresto del sistema; puó essere fatto con componenti speciali, previsti per questa funzione, ma anche con dispositivi standard. 6
7 In sostanza si tratta di dotare la periferica di un supporto in grado di permetterne la sconnessione e riconnessione a sistema acceso. In sostanza le caratteristiche dell hot swap sono: - rimovibilitá rapida che aumenta la sicurezza e la availability del sistema - possibilitá di operare le sostituzioni senza arrestare il sistema - possibilitá di operare le sostituzioni senza il costo dell intervento di personale specializzato, senza aprire il sistema e senza attrezzature speciali. Per contro per implementare hot swap é richiesta una spesa aggiuntiva rispetto al sistema base dovuta al particolare hardware richiesto e ai controller e/o software necessari. 2. Warm swap: sostituzione del disco rotto senza blocco totale del sistema ma interrompendo solo l accesso ai dati per un certo periodo. 3. Cold swap: sostituzione del disco eseguita a sistema spento; é necessario il riavvio. 4.1 Presenza di dischi di riserva (hot spare) nell enclosure In alcuni sistemi RAID é prevista la possibilitá di disporre di unitá aggiuntive dette hot spare. Nel caso uno dei dischi dell array si dovesse rendere inutilizzabile, il sottosistema RAID provvederá a proteggere i dati mediante il proprio algoritmo di fault-tolerance, e abiliterá il disco hot-spare al posto di quello guasto, ripristinando immediatamente le caratteristiche originali, in particolare la velocitá e l affidabilitá. In presenza di dischi di riserva si puó rendere automatica la ricostruzione dell informazione (rebuild automatico ed immediato del disco che si rompe). Nei casi di warm e cold swap: in presenza di dischi di riserva non si é costretti ad interrompere subito il servizio ma si puó ritardare la sostituzione fisica del disco. L utilizzo dei dischi di riserva aumenta l affidabilitá del RAID, poiché eleva il numero dei dischi guasti tollerati di un numero proporzionale ai dischi hot-spare disponibili. 5 Campi di Galois GF(2) = { 0,1 } operazioni: + = XOR = -. = AND bit-a-bit q(x) polinomi o di grado w con coefficienti in GF(2). Definizione 1 q(x) é primitivo se: 1. é primo (divisibile solo per 1 e q(x)) 7
8 2. {X i mod q(x): 0 i 2 w -2} ={polinomi di grado < w su GF(2)} \ { 0 } Definizione 2 GF(2 x ) = GF (2)[x] q(x) = {polinomi di grado < w su GF(2)} GF (2 w ) = 2 w Esempio: Costruiamo GF(4) = GF(2 2 ) cioé w = 2 q(x) = x 2 + x +1 (polinomio primitivo) Il campo GF(4) = 0, 1, x, x+1 0, 1, x, x+1 sono tutti e soli i polinomi di grado <2 e possono essere generati come potenze di x (tranne il polinomio nullo). x 0 x 1 x 2 mod (x 2 + x + 1) = x + 1 x 2 = (x 2 + x + 1) + x + 1 = x 2 + x x + 1 = x 2 Si puó rappresentare GF((2 w )) con gli interi in [0, 2 w -1] sfruttando la corrispondenza biunivoca tra: {polinomi di grado < w su GF(2)} {configurazioni di w bit} [0, 2 w -1] Esempio: [0, 3] GF(4) x 3 11 x+1 Operazioni su GF(2 w ) 1. Siano a,b Gf(2 w ) c a ± b xor bit a bit sulle configurazioni binarie 2. c = a b c = { 0 se a o b sono zero x (i+j)mod(2w 1) se a x i e b x j 0 l 2 w 2 3. d = a b 0 se a = zero d = indefinita se b = zero x (i j)mod(2w 1) se a x i e b x j 0 l 2 w 2 8
9 in pratica: determino i determino j calcolo (i+j)mod (2 w 1) = l determino c = x l Obiettivo: tollerare un numero n di rotture di dischi D 0 D 1...D n 1 C 0 C 1...C n 1 n sono data disks (dischi di dati) m checksum disks (dischi che contengono informazioni ridondanti) Devo decidere come mettere le informazioni in modo da tollerare la rottura di m dischi: - scelgo w: 2 w > m+n - definisco la matrice F (n+m)xn sul campo GF(2 w ) [0, 2 w 1] dove F = [f ij ] f ij = i j i GF(2 w ) 0 i < n+m, 0 j < n se i = 0, j=0 i j = 1 i = 0, j > 0 i j = 0 i > 0, j> 0 e i = x l i j x (l.j)mod(2w 1) Poiché 2 w > n+m ogni riga di F é associata a un elemento i del campo di Galois, quando non ci sono righe ripetute la matrice é una matrice di Vandermonde, ed ha la propietá che per ogni sottoinsieme di n righe di F forma una matrice n x n invertibile. 9
10 6 Appendice Definizione 3 Si dice gruppo un insieme X con una operazione interna che gode delle seguenti proprietá : + : X X X 1. (a 1 + a 2 ) + a 3 = a 1 + (a 2 + a 3 ) a 1, a 2, a 3 X 2. esiste un elemento e tale che a + e = e + a = a for all a X. e é detto elemento neutro. 3. far all a a tale che a + a = a + a = e Definizione 4 Il gruppo commutativo é un gruppo per cui vale anche la proprietá commutativa cioè : a 1 + a 2 = a 2 + a 1 a 1, a 2 X Definizione 5 Si dice anello un insieme X con due operazioni interne +, * Dove X con l operatore + é un gruppo commutativo mentre per l operatore * valgono le seguenti proprietá : 1. (a 1 a 2 ) a 3 = a 1 (a 2 a 3 ) a 1, a 2, a 3 X 2. (a 1 + a 2 ) a 3 = a 1 a 3 + a 2 a 3 a 1, a 2, a 3 X 3. a 1 (a 2 + a 3 ) = a 1 a 2 + a 1 a 3 a 1, a 2, a 3 X Definizione 6 Si dice anello commutativo un anello per cui vale la proprietá commutativa anche per la seconda operazione. Definizione 7 Un campo é un anello commutativo X che se considerato senza l elemento Zero ( X- {0} ) é gruppo con la prima e la seconda operazione. Definizione 8 Sia R un anello. Un elemento x R é chiamato unitá se un y R tale che x y = y x = 1. In questo caso y é rappresentabile come x 1 ed é chiamato inverso di x. Línsieme di unitá se coincide con R - {0} é un campo ed é indicato con R. Definizione 9 Un elemento r R R é chiamato irriducibile se r = a b con a, b R implica che un elemento tra a e b sia un unitá. Lemma 1 Sia F un campo finito. Allora F = p n, dove p é un numero primo, con n 1 ed esiste un polinomio irriducibile f F [x] di grado n tale che F = F [x] <f>. 10
11 Bibliografia [PCG01] [ADA] [ACCS] [ELMA] The PC Guide, Versione 2.2.0, Sito web Sito web Sito web Sito web 11
Sistemi RAID. Corso di Calcolatori Elettronici. Feragotto Elena
Sistemi RAID Corso di Calcolatori Elettronici Feragotto Elena Cos è RAID Nato all Università di Berkeley nel 1968, RAID significa: Redundant Array of Inexpensive Disk L idea era quella di sostituire un
DettagliNAS 251 Introduzione al RAID
NAS 251 Introduzione al RAID Impostare un volume d archiviazione col RAID A S U S T O R C O L L E G E OBIETTIVI DEL CORSO Al termine di questo corso si dovrebbe essere in grado di: 1. Avere una onoscenza
DettagliSistemi 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.it http://www.roccatello.it/teaching/gsi/
DettagliCreare una Rete Locale Lezione n. 1
Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,
DettagliInput/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
DettagliLa componente tecnologica dei. sistemi informativi. Architettura hw. Componenti di una architettura hw
Informatica o Information Technology La componente tecnologica dei sistemi informativi m. rumor Architettura del Sistema tecnologico Sistema tecnologico: insieme di componenti connessi e coordinati che
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,
DettagliEsame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
DettagliRedundant Array of Inexpensive (Independent) Disks. Disco magnetico
26/5/25 RAID Redundant Array of Inexpensive (Independent) Disks Disco magnetico Costituito da un insieme di piatti rotanti (da a 5) Piatti rivestiti di una superficie magnetica Esiste una testina (bobina)
DettagliMemoria Virtuale. Anche la memoria principale ha una dimensione limitata. memoria principale (memoria fisica) memoria secondaria (memoria virtuale)
Memoria Virtuale Anche la memoria principale ha una dimensione limitata. Possiamo pensare di superare questo limite utilizzando memorie secondarie (essenzialmente dischi) e vedendo la memoria principale
DettagliCapire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati.
LA RETE INFORMATICA NELL AZIENDA Capire i benefici di una rete informatica nella propria attività. I componenti di una rete I dispositivi utilizzati I servizi offerti LA RETE INFORMATICA NELL AZIENDA Copyright
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliGuida all installazione degli Hard Disk SATA ed alla configurazione del RAID
Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA... 2 1.1 Installazione di Hard disk Serial ATA (SATA)... 2 2. Guida alla configurazione
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
DettagliSistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1
GESTIONE DELLA MEMORIA SECONDARIA 11.1 Memoria Secondaria Struttura del disco Scheduling del disco Gestione del disco Gestione dello spazio di swap Struttura RAID Affidabilità Implementazione della memoria
DettagliSistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco
GESTIONE DELLA MEMORIA SECONDARIA 11.1 Memoria Secondaria Struttura del disco Scheduling del disco Gestione del disco Gestione dello spazio di swap Struttura RAID Affidabilità Implementazione della memoria
DettagliPREMESSA AUTOMAZIONE E FLESSIBILITA'
PREMESSA In questa lezione analizziamo i concetti generali dell automazione e confrontiamo le diverse tipologie di controllo utilizzabili nei sistemi automatici. Per ogni tipologia si cercherà di evidenziare
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliProgetto Vserver- HighAvailability
Progetto Vserver- HighAvailability 16.12.2003 Alberto Cammozzo - Dipartimento di Scienze Statistiche - Università di Padova mmzz@stat.unipd.it Nell'ambito dell'aggiornamento dei servizi in corso si propone
DettagliCalcolatori: Algebra Booleana e Reti Logiche
Calcolatori: Algebra Booleana e Reti Logiche 1 Algebra Booleana e Variabili Logiche I fondamenti dell Algebra Booleana (o Algebra di Boole) furono delineati dal matematico George Boole, in un lavoro pubblicato
DettagliNetwork Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale
Network Monitoring & Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale Nicholas Pocher Poker SpA - Settimo Torinese, Novembre 2013 1 Indice Il Network Monitoring:
DettagliStruttura dei dischi
Università di Udine Facoltà di Scienze MM.FF.NN. A.A. 2007-2008 Copyright c 2000 04 Marino Miculan (miculan@dimi.uniud.it) La copia letterale e la distribuzione di questa presentazione nella sua integrità
DettagliDimensione di uno Spazio vettoriale
Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliMemoria secondaria. Struttura del disco. Scheduling del disco. Gestione dell unità a disco. Affidabilità dei dischi: RAID
Memoria secondaria Struttura del disco Scheduling del disco Gestione dell unità a disco Affidabilità dei dischi: RAID Sistemi Operativi 13.1 Struttura del disco I dischi vengono indirizzati come grandi
DettagliCalcolatori Elettronici. La memoria gerarchica La memoria virtuale
Calcolatori Elettronici La memoria gerarchica La memoria virtuale Come usare la memoria secondaria oltre che per conservare permanentemente dati e programmi Idea Tenere parte del codice in mem princ e
Dettagli( x) ( x) 0. Equazioni irrazionali
Equazioni irrazionali Definizione: si definisce equazione irrazionale un equazione in cui compaiono uno o più radicali contenenti l incognita. Esempio 7 Ricordiamo quanto visto sulle condizioni di esistenza
DettagliVMware. Gestione dello shutdown con UPS MetaSystem
VMware Gestione dello shutdown con UPS MetaSystem La struttura informatica di una azienda Se ad esempio consideriamo la struttura di una rete aziendale, i servizi offerti agli utenti possono essere numerosi:
DettagliGestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
DettagliCOSTER. Import/Export su SWC701. SwcImportExport
SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliOrganizzazione della memoria
Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliSISTEMI OPERATIVI. Gestione dei dischi. Gestione dei dischi e sistemi RAID
SISTEMI OPERATIVI 08.c Gestione dei dischi e sistemi RAID Gestione dei dischi Caratteristiche dei dischi magnetici Schedulazione degli accessi al disco Sistemi RAID 1 Struttura meccanica 2 traccia testina
DettagliIL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi.
IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi. Negli ultimi anni, il concetto di risparmio energetico sta diventando di fondamentale
DettagliAntonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS
Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS SISTEMA OPERATIVO SISTEMA OPERATIVO Per comunicare con l utente il computer deve essere dotato di un Sistema Operativo interfaccia
DettagliDMA Accesso Diretto alla Memoria
Testo di rif.to: [Congiu] - 8.1-8.3 (pg. 241 250) 08.a DMA Accesso Diretto alla Memoria Motivazioni Organizzazione dei trasferimenti DMA Arbitraggio del bus di memoria Trasferimento di un blocco di dati
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliArchitettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DettagliEsercizi su lineare indipendenza e generatori
Esercizi su lineare indipendenza e generatori Per tutto il seguito, se non specificato esplicitamente K indicherà un campo e V uno spazio vettoriale su K Cose da ricordare Definizione Dei vettori v,,v
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include
DettagliSistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1
GESTIONE DELLA MEMORIA CENTRALE 6.1 Gestione della Memoria Background Spazio di indirizzi Swapping Allocazione Contigua Paginazione 6.2 Background Per essere eseguito un programma deve trovarsi (almeno
DettagliLa memoria centrale (RAM)
La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.
DettagliAppunti sulla Macchina di Turing. Macchina di Turing
Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso
DettagliFile system II. Sistemi Operativi Lez. 20
File system II Sistemi Operativi Lez. 20 Gestione spazi su disco Esiste un trade-off,tra spreco dello spazio e velocità di trasferimento in base alla dimensione del blocco fisico Gestione spazio su disco
DettagliIniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:
Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora: G.C.D.( a d, b d ) = 1 Sono state introdotte a lezione due definizioni importanti che ricordiamo: Definizione
DettagliComplemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno
Rappresentazione di numeri Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Un numero e un entità teorica,
DettagliLe tecniche di ridondanza
Le tecniche di ridondanza Fulvio Corno, Maurizio Rebaudengo, Matteo Sonza Reorda Politecnico di Torino Dipartimento di Automatica e Informatica Introduzione Introducendo ridondanza nel sistema se ne accrescono
DettagliDispositivi di rete. Ripetitori. Hub
Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate
DettagliIntroduzione all analisi dei segnali digitali.
Introduzione all analisi dei segnali digitali. Lezioni per il corso di Laboratorio di Fisica IV Isidoro Ferrante A.A. 2001/2002 1 Segnali analogici Si dice segnale la variazione di una qualsiasi grandezza
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
DettagliAPPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI
APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................
DettagliDocumento tecnico sulla tecnologia LaCie RAID
Dopo anni di lavoro nel settore della memorizzazione dei dati, LaCie sa perfettamente che la disponibilità di un'unità di storage o backup è un requisito indispensabile per chiunque usi un computer e che
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliCircuiti amplificatori
Circuiti amplificatori G. Traversi Strumentazione e Misure Elettroniche Corso Integrato di Elettrotecnica e Strumentazione e Misure Elettroniche 1 Amplificatori 2 Amplificatori Se A V è negativo, l amplificatore
DettagliTransitori del primo ordine
Università di Ferrara Corso di Elettrotecnica Transitori del primo ordine Si consideri il circuito in figura, composto da un generatore ideale di tensione, una resistenza ed una capacità. I tre bipoli
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliPresentazione integrazione AdHoc e KarthaDoc
Presentazione integrazione AdHoc e KarthaDoc L integrazione fra gestionale e documentale può essere suddivisa in due macro funzionalità. 1. Inserimento dei documenti nel documentale attraverso il gestionale.
DettagliLinguaggi di programmazione
Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un programma, cioè di una sequenza di istruzioni descritte nel linguaggio interpretabile dal calcolatore
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliAta_NiAg02. Modulo Gestione Agenti
Ata_NiAg02 Modulo Gestione Agenti Il software NiAg02 consente alle aziende che utilizzano il software gestionale ATA di gestire in maniera totalmente automatizzata l acquisizione ordini e/o clienti dalla
DettagliSchede di protezione HDDGuarder
uarder di Generalità Il Guarder (HDDGuarder) è un geniale strumento hardware che, a fronte di una irrisoria spesa una tantum, risolve in maniera radicale e definitiva buona parte dei problemi di manutenzione
DettagliAPPLICATION SHEET Luglio
Indice 1. Descrizione dell applicazione 2. Applicazione - Dati 3. Selezione del prodotto e dimensionamento 4. Soluzione Motovario 1. Descrizione dell applicazione Gli schermi per campi da cricket fanno
DettagliCorso PLC - Manuale Pratico 1
Corso PLC - Manuale Pratico 1 "!#$ % L'unità centrale di un PLC, chiamata più semplicemente CPU, normalmente occupa il primo modulo del rack. Si individua subito in quanto tipicamente è dotata di un selettore,
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliPrestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Prestazioni Si valutano in maniera diversa a seconda dell
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
DettagliUso delle tabelle e dei grafici Pivot
Uso delle tabelle e dei grafici Pivot 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella riassuntiva basata su condizioni multiple che hanno punti di
DettagliISTRUZIONI PER LA GESTIONE BUDGET
ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET
DettagliGestione Turni. Introduzione
Gestione Turni Introduzione La gestione dei turni di lavoro si rende necessaria quando, per garantire la continuità del servizio di una determinata struttura, è necessario che tutto il personale afferente
DettagliINFORMATICA. Il Sistema Operativo. di Roberta Molinari
INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:
DettagliAppunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio
Appunti di informatica Lezione 2 anno accademico 2015-2016 Mario Verdicchio Sistema binario e logica C è un legame tra i numeri binari (0,1) e la logica, ossia la disciplina che si occupa del ragionamento
DettagliI CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi.
I CIRCUITI ELETTRICI Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi. Definiamo ramo un tratto di circuito senza diramazioni (tratto evidenziato in rosso nella
DettagliScenario di Progettazione
Appunti del 3 Ottobre 2008 Prof. Mario Bochicchio SCENARIO DI PROGETTAZIONE Scenario di Progettazione Il Committente mette a disposizione delle risorse e propone dei documenti che solitamente rappresentano
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliCONCETTO DI LIMITE DI UNA FUNZIONE REALE
CONCETTO DI LIMITE DI UNA FUNZIONE REALE Il limite di una funzione è uno dei concetti fondamentali dell'analisi matematica. Tramite questo concetto viene formalizzata la nozione di funzione continua e
DettagliConsiderazioni sui server
Installatore LAN Progetto per le classi V del corso di Informatica Considerazioni sui server 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 I server e le informazioni Un server deve offrire una gestione
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliIT Cloud Service. Semplice - accessibile - sicuro - economico
IT Cloud Service Semplice - accessibile - sicuro - economico IT Cloud Service - Cos è IT Cloud Service è una soluzione flessibile per la sincronizzazione dei file e la loro condivisione. Sia che si utilizzi
DettagliSistema di acquisizione dati
Sistema di acquisizione dati Ci sono innumerevoli ragioni sul perché é necessario acquisire informazioni dal mondo esterno: 1. Il controllo dei processi fisici che interessano la produzione industriale
DettagliLa doppia soluzione di backup e di clonazione Hard Disk per PC
La doppia soluzione di backup e di clonazione Hard Disk per PC Decreto Legislativo 196/03 - codice in materia di trattamento dei dati In applicazione dell art.34 del D.Lgs 196/03 che prevede l adozione
DettagliLinux User Group Cremona CORSO RETI
Linux User Group Cremona CORSO RETI Cos'è una rete informatica Una rete di calcolatori, in informatica e telecomunicazioni, è un sistema o un particolare tipo di rete di telecomunicazioni che permette
DettagliGuida all installazione degli Hard Disk SATA ed alla configurazione del RAID
Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA...2 1.1 Installazione di Hard disk Serial ATA (SATA)...2 2. Guida alla configurazione
DettagliArchitettura di un sistema di calcolo
Richiami sulla struttura dei sistemi di calcolo Gestione delle Interruzioni Gestione della comunicazione fra processore e dispositivi periferici Gerarchia di memoria Protezione. 2.1 Architettura di un
DettagliPOLIAGE GUIDA RAPIDA
www.candian.itinfo@candian.it!!"#$% &%'%$%(%)*)+,-,'!-#,%$. POLIAGE GUIDA RAPIDA I. Codifica di una prestazione Pag. 2 II. Inserimento di un nuovo professionista 4 I Creazione Profilo Agenda 6 II Gestione
DettagliOrganizzazione della memoria principale Il bus
Corso di Alfabetizzazione Informatica 2001/2002 Organizzazione della memoria principale Il bus Organizzazione della memoria principale La memoria principale è organizzata come un insieme di registri di
DettagliI Thread. I Thread. I due processi dovrebbero lavorare sullo stesso testo
I Thread 1 Consideriamo due processi che devono lavorare sugli stessi dati. Come possono fare, se ogni processo ha la propria area dati (ossia, gli spazi di indirizzamento dei due processi sono separati)?
Dettagliesales Forza Ordini per Abbigliamento
esales Rel. 2012 Forza Ordini per Abbigliamento Scopo di questo documento è fornire la descrizione di una piattaforma di Raccolta Ordini via Web e la successiva loro elaborazione in ambiente ERP Aziendale.
DettagliInformatica 1 Lezione 1
Informatica 1 Lezione 1 Concetti base: Hardware È l insieme delle parti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CDROM, il monitor, le schede,
Dettagli2 Gli elementi del sistema di Gestione dei Flussi di Utenza
SISTEMA INFORMATIVO page 4 2 Gli elementi del sistema di Gestione dei Flussi di Utenza Il sistema è composto da vari elementi, software e hardware, quali la Gestione delle Code di attesa, la Gestione di
DettagliELENCO CLIENTI FORNITORI Patch1
ELENCO CLIENTI FORNITORI Patch1 Il pacchetto P15_200ElencoCF_Patch1.exe contiene una serie di aggiornamenti alla procedura di generazione del file contenente l. Download: 1) Assicurarsi di avere una versione
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliSistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1
IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliCPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
Dettagli