Pari Gioia 171376 Reti Di Calcolatori LS A.A. 2003/04.

Slides:



Advertisements
Presentazioni simili
CONCLUSIONE - Nucleo (o Kernel) Interagisce direttamente con lhardware Interagisce direttamente con lhardware Si occupa dellesecuzione.
Advertisements

Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
Sistemi Operativi GESTIONE DEI PROCESSI.
Modello di replicazione attivo e di supporto alla tolleranza ai guasti in ambito MOM Autore: Claudio Fusconi Matricola: Esame: Reti di calcolatori.
Aprile 2004Reti di Calcolatori LS – Servizio di Annunci Distribuito1 Reti di Calcolatori LS REALIZZAZIONE DI UN SERVIZIO DI ANNUNCI DISTRIBUITO Studente:
SARAH Shop Assistant in Reti Ad-Hoc Presence Awareness, modalità disconnessa e dinamiche di update Antonio Gaetani.
Delay Tolerant Networking Service per SAMOA. Il framework SAMOA SAMOA è un framework che consente di gestire e popolare la rete sociale e propagare a.
Un sistema software per la vendita di prodotti on-line Università degli studi di Bologna Facoltà di ingegneria Reti di calcolatori L-S Studente: Rinaldi.
Progetto Di Uninfrastruttura Che Permetta La Modifica Di Dati Condivisi Distribuiti Su Più Nodi Reti di calcolatori L-S Gozzi Daniele
Proxy-based infrastructure for LBS availability Reti di Calcolatori L-S Andrea Licastro
BlueMar k Sistema di Proximity Marketing con QoS ed availability Progetto per il Corso di Reti di Calcolatori LS Nicola Bonoli - 27 Giugno 2007.
Replicazione delle risorse: UN CASO DI STUDIO
1 Packet Manager Sistema di gestione di pacchetti software per il progetto dell'esame di Reti di Calcolatori LS Progetto realizzato da Fabio Parisini.
PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori L-S AA Presentazione di Roberto Gamboni Progetto di Giuseppe Vitalone,
Progetto di una architettura per lesecuzione distribuita e coordinata di azioni Progetto per lesame di Reti di Calcolatori L-S Prof. Antonio Corradi Finistauri.
High-Available Service Manager Diego Costantini Università degli studi di Bologna Corso di Laurea Specialistica.
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
Distributed File System Service Dario Agostinone.
Architettura e protocolli di distribuzione dello stato in videogiochi Multiplayer distribuiti Michele Pace Esame di Reti di Calcolatori LS Aa
Meteo Service Corso di Reti di Calcolatori LS Casarini Stefano matr
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
SISTEMA INOLTRO TELEMATICO ISTANZE DECRETO FLUSSI 2010
File system distribuito transazionale con replicazione
Simulatore per un servizio di consistenza su architettura Grid
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Progetto Message Queues Service Olivelli Enrico Corso di Reti di Calcolatori LS A.A
10 azioni per lo scheduling su Grid Uno scheduler per Grid deve selezionare le risorse in un ambiente dove non ha il controllo diretto delle risorse locali,
Un sistema per la replicazione ottimistica in una rete di pari Progetto di Reti di calcolatori LS Federico Grassi a.a. 2004/2005.
Progetto di un Agente per l’Apprendimento mediante Alberi Decisionali in ambito distribuito Studente: Luca Monaco Anno Accademico
Music Everywhere BlueTooth project – MasterProxy Albertin Marco.
Producer – Consumer System Di Carlo Matteo CdLS Ingegneria Informatica (0234) Reti di Calcolatori LS A.A. 2004/2005.
MCSA Mobile Code System Architecture Infrastruttura a supporto della code mobility Pierfrancesco Felicioni Reti di Calcolatori L.S. 2005/2006.
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Sistemi di elaborazione dell’informazione Modulo 3 - Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 2 – Caratteristiche.
Supporto per la replicazione attiva di servizi Progetto per il corso di Reti di Calcolatori LS Montanari Mirko Matr:
Sistema di replicazione master-multislave con server di backup per un servizio di chat di Marco Andolfo matr
Infrastruttura per la gestione distribuita di un sistema di prenotazione Progetto di: Fabio Fabbri Matricola
PROTOTIPO DI UN GIOCO DI STRATEGIA IN RETE Alberto Buccella Università degli studi di Bologna Facoltà di Ingegneria Corso di Ingegneria Informatica.
Progetto e prototipazione di una infrastruttura di comunicazione per il supporto al monitoraggio distribuito del traffico di rete Progetto di Reti di Calcolatori.
Proxy-Based Infrastructure for LBS Tailoring Reti di Calcolatori LS – Prof. A. Corradi Presentazione di: Roberto Amici Gruppo: Roberto Amici Alessandro.
Progetto di un Group Communication System Reti di Calcolatori LS A.A Giampaolo Capelli.
Multi agent System per la gestione di feed RSS. Obiettivi  Progettazione di un sistema ad agenti basato su tucson per la gestione di feed RSS  Sviluppo.
STUDIO SULLA REPLICAZIONE DEGLI AGENTI NEL SISTEMA SOMA Andrea Sambi.
Bonjour Post-It servizio di post-it distribuito di Elisa Rondini.
Search Engine Distribuito e Replicato Corso di Reti di Calcolatori LS Andrea Boari –
P2P Reliable Multicast Messenger Progetto e realizzazione di un software peer to peer per comunicazioni di gruppo.
Progetto di un sistema di comunicazione di gruppo con multicast causale Reti di Calcolatori L-S Marco Canaparo Matricola
Overlay network strutturate per applicazioni peer to peer Lorenzo Castelli.
Chat-quiz Reti di Calcolatori L-S AA. 2003/2004 Rossella Rubino.
Sistema di Replicazione di Risorse Distribuite Ring-Based Reti di Calcolatori LS Alessio Bonfietti.
Servizio di newsgroup con replicazione dei server Studente: Letizia Cheng Cheng Sun Matricola: Reti di Calcolatori LS – Prof. A. Corradi A.A. 2003/2004.
Sistema distribuito per il controllo remoto di Software SCADA HMI Presentazione di Paolo di Francia Reti di Calcolatori LS a.a
Progetto di un Gestore di Nomi Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2003/2004 Autore: Molesini Ambra.
Reti di calcolatori LS1 Service Middleware Reti di calcolatori LS progetto di Andrea Belardi Infrastruttura dedicata alla gestione di servizi disponibili.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Progetto e Realizzazione di un servizio di Chat Progetto di: Nicoli Leonardo Corso di: Reti di Calcolatori L-S.
Middleware per la sincronizzazione di ambienti eterogenei Progetto di Reti di Calcolatori LS Emanuele Crescentini matr Ingegneria Informatica LS.
Corso di Reti di Calcolatori LS Progetto di un server FTP in grado di coordinarsi con altri mirror per garantire QoS di Marco Buccione.
Muse2: MUSic Everywhere with WI-FI Progetto realizzato da: Bambini Stefano Bergamini Andrea Pierangeli Diego Bologna C.d.L.S. Ingegneria Informatica.
Reti di Calcolatori LS - Fabio Poli 15 Giugno 2006 Sviluppo di un player di Campo Minato multigiocatore con supporto di Chat MultiCast.
B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico
Proxy based infrastructure for LBS availability Reti di Calcolatori LS Serena Agresti.
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
1 High Available Instant Messaging Service Fabio Bombardi
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
JDICS Java Dynamic Infrastructure for C/S systems Laura Galli matr Reti di calcolatori LS, Prof. A.Corradi A.A
Reti di Calcolatori L-S Professor Antonio Corradi A.A Sistema Publish-Subscribe per la Gestione degli Eventi della Provincia di Rimini Provincia.
DNS HA
Transcript della presentazione:

Pari Gioia Reti Di Calcolatori LS A.A. 2003/04

Vi sono delle operazioni ad alto costo computazionale che i client non sono in grado di svolgere singolarmente in tempo utile e dei server che invece le possono svolgere su richiesta. In questo contesto la capacità computazionale di ciascun server diventa una risorsa preziosa sulla quale i vari client si devono sincronizzare. L'entry point dei server alla rete sarà costituitas dall’entità Monitor che fornirà il frontend ai client per acquisire informazioni sullo stato della rete.

Il progetto consiste nella realizzazione di un’applicazione distribuita, realizzata in ambiente real-time, la quale realizza i meccanismi di comunicazione, coordinazione e fault-tolerance relativamente ad un sistema di server che dispongono di servizi richiedibili da client. Monit or Servizi … Servizi … Servizi … Servizi …

Realizzazione di un sistema di gestione trasparente, affidabile di richieste concorrenti in ambiente real-time. Gestione dei guasti Meccanismi di replicazione Event drivenTime driven Meccanismi di controllo Gestione parallela Garanzia di atomicità Politiche di negoziazione flessibili Contract Net Gestione del discovery

Le entità del sistema… Client Lista Monitor … … … Contattare il monitor master Contattare i server EFFETTUARE RICHIESTE Avviare protocollo di negoziazione

Server FORNIRE DEI SERVIZI Registrarsi Gestire richieste concorrenti Mantenere coerente il proprio stato Eseguire le funzioni Servizi …

Monit or Monitor master GESTIRE IL DISCOVERY Lista Server … … … Lista Monitor … … … Gestire richieste concorrenti Registrare i server Aggiornare monitor replica

Monit or Monitor replica BACKUP DEL MONITOR Lista Server … … … Lista Monitor … … … Controllo stato monitor master Eleggere nuovo monitor master

CONTRACT NET Politica di negoziazione flessibile Lavorare in ambiente Real-time Trovare un ottimo nello stato corrente

Richiesta di un’operazione... Controllo passivo del monitor master dell’applica- zione Avviare anticipata- mente le procedure di sostituzione Controllo passivo dei server Eliminazione dei server opportuni Algoritmo di scelta Mantenere la lista monitor aggiornata (aggiornamento periodico)  Reperire la lista server del sistema  Contattare i server  Determinare il server migliore  Chiedere l’esecuzione del servizio Contattare l’entità monitor master Multicast alle entità server del sistema

Gestione di una richiesta … Garantire la consistenza dello stato del server Azioni atomiche sullo stato Gestione parallela delle richieste  Rispondere alla richiesta  Gestire richieste concorrenti Esecuzione di un thread per ogni richiesta

Registrazione dei server…  Ricezione di una richiesta di registrazione  Gestire richieste concorrenti  Aggiornare i monitor replica del sistema Modifica della lista server Gestione parallela delle richieste Esecuzione di un thread per ogni richiesta Multicast alle entità monitor replica Controllo passivo dei monitor Eliminazione dei monitor opportuni

Fault del monitor master…  Controllo stato del monitor  Determinazione del nuovo monitor  Elezione del nuovo monitor Controllo periodico (time driven) Algoritmo di scelta Modifica dello stato del monitor prescelto Aggiornamento dei monitor replica Controllo del monitor master dell’applica- zione

I monitor replica vengono aggiornati periodicamente dal monitor master, questo non garantisce che le liste contenute nei monitor replica siano effettivamente coerenti con quella del monitor master. Si potrebbe sviluppare un meccanismo che nel momento dell’elezione del nuovo master, controlli le liste di tutti i monitor replica e definisca secondo una politica prescelta (quorum, voting, confronto fra i timestamp) la determinazione della lista attuale. I server possa accettare una sola richiesta alla volta di esecuzione di una funzione, con l’aumentare del numero dei client si potrebbe avere che questo aspetto risulti come limitativo. Si potrebbe pensare di o richiedere l’attivazione, se possibile, di altri server nel momento in cui il numero di rifiuti divenga elevato o ampliare la capacità del server in modo tale da essere in grado di poter eseguire più di una funzione.