Prof. Paolo Nesi. http://www.disit.dinfo.unifi.it/



Documenti analoghi
Prof. Paolo Nesi.

Cloud Simulator and Smart Cloud based on Knowledge Base

Prof. Paolo Nesi. DISIT Lab, Sistemi Distribuiti e Tecnologie Internet.

Sistemi Collaborativi e di Protezione (SCP) Corso di Laurea Magistrale in Ingegneria

L evoluzione e l impatto della ricerca sulla protezione del dato

Prof. Paolo Nesi. alias

Sistemi Collaborativi e di Protezione (SCP) Corso di Laurea Magistrale in Ingegneria

Nuovo Corso di laurea magistrale in Ingegneria Informatica AA

White paper. APRE TOSCANA (

Le basi tecnologiche della Mobile Medicine:

Curriculum Vitae Europass

Prof. Paolo Nesi

Per la gestione automatica. delle forniture telematiche. Tante forniture un unica soluzione

CIG CCB COD. ALICE G00292

Progetto ICARO. Paolo Nesi. Università degli Studi di Firenze, DISIT LAB

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

The project.

Sistemi Distribuiti e Cloud Computing A.A. 2013/14

trasmissione/distribuzione?

Introduzione ai Web Services Alberto Polzonetti

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Progetto di Sistemi Web-based

3. I Virtual Learning Environment ovvero: le piattaforme

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO -

Sistemi Distribuiti e Cloud Computing A.A. 2014/15

Servizi IUF Datacenter

LAUREA MAGISTRALE in INGEGNERIA INFORMATICA

I Servizi di Wi-Fe, VoIP-Fe, Desktop-Fe

AICA - Associazione Italiana per l Informatica ed il Calcolo Automatico. Certificazioni informatiche europee

ANALISI E PROGETTAZIONE DI UN SISTEMA DI MONITORAGGIO PER INFRASTRUTTURE CLOUD

Organizzazioni nel Grid Computing

02CIXPG Sistemi informativi aziendali

Linguaggi dinamici. Giacomo Cabri Riccardo Martoglia

icaro x PMI ICT Paolo Nesi (UNIFI, DISIT Lab) Feb 2015

OPPORTUNITÀ E NUOVI MODELLI DI BUSINESS PER SVILUPPATORI ED AZIENDE

Corso di Applicazioni Telematiche

Km4City: Accesso Semplice a

Web Content Management and E- Learning

Progetto di Applicazioni Software

Corso di Aggiornamento e Formazione Professionale Insegnare e comunicare con le superfici interattive (LIM e Tablet) e l'ebook

Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica.

Sistemi Operativi. Conclusioni e nuove frontiere

SpA NAVICELLI di Pisa. Smart Grids Navicelli: produrre in maniera ecosostenibile

Progetto di Applicazioni Software

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Sistemi operativi basati sul web

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana

Da Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro

Introduzione alle applicazioni di rete

CORSO DI WEB MINING E RETRIEVAL - INTRODUZIONE AL CORSO -

il DM "Modifiche al Regolamento recante norme concernenti l'autonomia

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

Semantic Web e gestione collaborativa della conoscenza di dominio: prospettive, vantaggi e casi d'uso. Ing. Christian Morbidoni, Ph.

LAUREA MAGISTRALE in INGEGNERIA INFORMATICA

Corrispondenza tra gli insegnamenti: ORDINAMENTO (DM 509) NUOVO ORDINAMENTO (DM 270)

Success Story. ECLAP Biblioteca Europea delle Arti dello Spettacolo (

Gi obiettivi del progetto, già richiamati nel testo della convenzione, sono riportati di seguito in forma sintetica:

Introduzione alla rete Internet

Presentazione Aziendale

INFORMATICA APPLICATA AL TESSILE - I

Master annuale di secondo livello Informazione Ambientale e Nuove Tecnologie. a.a IUAV - ARPAV

Cloud Computing Stato dell arte, Opportunità e rischi

Reti e Internet: introduzione

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Sistema di Gestione dei Contenuti Multimediali

Una rassegna dei sistemi operativi per il Cloud Computing

Teleassistenza mediante PCHelpware

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Tecniche della comunicazione web - 8 CFU

Una architettura peer-topeer per la visualizzazione 3D distribuita

8. Sistemi Distribuiti e Middleware

Università di Bologna Corso di Laurea Specialistica in Ingegneria dell'automazione e Ingegneria Elettronica A.A Sistemi Operativi L-A

Operazione Trasparenza. Il nuovo Italia.gov.it per lo sviluppo del Portale della Trasparenza

Prof. Paolo Nesi. DISIT Lab, Sistemi Distribuiti e Tecnologie Internet.

Allegato 1 CIG FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO

La ISA nasce nel Servizi DIGITAL SOLUTION

48 Laurea magistrale in Comunicazione multimediale Scienze

darts Software & Engineering Consulenza Progettazione System Integration ITS BSS New Media Company

Linux, il Mainframe e l Università di Palermo

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Un Sistema per il Monitoraggio di Reti di Sensori da Terminali Mobili

Wireless Grids e Pervasive Grids

Corso di: ECDL Core full 7 moduli

Studio, sviluppo e validazione di metodi e strumenti innovativi per la gestione di reti di distribuzione attive con generazione da fonte rinnovabile

Le grandi imprese. nascono da piccole opportunita...

IT Management and Governance

Success story. FIRST CLASS Formazione Medica Continua (

Rappresentazione della Conoscenza. Lezione 10. Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0

GARA COMUNITARIA A PROCEDURA RISTRETTA PER LA PROGETTAZIONE, REALIZZAZIONE ED ESERCIZIO DEL SISTEMA INFORMATIVO PREVIDENZIALE DELL ENPALS

Tecnologie informatiche e multimediali A.A. 2012/ Elenco Obiettivi Prova scritta (STEP 1)

Linguaggi dinamici. Giacomo Cabri Mauro Andreolini

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

I SERVIZI BIBLIOTECARI E LA FORMAZIONE A DISTANZA. Dott. Patrizia Lùperi Corso sull informazione bibliografica Seminario 2 Ottobre 2006

Siamo quello che ti serve

Istituto Tecnico Commerciale Indirizzo AFM articolazione SIA PERCHE???

U N I F E. w w w. u n i f e. i t / i n g e g n e r i a. Facoltà di Ingegneria di Ferrara Polo Scientifico Tecnologico

TUTOR81 e-learning PROFESSIONAL

LOGISTIC MANAGER. STRUTTURA DEL PERCORSO: 700 ore di formazione d aula, 300 ore di stage e 3 mesi di Work Experience.

INGEGNERIA DEL SOFTWARE

Transcript:

Sistemi Distribuiti Corsi di Laurea in Ingegneria de Informatica, Teecomunicazioni, ed in Informatica di Scienze Prof. Paoo Nesi Parte: 0 Overview de corso di sistemi distribuiti Department of Systems and Informatics, University of Forence Via S. Marta 3, 50139, Firenze, Itay te: +39-055-4796523, fax: +39-055-4796363 DISIT Lab, Sistemi Distribuiti e Tecnoogie Internet http://www.disit.dinfo.unifi.it/ paoo.nesi@unifi.it http://www.disit.dinfo.unifi.it/nesi nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 1

Modeo de Corso Tipicamente per ogni argomento sono presentati: Requisiti e motivazioni deo sviuppo de argomento Punto di vista de utente e de gestore Stato de arte Basi teoriche e tecnoogiche Eventuai standard Prodotti di mercato (eader), pro e contro Recenti Innovazioni e tendenze Confronti fra e varie tecnoogie e nuove souzioni, pro e contro Dettagi progettuai Aspetti prestazionai e di scaabiità Seminari di atri studenti e/o esperti,. nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 2

Ricevimento ed esame Ricevimento per a didattica frontae In ufficio: Via S. Marta Tutti i Venerdi dae ore 11:00 ae 13:00 Ricevimento per eaborati Ogni giorno, dae 8:00 ae 20:00, inviate una emai Modaita per i superamento de esame Competare con successo un eaborato concordato, successo con ragionevoe impegno Sue tematiche de corso Eventuai stage e tesi nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 3

http://www.disit.dinfo.unifi.it/5493 nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 4

DISIT Distributed Systems and Internet Technoogies Prof. Paoo Nesi Via S. Marta, aa destra, 2 piano http://www.disit.dinfo.unifi.it http://www.disit.dinfo.unifi.it nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 5

DISIT Lab, http://www.disit.dinfo.unifi.it nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 6

Supporto aa didattica Formazione a aboratorio di ricerca con i Corsi: Sistemi Distribuiti, Laurea triennae in Ingegneria Informatica o Teecomunicazioni: sistemi distribuiti, mobii, grid, p2p, e-commerce, MW, Sistemi Coaborativi e di Protezione, Laurea Magistrae in Informatica o Teecomunicazioni: sistemi coaborativi, coud computing, protezione media, DRM,... atri Corsi Universitari correati a personae DISIT Stage e Tesi di Laurea a DISIT: Laurea Triennae e/o Magistrae in Ingegneria Dottorato di ricerca a DISIT, + di 15 dottori di ricerca negi utimi anni nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 7

Settori primari dei progetti attivi Smart City, BigData Knowedge Engineering, Data Mining Coud Computing, Smart Coud Segnaamento, metodi formai Socia media, coaborative work Mobie computing nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 8

Sii-Mobiity (Smart City nazionae) DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Titoo: Supporto di Interoperabiità Integrato per i Servizi a Cittadino e aa Pubbica Amministrazione Ambito: Trasporti e Mobiità Terrestre Obiettivi: 1. ridurre i costi sociai dea mobiità 2. sempificare uso dei sistemi di mobiità 3. Sviuppo di souzioni e appicazioni funzionanti e sperimentazione 4. Contribuire a migioramento degi standard nazionai ed internazionai Coordinatore Scientifico: Paoo Nesi, DISIT DINFO UNIFI Partner: ECM; Swarco Mizar; University of Forence (svariati gruppi+cnr); Inventi In20; Geoin; QuestIT; Softec; T.I.M.E.; LiberoLogico; MIDRA; ATAF; Tiemme; CTT Nord;BUSITALIA;A.T.A.M.;SistemiSoftwareIntegrati;CHP;EffectiveKnowedge; ewings; Argos Engineering; Efi; Caamai & Agresti; KKT; Project; Negentis. Durata:36months; Costo:circa14Meuro Link: http://www.disit.dinfo.unifi.it/siimobiity.htm ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n9

DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Sperimentazioni principamente in Toscana Sperimentazioni piu compete in aree primarie ad ata integrazione dati Integrazione con i sistemi presenti ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n10

DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Piattaforma di sviuppo (beta) http://servicemap.disit.org ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n11

ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n12 Architettura de sistema DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it

DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it nlinked Open Graph SmartCityOntoogy ntest on http://og.disit.org ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n13

Socia Media ECLAP (socia Media), http://www.ecap.eu Socia media toos Socia graph, raccomandazioni, etc. APREToscana, http://www.apretoscana.org Socia media toos matchmaking Mobie Medicine: strumenti semantici e sistema di supporto aa formazione e dee decisioni per area medica Universitaria. http://mobmed.axmedis.org MyStoryPayer connesso a ECLAP: Uno strumento per e annotazioni semantiche non ineari e a navigazione in mutimedia: http://www.myastorypayer.org E-Learning for Idrauica, Ebook innovativi e distribuzione di questi verso sistemi muticanae, ipad, Iphone, Android, etc. http://idrauica.fupress.com IUF: Incubatore Universitario Fiorentino http://iuf.csavri.org nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 14

ECLAP: http://www.ecap.eu nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 15

Socia Graph nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 16

MyStoryPayer nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 17

n18 nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 18

DISIT Lab, Distributed Data Inteigence and Technoogies Distributed Systems and Internet Technoogies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Tite: Supporto coaborativo per genitori e operatori di disabii (SmartCity Socia Innovation: tecnoogie di benessere e incusione, sanità) Obiettivo: risovere i probemi di gestione e protezione dee informazioni necessarie per costruire coaborazioni efficaci e protette nei team che seguono i disabii con a famigia e per i meccanismo de secondo consuto Tecnoogie: tecnoogie di avoro coaborativo, modei di protezione per a privacy dee informazioni sensibii, di contenuti compessi e cross media souzioni di profiing e rispetto dea privacy Coordinatore: Paoo Nesi, DISIT DINFO UNIFI Partner: Modi di Dire /ASL, EffectiveKnowedge, Univ. Firenze DISIT Lab URL: http://www.disit.dinfo.unifi.it/coabora.htm Costo: 1Meuro ndisit Lab (DINFO UNIFI), Paoo Nesi, 14 Febbraio 2014 n19

DISIT data Center IUF data center Coud Computing ICARO: progetto regionae con Computer Gross (gruppo SESA) e LIBEROLOGICO Souzioni di Smart Coud Sviuppo di souzione di gestione de coud Automazione dea configurazione e dei processi su coud Ottimizzazione dea gestione nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 20

nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 21

Data Mining, Knowedge Reasoning, BigData OSIM open mind innovative space: http://openmind.disit.org Un sistema per a ricerca inteigente di competenze, ridurre i divario fra offerta e domanda. natura anguage processing, semantic computing, crawing, etc. SACVAR progetto dea regione strumenti di inteigence e big data per e competenze toscane crawing, big data, data anaytics, matchmaking Human Brain Project, HBP: (in connection with ICON foundation) modeing brain reated knowedge Modeing human brain data coming from severa different kinds of brain maps capturing nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 22

Some on Semantic Computing Semantic Reasoning on user profiers and content descriptors Symboic profiing reasoning user/content : static and dynamic aspects C1234 C323 C444 Scaabe/incrementabe math soutions For recommendations, suggestion, ads Via symboic custering On Miions of users X miions of items Semantic Indexing/Query of Mutiingua cross media content: Indexing, fuzzy ad faceted Text processing for Semantic Extractions (comments, forum, profies, doc, etc.) Ontoogy and SKOS/taxonomy toos nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 23

CoSKOSAM nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 24

Segnaamento, metodi formai TRACE-IT: progetto regionae con ECM Progettazione software con metodi formai Verifiche di proprieta, produzione di simuatori de sistema di controo a bordo ATO: Authonomous Train Operator RAISSS: progetto regionae con ECM Progettazione software con metodi formai Gestione dea stazione Souzioni di Interocking TesysRai Sistemi di Segnaamento nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 25

Mobie Computing Content Organizer: vedi Appe Store, Windows Market Mobie Emergency: vedi Appe Store, ridurre i tempi di reazione de personae in caso di Emergenze Mobie medicine: Vedi Appe Store, http://mobmed.axmedis.org Emergenza sui Treni: ridurre i tempi di reazione de personae in caso di Emergenze White rabbit per user engagement imonitoring: monitoraggio camper e auto Assistenza per a comunicazione disabii. nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 26

Content Organizer on mobies Su vostro Mobie: Audio, video, doc, etc. Coezione di oggetti Ricerche Navigazione Suggerimenti Upoad di contenuti n27 nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 27

Mobie Emergency nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 29

Itaia degi Innovatori SI VEDA Video e descrizioni su http://www.disit.dsi.unifi.it/ 1. Cross Media Learning Management System. ECLAP porta and EC CIP PsP project ECLAP Best Practice Network and e-earning support in connection with Europeana. 2. Content Processing Media Grid, AXCP. core technoogy for semantic computing and media grid the so caed AXCP Media Grid computing toos. It is going to appear on IEEE Mutimedia in the 2011 and it has been deveoped starting from one of the resuts of AXMEDIS 3. Mobie Medicine http://mobmed.axmedis.org 4. Mobie Emergency. A too to manage emergency in the hospita area. Deveoped in coaboration with the Maxi Emergency group nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 30

Passati Progetti di Ricerca (una seezione) AXMEDIS: Automated production of cross media content for mutichanne distribution: cross media content for i-tv, PC, mobies, PDAs, etc., MPEG-21, MPEG-4, fingerprinting, DRM/CAS, etc. Souzioni grid per i media computing, contro a Pirateria!! http://www.axmedis.org, Coordinatore, 40 partner, 8.4 meuro I-MAESTRO: coaborative toos for music education mutimoda interfaces, MPEG SMR Symboic Music Representation, http://www.i-maestro.net/, 2.5 meuro WEDELMUSIC,.Musicnetwork,.Moods, IMUTUS,.. nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 31

Atri progetti passati Itaia degi Innovatori: 4 innovazioni Winner of Piano Context at MIREX, agoritmi di trascodifica Logica Temporae TILCO, teorie e strumenti per a specifica formae ed esecuzione diretta dei sistemi di tempo reae MPEG SMR standard ISO per a modeazione simboica di musica, MPEG-4 parte 23. Contributi in MPEG-21, M3W Paamede: Open Access Journa, OAI, sistema Mutipress per a distribuzione di riviste in Open Access per a Forence University Press. http://paamede.fupress.com nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 32

Souzioni ed attivita recenti e vicine Regionai Distretto ICT Robotica, Poo di Innovazione ICT-Robotica Conferenze Internazionai 2014 ACM MM 2014 ICSOFT2014 IEEE ICECCS2014 DMS2014, chair MobiWIS2014 ICSOFT2014 nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 33

http://www.disit.dinfo.unifi.it/5492 nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 34

DISIT Lab: Infrastruttura nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 35

Laboratorio INEA-LAB http://www.inea-ab.eu Laboratorio Integrato universita -industria Dipartimento di Meccanica e Tecnoogie Industriai, Università degi Studi di Firenze Dipartimento di Sistemi e Informatica, Università degi Studi di Firenze Dipartimento di Eettronica e Teecomunicazioni, Università degi Studi di Firenze PowerSoft S.r.. B&C Speakers SpA HPSound Equipment S.r.. Audiomatica S.r. nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 36

Sistemi Distribuiti Corsi di Laurea in Ingegneria de Informatica, Teecomunicazioni, ed in Informatica di Scienze Prof. Paoo Nesi Parte: 0 Overview de corso di sistemi distribuiti Department of Systems and Informatics, University of Forence Via S. Marta 3, 50139, Firenze, Itay te: +39-055-4796523, fax: +39-055-4796363 DISIT Lab, Sistemi Distribuiti e Tecnoogie Internet http://www.disit.dinfo.unifi.it/ paoo.nesi@unifi.it http://www.disit.dinfo.unifi.it/nesi nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 37

Argomenti: Sistemi Distribuiti Introduzione ai Sistemi Distribuiti Sistemi Mobii XML introduzione RDF, Web Services Coud computing e Virtuaizzazione HTML overview Semantic and Media Computing Web Services e chiamate REST Reti Sociai PHP a programmazione Open Data, LOD CMS Drupa Big Data Modei, architetture Middeware Sistemi Cooperativi, CSCW CORBA Distance Learning, e-earning Sistemi P2P Cock e Ordinamenti Commercio Eettronico e sistemi di Protezione, overview Sistemi GRID e architetture paraee Vautazione dee prestazioni sistemi WEB nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 38

2012-2013 1. Introduzione ai sistemi distribuiti 2. XML, WebServices 3. PHP, CMS Drupa 4. Middeware, Cock, Corba 5. Souzioni P2P 6. Architetture paraee e distribuite 7. Sistemi Mobii, mobie computing 8. Coud Computing e Virtuaization 9. Socia Media 10. Smart City e Big Data nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 39

(1) Introduzione ai Sistemi Distribuiti Cosa sono i sistemi distribuiti Tecnoogie dei sistemi distribuiti Internet e sua Evouzione, Intranet Sistemi Mobii Probemi dei sistemi distribuiti Web Server e servizi Architetture n-tier nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 40

(2) XML introduzione XML definizione, struttura formaizzazione XSLT Parser XML DTD e XML Schema XML e Tipi di dati compessi Appicazioni Web Services, SOAP, WSDL SMIL Xm document Chid node Chid node Chid node Root node Chid node Chid node Chid node nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 nested node ist 41

(3) PHP e souzioni correate PHP, cient server WEB Server Programmazione in PHP Tipi di dati in PHP Operatori in PHP Costrutti, funzioni, etc. Form Esercitazioni nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 42

(3) CMS Drupa Content Management Systems DRUPAL Principi Concetti di base Hook, modui Espressioni regoari Cookies Sessioni Integrazione con DB nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 43

(4) Modei ed Architetture, Middeware 1/2 Modei e Architetture Distribuite: Evouzione dee architetture, Cient Server, Comunicazione fra processi, Proxy, peer process, WEB appets, Thin cients Modei di Sistemi Mobii Probemi di progettazione di Sistemi Distribuiti Modei di Interazione sincroni ed asincroni, sinc. di eventi Modei di Sicurezza e distribuzione contenuti Middeware: Comunicazione fra processi, Livei OSI Perché i Middeware Sockets and ports UDP e TCP, RPC e RMI Data representation and coding for transmission MIME, Mutipurpose Internet Mai Extensions nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 44

(4) Middeware 2/2: Ca Remote Invocazioni Remote Interfacce, IDL Remote Procedure Ca CORBA IDL Modeo ad oggetti di sistemi distribuiti Oggetti remoti ed interfacce Comunicazione fra oggetti, RMI Appications RMI, RPC and events Request repy protoco Middewa ayers Externa data representation Operating System nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 45

(4) CORBA, a middeware CORBA Architecture Genera Concepts ORB Structure Cient and Server in CORBA Object Adapter CORBA for WEB appications Usage of CORBA Singe and Mutithread CORBA Appication Objects Object Request Broker CORBAf aciities CORBAs ervices nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 46

(4) Cock e Ordinamenti Motivazioni Probemi di sincronizzazione fra nodi Agoritmi di sincronizzazione Sincronizzazione di tempo assouto fra nodi Ordinamento di eventi sui nodi Network nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 47

(5) Sistemi P2P Aspetti Generai, Appicazioni Evouzione Storica Motivazioni per i P2P Requirements Architecture P2P e caratteristiche Ricerche e downoad mutisorgente, BTorrent Reti P2P in Overay Controo e supervisione reti P2P Esempi: Skype, JXTA, DiMOB Esempi: Souzione P2P per i B2B, basata su BTorrent Esempi: P2PTV, P2P webtv, progressive Downoad of audio/visua content nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 48

Criteri per a stima dea distanza CHORD come distanza usa a differenza fra i GUID de nodo presente e di queo che si cerca. Distanza in un modeo Hash uniforme Nodi geograficamente distanti potrebbero trovarsi vicini neo spazio dea tabea, questo non e positivo per ottimizzare i tempi di comunicazione visto che nodi vicini si devono parare spesso Si basa su un match esatto dea stringa di ricerca nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 49

(6) Sistemi GRID e architetture paraee Contesto tecnoogico Architetture Paraee The GRID, definizione e motivazioni Concetti estesi dei GRID, microgrid Appicazioni e probemi dei GRID Souzioni GRID..Gobus, Condor Souzioni MicroGRID: AXCP grid, IEEE Mutimedia Confronto fra GRID Appicazioni per microgrid Parae Computing GRID Computing Distributed Computing nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 50

(7) Sistemi Mobii Probematiche dei sistemi mobii Confronti fra SO e modei di sviuppo Distribuzione di contenuti per sistemi mobii Lavoro Coaborativo fra sistemi mobii P2P e sistemi Mobii Modei di programmazione, per esempio iphone/ipad, Android, Windows Phone, Windows Mobie Appicazioni reai: mobie medicine, ECLAP, idrauica, etc. nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 51

Modeo di programmazione per iphone SDK: Deveopment kit soo per Appe MAC Accesso a tutte e features: acceerometri, GPS, mutitouch, etc.. Visione ristretta dee risorse. Una soa appicazione running Cocoa Foundation #import <UIKit/UIKit.h> int main(int argc, char *argv[]) { NSAutoreeasePoo * poo = [[NSAutoreeasePoo aoc] init]; int retva = UIAppicationMain(argc, argv, ni, ni); [poo reease]; return retva; } nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 52

Architettura iphone Appication Loca Fies o coezione ocae SQLite DB o informazioni semantiche e statistiche di utiizzo GUI o interfaccia grafica per accesso ai servizi offerti dagi strati sottostanti Web Browser o navigazione tra i contenuti web e di Mobie Medicine Downoad Manager o trasferimento dei contenuti ne dispositivo ocae Objects Manager o o o navigazione e gestione dea coezione ocae ordinamento dea coezione visuaizzazione dei contenuti Taxonomy Exporer o navigazione a interno dea coezione cassificata sua base di tassonomie mediche Search Engine o query sua coezione ocae sua base di informazioni di carattere semantico Content Indexer, semantic ingestion processing o indicizzazione e cassificazione semantica dei contenuti acquisiti nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 53

Content Manager 2/2 Context getcontentresover ContentResover facade AxmedisDataBaseProvider ContentProvider DataBaseHeper SQLiteOpenHeper TabActivity Activity ExpandabeListActivity 1 ExpandabeListView 1 TabHost BrowserActivity ListActivity 1 ListView 1 MainActivity 1 TaxonomyActivity 1 SimpeExpandabeListAdapter 1 WebView ObjectsActivity manage <<access>> 1 ObjectAdapter 1 TaxonomyBusiness <<update>> WebViewCient 1 DownoadWebViewCient content uri query resut Cursor ResourceCursorAdapter <<interface>> ContentObserver <<ca>> content observer for update expandabe ist adapter XmParserContent InsertContentAsync ncontent provider appicazione 1 AXMXmParser adddownoad <<thread>> AsyncTask DownoadHashMap<ID,DownoadContentAsync> DownoadContentAsync 0..* nactivity per ista contenuti scaricati nasynctask downoad contenuti nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 54

(8) Coud computing e Virtuaizzazione Motivations for Coud computing and Virtuaization Virtua Machine concepts: emuation, para-virtuaization, snapshots Coud Computing, coud vs grid, goas of coud computing High Avaiabiity, Workoad Baancing vsphere Infrastructure, Vmotion, Power Management, Resource Scheduing, Faut Toerance Security on the Coud Conversions among VM and physica machines Covnersions: P2V, V2V vcenter, datacenters and custer management Performance anaysis for the coud Comparison among Coud computing soutions nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 55

Modeo Generae nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 56

High Avaiabiity: Hot spare, hw Three separate networks cards Front end Heartbeat Database NAS/SAN UPS/APC soutions with 2 UPS, each of which with network card NAS/SAN Raid 5 or 6, 60 Fiber connection nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 57

(9) Overview of Socia Network Socia Networks Cassification of Socia Networks User Generated Content, UGC Measures of Socia Networks Recommendations and compexity Comparison e Interoperabiity Mobie Medicine A view inside a socia network ECLAP Best Practice Network A view inside a socia network nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 58

La vaidazione 5 4 3 2 1 0-1 -0,4 contenuti fruiti 0,1 categorie di interesse 3,2 Incidenza su voto 1,6 1,3 0,3 età ingua ocaità gruppi Statistica dea regressione R mutipo 0, 9624 F - Vaue 131,7795 Significatività di F 2,3389E-33 Voto < 3 30% Voto < 3 9% Voto 3 70% Voto 3 91% ntipoogia Serendipity Competenze Gruppi di appartenza ntipoogia Strategici Popoarità nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 59

(10) Smart City and Big Data Probemi computazioni de Semantic and Media Computing Review dei probemi dee smart city/big data Cacoo dee simiarità simboiche, custering Match making, finding and booking Open data, Linked Open Data, LOG Web Crawing Monitoring Bogs Sii-Mobiity project Co@bora project nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 60

?????? 2013-2014?????? 1. Introduzione ai sistemi distribuiti 2. XML, WebServices 3. PHP, CMS Drupa 4. Middeware, Cock, Corba 5. Souzioni P2P 6. Architetture paraee e distribuite 7. Sistemi Mobii, mobie computing 8. Coud Computing e Virtuaization 9. Socia Media 10. Smart City e Big Data nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 61

Distributed Systems Cououris, Doimore and Kindberg Edition 4, Addison-Wesey 2006 Computer Supported Cooperative Work, Introduction to Distributed Appications, U. M. Borghoff, J. H. Schinchter, Springer The GRID: Bue Print for a new Computing Structure, I. Foster, C. Kesseman, Morgan Kaufmann. A Methodoogy for Cient/Server and WEB Appication Deveopment, Ro. Fournier, Yourdon Press. Advanced CORBA, Programming C++, M. Henning, S. Vinoski, Addison Wesey. Cient/Server Programming with Java and CORBA, R. Orfai, D. Harkey, Wiey. Appied Microsoft.NET Framework Programming, J. Richter, Microsoft.net press nsistemi Distribuiti, Univ. Firenze, Paoo Nesi 2013-2014 62