TXJA --- Reti logiche fuzzy distribuite --- Reti di Calcolatori LS Davide Sottara.

Slides:



Advertisements
Presentazioni simili
Architetture dei sistemi distribuiti Prof
Advertisements

Classe IV B A.s – 2013 Programma di Sistemi 5 ore (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Italo DallAre.
Realizzato da: Accurso Margherita VDp A.S. 2007/2008 GENNAIO
1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento.
Middleware per MANET WP3 Alessandro Ghioni
Progetto e Sviluppo di un algoritmo per la gestione della Federazione Interdominio in unarchitettura di Service Discovery Candidato: XXX Roma, Febbraio.
Sistemi Operativi Distribuiti: indice
JXTA: Protocols JXTA definisce una formati per messaggi XML (aka protocolli) per la comunicazione fra peer: Peer Discovery Protocol (PDP) utilizzato dai.
Reti di Calcolatori Reti di Calcolatori2 Il modello Client/Server I Sistemi di Rete Dal punto di vista del programmatore.
Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Progetto IS-MANET WP3: Algoritmi e modelli Milano
Aprile 2004Reti di Calcolatori LS – Servizio di Annunci Distribuito1 Reti di Calcolatori LS REALIZZAZIONE DI UN SERVIZIO DI ANNUNCI DISTRIBUITO Studente:
Delay Tolerant Networking Service per SAMOA. Il framework SAMOA SAMOA è un framework che consente di gestire e popolare la rete sociale e propagare a.
Reti di Calcolatori LS Universitá degli Studi di Bologna Remotizzazione del Framework Unibo-env Autrice: Leticia Riestra Ainsua.
P ROGETTO PERMESSO PER SISTENT MESS AGING IN AD H O C NETWORKS Presentazione di Manuela Bassetti Corso di Reti di Calcolatori L-S AA Progetto.
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
autore: Simone Artesino ( )
Progetto PERMESSO PERsistent MESSaging in ad hOc networks Presentazione di Vitalone Giuseppe.
Global Virtual Tuple Space
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.
DEIS Università di Bologna
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
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
Middleware di Discovery Avanzato Di Giuseppe Tomaiuoli Mat Reti di Calcolatori LS Prof. Ing. Antonio Corradi.
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Fanelli Mario Montanari Marco Salbaroli Francesco
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Modulo 5 Modulo 5 Inizia Basi di dati Basi di dati Access Access Esci.
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
Progetto Message Queues Service Olivelli Enrico Corso di Reti di Calcolatori LS A.A
Reti di calcolatori LS Enrico Pirazzini SSB un middleware basato su JMS per l'invocazione di servizi remoti.
Tipi e topologie di LAN Lezione 2.
Un sistema per la replicazione ottimistica in una rete di pari Progetto di Reti di calcolatori LS Federico Grassi a.a. 2004/2005.
20-21 Marzo 2006ESTEEM Kickoff Tiziana Catarci DIS-UniRoma1.
Progetto di un Agente per l’Apprendimento mediante Alberi Decisionali in ambito distribuito Studente: Luca Monaco Anno Accademico
MCSA Mobile Code System Architecture Infrastruttura a supporto della code mobility Pierfrancesco Felicioni Reti di Calcolatori L.S. 2005/2006.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 5 – Metriche.
Progetto di: Daniele De Angelis Corso di: Reti di Calcolatori LS Un sistema fault tolerance per protocollo Diffie-Hellman.
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:
Infrastruttura per la gestione distribuita di un sistema di prenotazione Progetto di: Fabio Fabbri Matricola
B3Discovery Supporto al discovery distribuito di servizi personalizzati Lavoro di Paolo Burgio Matr Reti di Calcolatori L-S.
STUDIO SULLA REPLICAZIONE DEGLI AGENTI NEL SISTEMA SOMA Andrea Sambi.
Bonjour Post-It servizio di post-it distribuito di Elisa Rondini.
Service Composition Analysis Progetto Reti di Calcolatori-LS prof. A.Corradi tutor S.Monti Piattaforma di gestione ed analisi statistica di workflow in.
Progetto di un sistema di comunicazione di gruppo con multicast causale Reti di Calcolatori L-S Marco Canaparo Matricola
Chat-quiz Reti di Calcolatori L-S AA. 2003/2004 Rossella Rubino.
PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori LS – AA Presentazione di Davide Sansovini Professore: Antonio Corradi.
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.
Progetto di un Gestore di Nomi Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2003/2004 Autore: Molesini Ambra.
B3Discovery: Infrastruttura di Discovery distribuita utilizzando l’architettura JXTA Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2005/2006.
Middleware per la sincronizzazione di ambienti eterogenei Progetto di Reti di Calcolatori LS Emanuele Crescentini matr Ingegneria Informatica LS.
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
Servizio di visualizzazione da remoto e condivisione di album fotografici Autore: Chiarini Mattia matricola
Ernesto Damiani Lezione 5 – Gnutella Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 2 - Telnet, FTP e altri.
Progetto PERMESSO Progetto PERMESSO PERsistent MESSagging in ad hOc networks Presentazione di Elisabetta Visciotti Progetto di Gruppo di: Manuela Bassetti,
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
CRITTOGRAFIA QUANTISTICA di Davide D’Arenzo e Riccardo Minciarelli.
JDICS Java Dynamic Infrastructure for C/S systems Laura Galli matr Reti di calcolatori LS, Prof. A.Corradi A.A
Pari Gioia Reti Di Calcolatori LS A.A. 2003/04.
Transcript della presentazione:

TXJA --- Reti logiche fuzzy distribuite --- Reti di Calcolatori LS Davide Sottara

28/09/06 Introduzione : Concetti e Strumenti  NeuLoNet   Reti che supportano la logica (fuzzy) dei predicati   Motore inferenziale parallelo e distribuibile  Logica Razionale   Estensione della logica fuzzy   Particolarmente adatta alla distribuzione  JXTA   Middleware P2P   Adatto ad ambienti dinamici  TuCsON   Infrastruttura di comunicazione basata su centri di tuple reattivi   Integra un motore Prolog

28/09/063 Logica : dai programmi alle reti  c(X) :- q(X)  r(X).  c(X) :- p(X)  r(X). → C Q   →  R  P  “Or parallelismo”   Tutti i rami vanno esplorati  SWA In caso di fallimento, si assume “unknown”

28/09/06 Controllo fuzzy distribuito → C Q   →  R  P

28/09/06 Imp 3 Predicati : Valutazione   Tre livelli di definizione: Pred  Semantica (JXTA Class ) Pred 1 Pred N  Criterio (JXTA Spec ) Imp 1 Imp 2 Imp 1  Metodo (JXTA Impl )

28/09/06 Predicati Nodi  Quattro classi di Spec : 1.Memoria 2.Valutazione diretta 3.Consulenza esterna 4.Combinazione ( operandi ) P Op Mem Consult Ev Q RS P

28/09/06 Deployment : Gruppi   Peer JXTA ospitano i Nodi in base agli Adv. locali Network Layer JXTA Layer TXJA Layer P P  Q JXTA Group P JXTA Discovery

28/09/06 Fault tolerance : best effort   Ambiente dinamico : i peer non danno garanzie   Replicazione   SWA PP  Q   P  ? = P P1P1 P2P2 C   Ma anche cambi di programma voluti …

28/09/06 Protocolli di comunicazione Scambi frequenti : protocolli elementari  basso overhead   Risoluzione “backward”   Client / Server (default)   Risoluzione “feed-forward”   Publish / Subscribe PP  Q Ask Tell JXTA Msg : {Req,Ans} {  } [0,1] 0  Subscribe JXTA Pipes

28/09/06 Flusso continuo     : Query non bloccanti   Massimo parallelismo   Ordine non garantito   Ordinamento a carico del cliente   Query logiche : no stato    : Query sequenziali  Alternative più costose... PP  Q 1:Ask 11 3:Tell 21 2:Ask 21 4:Tell 22

28/09/06 Replicazione a copie attive   Il client interroga un solo server (…)   Il modulo di Consult, se presente, propaga entro il gruppo   Il server unisce le risposte e ritorna PP 1:Ask 2: Consult 4: Advise 5: Merge 6: Tell  Consult non propaga ulteriormente  Advise basate solo sul contenuto della memoria 3: Recall

28/09/06 QoS   Più servitori alternativi   Ogni richiesta diretta ad uno solo   Eventualmente consulto inter-gruppo… PP   Selezione casuale pesata:  Servitore efficiente se risponde entro i timeout.  Servitore efficace se fornisce risposte certe.  Servitore fidato se efficiente ed efficace.  Maggiore fiducia  Maggiore probabilità di essere scelto ??

28/09/06 Velocità   Risposte attese entro un tempo massimo T   Query ordinate per urgenza U   T = (1-U)  T max   Ad ogni passo U aumenta   TTL previene loop   Consult : U = 1  Ask 1 Ask 2 Ask’ 2 Ask’ 1  Ogni modulo ha una velocità S  Interrogato solo se S  U  S Mem = 1  Sempre interrogato !  S Consult < 1  S Op < 1

28/09/06 Memoria   Memorie cache ottimali se sincronizzate   Troppo costoso !   Copie (quasi) fredde PP 6: Tell 1:Ask  Affermazioni “nuove” ed “utili” vengono memorizzate  Successivamente diffuse  Con probabilità pari alla certezza 7: Remember? 8: Remind