Indice dei Contenuti
|
|
- Margherita Festa
- 8 anni fa
- Visualizzazioni
Transcript
1 Corso Sistemi Distribuiti 6 cfu Docente: Prof. Marcello Castellano /24 Global State - 3 Mutua esclusione e sistemi concorrenti - 7 Algoritmi per la Mutua Esclusione - 10 Algoritmi basati su autorizzazioni 11 Algoritmi basati su token - 15 Algoritmi basati su quorum - 19 Algoritmi di Elezione - 20 Algoritmo Bully - 21 Algoritmo ad Anello - 23 Indice dei Contenuti Conclusioni 24 Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 2/24 1
2 Global State (1) 1. Lo stato globale di un sistema distribuito è dato dalla collezione degli stati locali di ogni processo più i messaggi in transito. 2. La conoscenza dello stato globale è utile in molti casi. 3. Uno snapshot distribuito è uno stato in cui un sistema distribuito si può trovare (uno stato globale consistente). Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 3/24 Global State (2) Fig. 1 - a) Un taglio consistente ; b) Un taglio inconsistente Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 4/24 2
3 Global State (3) Usando i distributed snapshots è possibile memorizzare uno stato globale. Vediamo come attraverso l algoritmo di Global State 1. Un processo P inizia l algoritmo memorizzando il proprio stato e invia un marker M nei canali di uscita che communica al processo destinatario Q di contribuire alla memorizzazione dello stato globale. Fig. 2 - Organizzazione di un processo Q e dei canali per uno snapshot distribuito Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 5/24 Global State (4) Lo stato locale di Q è memorizzato Fig. 3 Funzionamento Snapshot Distribuito 2. Quando un processo Q riceve un marker per la prima volta memorizza il suo stato locale e invia il marker nei suoi canali di uscita (Fig. 3 - b) 3. Q memorizza tutti i messaggi in arrivo (Fig. 3 c) 4. Q riceve un marker dai suoi canali di input e decide di terminare la registrazione dei messaggi in ingresso. (Fig. 3 - d) Il contributo del processo Q allo Stato Globale è così disponibile. Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 6/24 3
4 Global State (5) Quando un processo ha ricevuto ed elaborato tutti i marker nei suoi canali di ingresso completa il suo compito per l algoritmo e invia lo stato memorizzato. Un processo qualsiasi può iniziare l algoritmo e il marker sarà etichettato con l identificatore del processo iniziatore. Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 7/24 Mutua esclusione e sistemi concorrenti (1) La mutua esclusione nasce nei sistemi concorrenti N processi vogliono accedere ad una risorsa condivisa Ogni processo vuole acquisire la risorsa ed utilizzarla in modo esclusivo senza avere interferenze con gli altri processi Ogni algoritmo di mutua esclusione comprende Una sequenza di istruzioni chiamata Sezione Critica (CS) L esecuzione della sezione critica consiste nell accesso alla risorsa condivisa Una sequenza di istruzioni che precedono la sezione critica è chiamata trying protocol (TP) Una sequenza di istruzioni che seguono la sezione critica è chiamata exit protocol (EP) La gestione della risorsa condivisa viene condotta da uno scheduler che sceglie di volta in volta a quale processo consentire l esecuzione della prossima istruzione, ossia a quale processo dare accesso alla risorsa critica La sequenza decisa dallo scheduler che comprende tutte le istruzioni dei diversi processi è chiamata Schedule Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 8/24 4
5 Mutua esclusione e sistemi concorrenti (2) Tre proprietà sono utili a definire il problema: 1. Mutua esclusione (ME) o safety o sicurezza: al più un processo per volta è nella sezione critica 2. No deadlock (ND): se un processo rimane bloccato nella sua trying section, esistono uno o più processi che riescono ad entrare ed uscire dalla sezione critica 3. No starvation (NS) o posticipazione indefinita: nessun processo può rimanere bloccato per sempre nella trying section NS implica ND NS, oltre ad implicare una proprietà di liveness, specifica un comportamento paritetico dei vari processi (fairness o equità) Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 9/24 Algoritmi per la Mutua Esclusione Soluzioni basate su variabili condivise per realizzare la mutua esclusione tra N processi: Algoritmi basati su autorizzazioni A1 Un processo che vuole accedere ad una risorsa condivisa chiede l autorizzazione L autorizzazione può essere gestita in modo centralizzato (unico coordinatore) oppure in modo decentralizzato o completamente distribuito Algoritmi basati su token A2 Tra i processi circola un messaggio speciale, detto token Il token è unico in ogni istante di tempo Solo chi detiene il token può accedere alla risorsa condivisa Algoritmi centralizzati e decentralizzati Algoritmi basati su quorum (o votazione) A3 Si richiede il permesso di accedere ad una risorsa condivisa solo ad un sottoinsieme di processi Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 10/24 5
6 A1 Algoritmo Centralizzato 1. La richiesta di accesso ( ENTER ) ad una risorsa in mutua esclusione viene inviata ad un coordinatore centrale 2. Se la risorsa è libera il coordinatore informa il mittente che l accesso è consentito ( GRANTED ) 3. Altrimenti il coordinatore accoda la richiesta con politica FIFO e informa il mittente che l accesso non è consentito ( DENIED ) Oppure non risponde nel caso di sistema sincrono 4. Il processo che rilascia la risorsa ne informa il coordinatore ( RELEASED ) 5. Il coordinatore preleva la prima richiesta in attesa e invia GRANTED alsuo mittente Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 11/24 Vantaggi A1 - Algoritmo Centralizzato (2) Garantisce la mutua esclusione No starvation Semplice e facile da implementare : Solo 3 messaggi (richiesta, risposta e rilascio) per ogni accesso alla CS Svantaggi Il coordinatore è il singolo point of failure dell algoritmo Il coordinatore può diventare il collo di bottiglia per le prestazioni Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 12/24 6
7 A1 - Algoritmo Decentralizzato Algoritmo basato su DHT /24 A2- Algoritmi basati su token Viene utilizzato il metodo del token: Usato in molti approcci relativi ai sistemi distribuiti; L algoritmo deve definire come vengono fatte le richieste per il token, mantenute e servite; In un algoritmo basato su token in ogni istante esiste un solo processo che possiede il token Il meccanismo garantisce la safety della mutua esclusione Tipi di algoritmi basati su token: Centralizzato (o approccio token-asking o su richiesta): esiste un processo coordinatore unico, responsabile della gestione del token Decentralizzato (o approccio perpetuum mobile): il token si muove nel sistema e porta con sé tutte le strutture dati necessarie Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 14/24 7
8 A2- Algoritmi basati su token approccio decentralizzato Il token viaggia da un processo all altro I processi sono organizzati in un anello logico - Il token viene passato dal processo pk al processo p(k+1)mod N Il processo che ha il token è abilitato all accesso alla CS Se un processo riceve il token ma non ha necessità di accedere alla CS, passa il token lungo l anello Fig. 5 Anello Logico Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 15/24 Vantaggi A2- Algoritmi basati su token - approccio decentralizzato Se l anello è unidirezionale, viene garantita anche la fairness Rispetto al centralizzato, migliora il bilanciamento del carico Svantaggi Il token si può perdere; in questo caso, occorre rigenerarlo Perdita di token anche per malfunzionamenti hw/sw Soggetto al crash dei singoli processi Se un processo fallisce occorre riconfigurare l anello logico Se fallisce il processo che possiede il token occorre eleggere il prossimo processo che avrà il token Rischio e attenzione ai guasti temporanei che possono portare alla creazione di token multipli L algoritmo usa sempre banda per trasmettere il token anche quando nessuno chiede l accesso alla CS Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 16/24 8
9 8 22/05/2013 Confronto Una comparazione dei tre algoritmi di mutua esclusione appena visti Algoritmo Messaggi per entrare/uscire Ritardo prima di entrare (in messaggi) Problemi Centralizzato 3 2 Crash del Coordinatore Decentralizzato 2 ( n 1 ) 2 ( n 1 ) Crash di un processo Token ring 1 a Da 0 a n 1 Token perso, processo in Crash Tab. 1 Confronto di Algoritmi Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 17/24 A3 - Algoritmi basati su quorum Per entrare in una CS occorre sincronizzarsi solo con il sottoinsieme dei processi interessati Algoritmi di votazione all interno del sottoinsieme I processi votano per stabilire chi è autorizzato ad entrare in CS Insieme dei processi votanti associati al processo i-mo pi: Vi ={p1,, pn} con Vi Vj per ogni i, j Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 18/24 9
10 A3 un Algoritmo Distribuito Un algoritmo di autorizzazioni basato sul modello distribuito è senza dubbio quello proposto da Ricart e Agrawala, che contempla 3 tipi di messaggi: REQUEST REPLY RELEASE 1. Quando un processo pi vuole accedere alla sezione critica manda un messaggio REQUEST agli altri N-1 membri di Vi 2. Quando un processo pj riceve un messaggio REQUEST da un processo pi, pj manda immediatamente un messaggio di REPLY indietro, a meno che non si trovi esso stesso in sezione critica o abbia già inviato un messaggio di REPLY ad un altro processo che non ha ancora rilasciato la sezione critica (ha già votato). Nel caso non gli mandi immedidatamente un messaggio di REPLY allora pj accoda la richiesta di pi. 3. Per rilasciare la sezione critica un processo pi invia un messaggio di RELEASE a tutti gli altri N-1 membri di Vi 4. Quando un processo riceve un msg di RELEASE allora elimina la prima entry dalla coda e manda un msg di REPLY al processo la cui richiesta è stata appena cancellata Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 19/24 A3 un Algoritmo Distribuito (2) Qualora 2 processi dovessero richiedere di entrare in CS nello stesso istante, ha la precedenza il processo con TimeStamp più basso Fig. 4 Algoritmo Distribuito a) Due processi (0 e 2) vogliono entrare nella regione critica nello stesso istante b) Il processo 0 ha il timestamp più basso (Ts=8), e vince. c) Quando il processo 0 ha finito, invia un OK, quindi il processo 2 può accedere alla regione critica. Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 20/24 10
11 Algoritmi di Elezione Algoritmi per eleggere un coordinatore (con un ruolo speciale) tra i processi che compongono una applicazione distribuita. Ogni processo è identificato da un identificatore numerico (ID). Ogni processo conosce l identificatore di tutti gli altri processi. Ma non sa quali sono attivi e quali non lo sono. Un algoritmo di elezione termina quando tutti i processi condordano su un coordinatore. Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 21/24 Algoritmo Bully Un processo P gestisce una elezione come di seguito: 1. P invia un messaggio ELECTION a tutti i processi con ID maggiore del proprio. 2. Se nessuno risponde, P diventa il nuovo coordinatore. 3. Se un processo con ID maggiore risponde, questo continua l algoritmo di elezione. 4. Il nuovo coordinatore informa tutti i processi. Fig.6 L algoritmo di elezione Bully: a) Il processo 4 inzia l algoritmo di elezione b) I processi 5 e 6 rispondono, informando 4 di fermarsi c) Adesso 5 e 6 prendono in carico la continuazione dell algoritmo Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 22/24 11
12 Algoritmo Bully Un processo P gestisce una elezione come di seguito: 1. P invia un messaggio ELECTION a tutti i processi con ID maggiore del proprio. 2. Se nessuno risponde, P diventa in nuovo coordinatore. 3. Se un processo con ID maggiore risponde, questo continua l algoritmo di elezione. 4. Il nuovo coordinatore informa tutti i processi. Fig.7 L algoritmo di elezione Bully: d) Il processo 6 informa il processo 5 di fermarsi e) Il processo 6 diventa il coordinatore e informa tutti Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 23/24 Algoritmo ad Anello Algoritmo di elezione che fa uso di un anello: 1. Ogni processo conosce chi è il suo successore 2. L algoritmo di elezione è iniziato da un processo che invia un messaggio ELECTION con il suo ID al suo successore. 3. Ogni mittente aggiunge il suo ID al messaggio. 4. Quando il messaggio ritorna all iniziatore, esso controlla il valore maggiore e invia il messaggio COORDINATOR sull anello con il numero del nuovo coordinatore. Fig. 8 Algoritmo di elezione che fa uso di un anello: I processi 2 e 5 rilevano il crash del coordinatore e avviano l algoritmo. Alla fine il processo 6 sarà eletto coordinatore. Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 24/24 12
13 Conclusioni Lasciate ai discenti del Corso Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano 25/24 13
22/05/2013. Indice dei Contenuti. Global State (1) Corso Sistemi Distribuiti 6 cfu Docente: Prof. Marcello Castellano
Corso Sistemi Distribuiti 6 cfu Docente: Prof. Marcello Castellano /24 Global State - 3 Mutua esclusione e sistemi concorrenti - 7 Algoritmi per la Mutua Esclusione - 10 Algoritmi basati su autorizzazioni
DettagliCoordinazione Distribuita
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliIntroduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliOrdinamento degli eventi. Lezione 11. Osservazioni. Relazione verificato prima. Cenni ai sistemi operativi distribuiti 3. Coordinazione distribuita
Lezione 11 Cenni ai sistemi operativi distribuiti 3. Coordinazione distribuita Ordinamento degli eventi Un sistema monoprocessore Unico clock Unica memoria Ordinamento degli eventi Mutua esclusione Deadlock
DettagliMutua esclusione distribuita
Sincronizzazione del clock Il clock di CPU distribuite non é sincronizzato Clock fisico (difficile) / Clock logico (semplice) In molti casi basta sincronizzare il clock logico Sincronizzazione del clock
DettagliSincronizzazione distribuita: Mutua esclusione ed elezione
Sistemi Distribuiti Sincronizzazione distribuita: Mutua esclusione ed elezione 1 Mutua Esclusione (algoritmo centralizzato) a) Il Processo 1 chiede al coordinatore il permesso di entrare in una regione
DettagliSincronizzazione e coordinamento nel distribuito
Sincronizzazione e coordinamento nel distribuito Sincronizzazione in sistemi centralizzati uso di primitive basate implicitamente sull esistenza della memoria condivisa Sincronizzazione in sistemi distribuiti
DettagliSincronizzazione nei Sistemi Distribuiti (parte 2)
Università degli Studi di oma Tor Vergata Facoltà di Ingegneria Sincronizzazione nei Sistemi Distribuiti (parte 2) Corso di Sistemi Distribuiti Valeria Cardellini Anno accademico 2009/0 Mutua esclusione
Dettaglicorso di Sistemi Distribuiti 3. La concorrenza tra processi remoti nei sistemi distribuiti
CdL MAGISTRALE in INFORMATICA A.A. 2015-16 corso di Sistemi Distribuiti 3. La concorrenza tra processi remoti nei sistemi distribuiti Prof. S.Pizzutilo Concorrenza fra processi remoti Interazioni fra processi
DettagliSincronizzazione nei Sistemi Distribuiti
Sincronizzazione nei Sistemi Distribuiti Sincronizzazione dei Clock In un sistema centralizzato la misurazione del tempo non presenta ambiguità. (ogni computer ha il proprio clock) In un sistema distribuito
DettagliConcorrenza fra processi remoti
29/10/14 CdL MAGISTRALE in INFORMATICA A.A. 2014-2015 corso di Sistemi Distribuiti 3. La concorrenza tra processi remoti nei sistemi distribuiti Riferimenti: Prof. S.Pizzutilo A.Tanenbaum,M.Van Steen Sistemi
DettagliPronto Esecuzione Attesa Terminazione
Definizione Con il termine processo si indica una sequenza di azioni che il processore esegue Il programma invece, è una sequenza di azioni che il processore dovrà eseguire Il processo è quindi un programma
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
DettagliIndice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)
DettagliSistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliMECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
DettagliIl Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
DettagliManuale Servizio NEWSLETTER
Manuale Servizio NEWSLETTER Manuale Utente Newsletter MMU-05 REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale 28/01/2011 Lorenzo Bonelli
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)?
DettagliStrutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
DettagliUniversità Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
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
DettagliSistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
Dettagli2003.06.16 Il sistema C.R.M. / E.R.M.
2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,
DettagliManuale Terminal Manager 2.0
Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette
DettagliCorso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
DettagliMiddleware Laboratory. Dai sistemi concorrenti ai sistemi distribuiti
Dai sistemi concorrenti ai sistemi distribuiti Problemi nei sistemi concorrenti e distribuiti I sistemi concorrenti e distribuiti hanno in comune l ovvio problema di coordinare le varie attività dei differenti
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliRealizzazione di Politiche di Gestione delle Risorse: i Semafori Privati
Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati Condizione di sincronizzazione Qualora si voglia realizzare una determinata politica di gestione delle risorse,la decisione se ad
DettagliNOVITÀ SITI COMMERCIALISTA
NOVITÀ E-COMMERCE Sono state introdotte, nella versione 2011B, una serie di implementazioni grazie alle quali sarà ora possibile disporre all interno del proprio sito E-commerce delle seguenti funzionalità:
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliCitySoftware PROTOCOLLO. Info-Mark srl
CitySoftware PROTOCOLLO Info-Mark srl Via Rivoli, 5/1 16128 GENOVA Tel. 010/591145 Fax 010/591164 Sito internet: www.info-mark.it e-mail Info-Mark@Info-Mark.it SISTEMA DI PROTOCOLLAZIONE AUTOMATICA Realizzato
DettagliProcedura SMS. Manuale Utente
Procedura SMS Manuale Utente INDICE: 1 ACCESSO... 4 1.1 Messaggio di benvenuto... 4 2 UTENTI...4 2.1 Gestione utenti (utente di Livello 2)... 4 2.1.1 Creazione nuovo utente... 4 2.1.2 Modifica dati utente...
DettagliComunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1
DettagliCONTENT MANAGEMENT SY STEM
CONTENT MANAGEMENT SY STEM I NDI CE I NTRODUZI ONE Accesso al CMS 1) CONTENUTI 1.1 I nserimento, modifica e cancellazione dei contenuti 1.2 Sezioni, categorie e sottocategorie 2) UTENTI 3) UP LOAD FILES
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
DettagliSUAP. Per gli operatori SUAP/amministratori. Per il richiedente
Procedura guidata per l inserimento della domanda Consultazione diretta, da parte dell utente, dello stato delle sue richieste Ricezione PEC, protocollazione automatica in entrata e avviamento del procedimento
DettagliSistemi Operativi. Lez. 13: primitive per la concorrenza monitor e messaggi
Sistemi Operativi Lez. 13: primitive per la concorrenza monitor e messaggi Osservazioni I semafori sono strumenti particolarmente potenti poiché consentono di risolvere ogni problema di sincronizzazione
DettagliSoluzione dell esercizio del 2 Febbraio 2004
Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliIndice. pagina 2 di 10
LEZIONE PROGETTAZIONE ORGANIZZATIVA DOTT.SSA ROSAMARIA D AMORE Indice PROGETTAZIONE ORGANIZZATIVA---------------------------------------------------------------------------------------- 3 LA STRUTTURA
Dettagli2. LOGIN E RECUPERO DATI DI ACCESSO
1. ACCESSO AL SISTEMA La prima schermata cui si accede consente le seguenti operazioni: Login Registrazione nuovo utente Recupero password e/o nome utente 2. LOGIN E RECUPERO DATI DI ACCESSO L accesso
DettagliAmministrazione gruppi (Comunità)
Amministrazione gruppi (Comunità) Guida breve per il docente che amministra il gruppo Premessa Di regola i gruppi sono creati all interno della Scuola. Nel caso in cui vi fosse la necessità di aprire un
DettagliInvio SMS. DM Board ICS Invio SMS
Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove
DettagliCOMUNIC@CTION INVIO SMS
S I G e s t S.r.l S e d e l e g a l e : V i a d e l F o r n o 3 19125 L a S p e z i a T e l e f o n o 0187/284510/15 - F a x 0187/525519 P a r t i t a I V A 01223450113 COMUNIC@CTION INVIO SMS GUIDA ALL
Dettagli1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi?
1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi? 1. La nozione di multiprogrammazione prevede la possibilità di
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliGestVetrine 1.1 versione novembre 2014
GestVetrine 1.1 versione novembre 2014 0 GestVetrine 1.1 GestVetrine 1.0 Indice Indice pag.1 1. Finalità pag.2 2. Gestione screen pag.2 3. Come Accedere pag.3 4. Come Creare un negozio pag.4 5. Come Creare
DettagliManuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
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
DettagliMigrazione del servizio di posta elettronica. istruzioni per gli amministratori delle mailing-list
Migrazione del servizio di posta elettronica istruzioni per gli amministratori delle mailing-list Introduzione In occasione della migrazione del sistema di posta elettronica di Ateneo diventa necessario
DettagliSISTEMI OPERATIVI. Deadlock (blocco critico) Domande di verifica. Luca Orrù Centro Multimediale Montiferru 04/06/2007
2007 SISTEMI OPERATIVI Deadlock (blocco critico) Domande di verifica Luca Orrù Centro Multimediale Montiferru 04/06/2007 Deadlock (blocco critico) 1. Si descriva il deadlock e le condizioni sotto cui si
DettagliBase di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
DettagliReti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
DettagliMODELLISTICA DI IMPIANTI E SISTEMI 2
MODELLISTICA DI IMPIANTI E SISTEMI 2 Indice 1 Dalla traccia al modello 2 1.1 BAS................................................ 4 I Traccia Si consideri il problema della gestione efficiente dei servizi
DettagliCAPITOLO 7 - SCAMBIO DI MESSAGGI
CAPITOLO 7 - SCAMBIO DI MESSAGGI Lo scambio di messaggi è una forma di comunicazione nel quale un processo richiede al sistema operativo di mandare dei dati direttamente ad un altro processo. In alcuni
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliI TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.
I TUTORI Indice Del Manuale 1 - Introduzione al Manuale Operativo 2 - Area Tutore o Area Studente? 3 - Come creare tutti insieme i Tutori per ogni alunno? 3.1 - Come creare il secondo tutore per ogni alunno?
DettagliPROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
DettagliGUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE
GUIDA STUDENTI Benvenuti sulla piattaforma Des-K, basata su Moodle. Di seguito una breve introduzione alla navigazione tra i contenuti e le attività didattiche dei corsi on-line e una panoramica sui principali
DettagliMANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
DettagliAmministrazione gruppi (all interno della Scuola)
Amministrazione gruppi (all interno della Scuola) Guida breve per il docente che amministra il gruppo Premessa Il gruppo viene creato solo dall amministratore della Scuola. Il docente che è stato inserito
DettagliManuale del Docente - Scienze Politiche
Manuale del Docente - Scienze Politiche Questo file è una piccola guida alla creazione di corsi online con il sistema Moodle. Descrive le funzioni principali del sistema, e le attività permesse a / dirette
DettagliHBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?
NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui
DettagliChat. Connettersi a un server di chat. Modificare le impostazioni di chat. Ricevere impostazioni chat. Chat
2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N77 sono marchi o marchi registrati di Nokia Corporation. Altri nomi di prodotti e società citati nel presente documento
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
DettagliCREAZIONE DI UN AZIENDA
CREAZIONE DI UN AZIENDA La creazione di un azienda in Businesspass avviene tramite la funzione Aziende Apertura azienda ; dalla medesima sarà possibile richiamare le aziende precedentemente create per
DettagliIL SISTEMA INFORMATIVO
IL SISTEMA INFORMATIVO In un organizzazione l informazione è una risorsa importante al pari di altri tipi di risorse: umane, materiali, finanziarie, (con il termine organizzazione intendiamo un insieme
DettagliITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7
ITIS Mattei Sondrio Appunti veloci su moodle versione 2.7 Generalità Moodle è una piattaforma web per pubblicare corsi, creare test, depositare dispense ecc. Ci sono vari tipi di utenti che usano moodle:
DettagliProject Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.
Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo
DettagliGuida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può
DettagliRaccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13
Raccolta dei Requisiti con i Casi D'uso Corso di Ingegneria del Software Anno Accademico 2012/13 I casi d uso I casi d'uso (use case) sono una tecnica utilizzata per identificare i requisiti funzionali
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
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,
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
DettagliMonitor. Introduzione. Struttura di un TDA Monitor
Monitor Domenico Cotroneo Dipartimento di Informatica e Sistemistica Introduzione E stato introdotto per facilitare la programmazione strutturata di problemi in cui è necessario controllare l assegnazione
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
DettagliGENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE
GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE Il riferimento al manuale è il menù Redditi, capitolo Stampe, paragrafo Versamenti F24, sottoparagrafo Generazione Archivio F24 Agenzia Entrate. Questa funzione
DettagliSITO DI ZONA WWW.AGESCIANCONA.ORG
SITO DI ZONA WWW.AGESCIANCONA.ORG Questa è come si presenta la Home page del sito. in questo documento vengono descritte le varie sezioni e come utilizzare alcune funzionalità Pagina 1 di 19 Menù principale
DettagliDeadlock e Starvation
DTI / ISIN / Titolo principale della presentazione 1 Deadlock e Starvation Amos Brocco, Ricercatore, DTI / ISIN 3 aprile 2012 Condivisione di risorse In un sistema si trovano delle risorse che possono
DettagliCome si può vedere, la regola è stata fatta in modo da spostare tutti i messaggi di Spam nella cartella del cestino.
www.playnet.it agg. Documento 1/03/2007 REGOLE DEL CLIENT Le regole del client sono un sistema di smistamento dei messaggi (arrivati) fra le varie cartelle di posta presenti sul server. Possono essere
DettagliESERCIZIO 1 (b) Dove è memorizzato il numero del primo blocco del file? Insieme agli altri attributi del file, nella cartella che contiene il file.
ESERCIZIO 1 Si consideri un hard disk formattato la cui memoria è suddivisa in 16 blocchi (numerati da 0 a 15). Si supponga che sull hard disk sia memorizzato un unico file, contenuto, nell ordine, nei
DettagliT E O R I A D I P R O G E T T A Z I O N E D E L S O F T W A R E
Threading T E O R I A D I P R O G E T T A Z I O N E D E L S O F T W A R E Caratteristiche principali dei thread Consentono di eseguire elaborazioni simultanee in un programma scritto in C#. Possono essere
DettagliSistema GEFO. Guida all utilizzo Presentazione delle domande
Sistema GEFO Guida all utilizzo Presentazione delle domande INDICE 1 LA PRESENTAZIONE DELLA DOMANDA DI CONTRIBUTO...3 1.1 L AREA BANDI: INSERIMENTO DI UN NUOVO PROGETTO...3 1.1.1 Il modulo progetto...12
DettagliArtifact Centric Business Processes (I)
Introduzione Autore: Docente: Prof. Giuseppe De Giacomo Dipartimento di Informatica e Sistemistica SAPIENZA - Universitá di Roma 16 Novembre 2008 Una visione assiomatica La modellazione dei processi di
DettagliCerca Compra Vendi. Guida passo per passo all utilizzo del sito
Cerca Compra Vendi Guida passo per passo all utilizzo del sito La registrazione Prima di poter iniziare ad inserire annunci sul sito cerca compra vendi è necessario procedere alla registrazione di un account
DettagliINTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.
Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere
DettagliBrochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8
Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare
DettagliReti di calcolatori ed indirizzi IP
ITIS TASSINARI, 1D Reti di calcolatori ed indirizzi IP Prof. Pasquale De Michele 5 aprile 2014 1 INTRODUZIONE ALLE RETI DI CALCOLATORI Cosa è una rete di calcolatori? Il modo migliore per capire di cosa
DettagliInserimento dei dati
Inserimento dei dati Ulisse Di Corpo Terminata la fase di progettazione della scheda è possibile iniziare ad inserire i dati. A tal fine si seleziona Inserimento/Modifica dal menù Schede. Il programma
DettagliIl protocollo BitTorrent
4 Università degli studi di Bari Corso di Laurea Magistrale in Informatica Sistemi Distribuiti: architetttura e modelizzazione Modulo B modellizzazione Anno Accademico 2008 2009 Modellizzazione del protocollo
DettagliDeadlock (stallo) Parte III. Deadlock
Parte III Deadlock Sistemi Operativi - prof. Silvio Salza - a.a. 2008-2009 III - 1 Deadlock (stallo) Su di un tavolo ci sono un piatto ed una forchetta A e B sono seduti al tavolo, per mangiare ciascuno
DettagliUniversità degli Studi di Messina
Università degli Studi di Messina Guida alla Rendicontazione on-line delle Attività del Docente Versione della revisione: 2.02/2013-07 A cura di: Fabio Adelardi Università degli studi di Messina Centro
DettagliGuida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
DettagliPROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE
PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE L approvazione di una manifestazione nazionale od internazionale comporta spesso la trasmissione
DettagliActive 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
DettagliReti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
Dettagli