WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003.

Slides:



Advertisements
Presentazioni simili
B.P.M. Business Process Manager
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Chiara Pacchioni Interazioni tra Agenti Mobili: un metodo di valutazione della fiducia 1 di 12 Obiettivo Individuazione di un metodo per la VALUTAZIONE.
Dist - Università degli Studi di Genova UnApplicazione di E-government per la Gestione di Gare dAppalto nella Pubblica Amministrazione A. Boccalatte -
Architetture dei sistemi distribuiti Prof
Carlo Becchi .NET Tutorial Carlo Becchi
Introduzione ai DBMS I Sistemi di Gestione di Basi di Dati sono strumenti software evoluti per la gestione di grandi masse di dati residenti su memoria.
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
3A Informatica A.s
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Introduzione ad Active Directory
POLITECNICO DI MILANO NERD: Net-based Environment for Reconfigurable Devices Realizzazione di un Framework Distribuito Multi Utente per la Riconfigurabilità
Introduzione ai sistemi di basi di dati
Web Services.
Java Enterprise Edition (JEE)
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Basi di Dati prof. A. Longheu
Sicurezza e Policy in Active Directory
Organizzazione di una rete Windows 2003
Progetto MODA-ML Biella, 30 novembre 2001 Sistema di interscambio messaggi Luca Mainetti HOC - Hypermedia Open Center Dipartimento di Elettronica e Informazione.
I modelli di riferimento OSI e TCP/IP
Organizzazione di una rete Windows Server Client Il ruolo dei computer I computer in una rete possono svolgere le funzioni di client e server dei.
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Sistemi Distribuiti Reti di Calcolatori a.a. 2003/2004
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Università degli Studi di Parma
Struttura dei sistemi operativi (panoramica)
Componenti: interoperabilità. Tecnologia per componenti Sono necessari Un linguaggio (con annessi e connessi) per esprimere le interfacce (IDL) Un ambiente.
Indexing enterprise knowledge bases with Università degli Studi di Genova Facoltà di Ingegneria Informatica l. i. d. o. – DIST Parma, 10 luglio 2009 AgentSeeker.
Introduzione ad ASP.net
1 Packet Manager Sistema di gestione di pacchetti software per il progetto dell'esame di Reti di Calcolatori LS Progetto realizzato da Fabio Parisini.
Distributed File System Service Dario Agostinone.
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Guida IIS 6 A cura di Nicola Del Re.
1 Introduzione. 2 Le motivazioni In.net Framework iniziato nel 2000 rappresenta una svolta nella tecnologia Microsoft per andare oltre ai linguaggi esistenti.
Fabrizio Grossi Verifica delle attività. L'operato degli amministratori di sistema deve essere oggetto, con cadenza almeno annuale, di un'attività
Windows Server 2003 R2 Distributed File System Andrea Candian.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Un problema importante
PORTALE CISCO PROJECT WORK: PORTALE CISCO A cura di: Bellifemine Davide DAlonzo Salvatore Trombino Angelo Zappacosta Luca.
Threads.
Insegnamento “Tecniche audiovisive” Corso di Laurea in Ingegneria delle Comunicazioni Symbian Marco Teodori Assistente Ricercatore - Fondazione Ugo Bordoni.
U n i v e r s i t à degli S t u d i C a’F o s c a r i di V e n e z i a Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica.
FESR Trinacria Grid Virtual Laboratory ADAT (Archivi Digitali Antico Testo) Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
Distributed System ( )7 TCP/IP four-layer model.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
FESR Consorzio COMETA Giuseppe Andronico Industry Day Catania, 30 Giugno 2011 IaaS, PaaS e SaaS: cosa significano per le aziende.
Progetto Message Queues Service Olivelli Enrico Corso di Reti di Calcolatori LS A.A
Architettura del Portale Agrologis Utente Modulo F. Data base centrale Active Web Matrix Data Base Multimediale Distribuito Interfacce Visuali Avanzate.
PiattaformePiattaformePiattaformePiattaforme Antonio Cisternino 11 Marzo 2005 OpenSourceOpenSourceOpenSourceOpenSource e ProprietarieProprietarieProprietarieProprietarie.
1 Processi e Thread Processi e thread in Windows 2000.
PiattaformePiattaformePiattaformePiattaforme Antonio Cisternino 28 Gennaio 2005 OpenSourceOpenSourceOpenSourceOpenSource e ProprietarieProprietarieProprietarieProprietarie.
Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di.
1 Application Server Definizione “ Insieme di componenti e servizi in grado di integrare la logica di presentazione, di business e di connettività di un.
Zito Daniela Dora Anno accademico Reti di Calcolatori L-S
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Internetworking V anno. Le soluzioni cloud per la progettazione di infrastrutture di rete.
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
MASeC: un’infrastruttura ad agenti mobili per l’e-commerce Diego Ruotolo Università degli studi di Bologna, A.A
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
Architetture software
Software Group – Tivoli Services © 2006 IBM Corporation Edison: progetto di Identity Management Obiettivo del progetto.
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Transcript della presentazione:

WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003

WOA Agent Service 2 Fornire uninfrastruttura software in grado di offrire soluzioni efficienti ai comuni problemi che si riscontrano nella programmazione di sistemi multi-agente Definizione del modello di agente e sua implementazione Realizzazione di una piattaforma ad agenti (Agent Service)

WOA Agent Service 3 Problematiche della programmazione orientata agli agenti –Gestione della comunità di agenti Ambiente concorrente (schedulazione, sincronizzazione) Localizzazione e comunicazione Persistenza MAS e Agenti software

WOA Agent Service 4 CLI e C# Common Language Infrastructure –.Net, Rotor, Mono, portable.Net Standard ECMA –Common Language Infrastructure - ECMA-335 –C# Language Specifications - ECMA-334 Common Language Runtime –Threading system –Remoting –Autenticazione, Sicurezza, Integrità dei tipi –Application Domain

WOA Agent Service 5 Il progetto della piattaforma Agent Service Larchitettura della piattaforma Il modello di agente La schedulazione delle attività degli agenti La libreria Agent Service I servizi di comunicazione

WOA Agent Service 6 Larchitettura della piattaforma Agent Management System Agent Management System Directory Facilitator Directory Facilitator MessageTransportSystem FIPA

WOA Agent Service 7 Il modello di agente Isolamento –Autonomia degli agenti Comportamenti concorrenti –Lagente è multi-comportamento Funzionalità –Gestione dello stato degli agenti –Capacità ad accedere ai servizi della piattaforma –Interazioni con componenti esterni non ad agenti (es.DBMS)

WOA Agent Service 8 Scheduling Application Domain –Il CLR consente l'esecuzione di applicazioni multiple all'interno di un singolo processo –Forniscono in esecuzione barriere per l'isolamento dei dati, dei tipi, dell'autenticazione … Intra-process ma garantiscono isolamento

WOA Agent Service 9 Agent Service-Agente Knowledge –Strutture dati condivise –Accesso concorrente, transazionale –Deadlock avoidance –Persistenza Behaviour –Attività propria dellagente –Esecuzione concorrente –Accesso controllato alle Knowledge –Accesso ai componenti di servizio

WOA Agent Service 10 Agent Service-DOM

WOA Agent Service 11 Implementazione Agente

WOA Agent Service 12 Processo di attivazione dellagente AgentTemplate Assembly Behaviour Types Application Domain Agent Instance AgentService Platform Assembly KnowldgeType1 KnowldgeType2 Platform Interface

WOA Agent Service 13 Directory Facilitator Registrazione, modifica e cancellazione della descrizione del servizio Ricerca Active Directory –Platform –Agent

WOA Agent Service 14 Message Transport Service Scambio di messaggi Filtri sui messaggi Messaggio Agente –Coda di messaggi –Conversation Manager

WOA Agent Service 15 Portabilità FIPA ACL Servizio Windows – Autenticazione Utente/Agente Strumenti di amministrazione e sviluppo –Integrazione con Servizi Web –Tool grafico per generare protocolli di interazione (AUML) –… Libreria di Agenti, Knowledge, Behaviour Sviluppi