SlideShare a Scribd company logo
1 of 40
Download to read offline
Sistemi Distribuiti
  Corso di Laurea in Ingegneria
      are dell’informazione
                    Prof. Paolo Nesi
    Parte: 0 – Overview del corso di sistemi distribuiti
 Department of Systems and Informatics, University of Florence
               Via S. Marta 3, 50139, Firenze, Italy
         tel: +39-055-4796523, fax: +39-055-4796363
Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet
           http://www.disit.dsi.unifi.it/
            nesi@dsi.unifi.it               paolo.nesi@unifi.it
                                       ~
      http://www.dsi.unifi.it/ nesi, http://www.axmedis.org


                   I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   1
Struttura del Corso
G   Il corso ha una struttura che viene decisa direttamente dagli
    studenti alla prima lezione
G   Oggi vengono presentati i potenziali argomenti del corso
G   Da qui a Sabato ore 23:00 potete andare a marcare le
    vostre preferenze seguendo il link
     http://www.disit.dsi.unifi.it/argomentisdtriennale.html
G   Gli argomenti piu’ votati saranno usati per comporre il corso
    sulla base della loro durata e complessita’
G   Alcuni argomenti, quelli meno graditi e di minor interesse,
    saranno eliminati per non caricare troppo il corso.
G   Altri, con modesto punteggio saranno ridotti fino al
    completamento del numero di ore del corso



                          I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   2
Modello del Corso
G   Tipicamente per ogni argomento sono presentati:
     Requisiti e motivazioni dello sviluppo dell’argomento
       Punto di vista dell’utente e del gestore
     Stato dell’arte
       Basi teoriche e tecnologiche
       Eventuali standard
       Prodotti di mercato (leader), pro e contro
     Recenti Innovazioni e tendenze
     Confronti fra le varie tecnologie e nuove soluzioni, pro e contro
     Dettagli progettuali
     Aspetti prestazionali e di scalabilità


G   Seminari di altri studenti e/o esperti, ….


                           I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   3
Ricevimento ed esame
G   Ricevimento per la didattica frontale
     In ufficio: Via S. Marta
     Tutti i Venerdi dalle ore 09:00 alle 10:30, fino al
      completamento delle lezioni, dopo si torna al
      tradizonale orario 11-13:00
G   Ricevimento per elaborati
     Ogni giorno, dalle 8:00 alle 20:00, inviate una email
G   Modalita’ per il superamento dell’esame
     Completare con successo un elaborato concordato
     Sulle tematiche del corso
G   Eventuali stage e tesi
                       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   4
http://www.dsi.unifi.it/~nesi/didaptical.html




               I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   5
DISIT
Distributed Systems and
 Internet Technologies
         Prof. Paolo Nesi
Via S. Marta, ala destra, 2’ piano
    http://www.disit.dsi.unifi.it
    http://www.disit.dsi.unifi.it

           I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   6
DISIT Lab, http://www.disit.dsi.unifi.it




              I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   7
Italia degli Innovatori




      I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   8
Progetti Internazionali/nazionali
              di Ricerca (una selezione)
G   ECLAP: modelli e soluzioni per le reti di buona bratica e
    la distribuzione di contenuti digitali in ambito teatrale
    verso la European Digital Library: http://bpnet.eclap.eu
      Elaborazione della semantica
      Coordinatore, 20 partner, 3.4 meuro
G   AXMEDIS: Automated production of cross media content
    for multichannel distribution: cross media content for i-TV, PC,
    mobiles, PDAs, etc., MPEG-21, MPEG-4, fingerprinting, DRM/CAS, etc.
      Soluzioni grid per il media computing, contro la Pirateria!!
      http://www.axmedis.org , Coordinatore, 40 partner, 8.4 meuro
G   I-MAESTRO: collaborative tools for music education
      multimodal interfaces, MPEG SMR Symbolic Music
       Representation, http://www.i-maestro.net/ , 2.5 meuro
G   …WEDELMUSIC,
G   ….Musicnetwork,
G   ….Moods, IMUTUS, …..

                                  I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   9
Altri progetti in corso
G   TraceIT: segnalamento ferroviario, sistemi di controlo
    per linee ad alta velocita, sistemi con guida autonoma.
G   Open Mind Innovative Space: Un sistema per la ricerca
    intelligente di competenze, ridurre il divario fra offerta e
    domanda.
G   Emergenza Opedaliera: Sistema e applicazioni mobili per
    ridurre i tempi di reazione del personale in caso di Maxi
    Emergenze ospedaliere: via di fuga, organizzazione,
    aggregazione, accesso a manuali, supporto alle decisioni
    etc.
G   Emergenza sui Treni: Sistema e applicazioni mobili per
    ridurre i tempi di reazione del personale in caso di
    Emergenze sui treni: problemi per gli utenti, fuga,
    aggregazione, manuali, etc.
                        I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   10
Altri progetti in corso
G   MyStoryPlayer connesso a ECLAP: Uno strumento per le
    annotazioni semantiche non lineari e la navigazione in
    multimedia: http://www.myastoryplayer.org
G   Mobile Medicine: strumenti semantici e sistema di
    supporto alla formazione e delle decisioni per area medica
    Universitaria. http://mobmed.axmedis.org
G   Palamede: Open Access Journal, OAI, sistema Multipress
    per la distribuzione di riviste in Open Access per la Florence
    University Press. http://palamede.fupress.com
G   E-Learning for Idraulica, Ebook innovativi e distribuzione
    di questi verso sistemi multicanale, iPad, Iphone, Android,
    etc. http://idraulica.fupress.com


                        I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   11
DISIT: Alcuni Risultati di Ricerca concreti
G   Italia degli Innovatori: 4 innovazioni
G   Winner of Piano Context at MIREX, algoritmi di
    trascodifica
G   Logica Temporale TILCO, teorie e strumenti per la
    specifica formale ed esecuzione diretta dei sistemi di tempo
    reale
G   MPEG SMR standard ISO per la modellazione
    simbolica di musica, MPEG-4 parte 23.
    Contributi in MPEG-21, M3W
G   AXMEDIS Framework: migliaia di soluzioni e strumenti per
    la modellazione di contenuti intelligenti per PC e sistemi
    mobili. Distribuiti nel mondo in forma gratuita (800.000
    download su strumenti MPEG-21):
     AXMEDIS DRM, P2P e AXCP Media Grid, micro grid
                         I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   12
Soluzioni ed attivita’ recenti e vicine
G   APREToscana:
     http://www.apretoscana.org
G   IUF: Incubatore Universitario Fiorentino
     http://iuf.csavri.org


G   Regionali
     Distretto ICT Robotica,
     Polo di Innovazione ICT-Robotica


G   Conferenze
     DMS2011 a Firenze
     ECLAP 2012 a Firenze, 7-9 maggio, Convitto della Calza



                          I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   13
Supporto alla didattica
G   Formazione al laboratorio di ricerca con i Corsi:
     Sistemi Distribuiti, Laurea triennale in Ingegneria Informatica o
      Telecomunicazioni:
        sistemi distribuiti, mobili, grid, p2p, e-commerce, MW, …
     Sistemi Collaborativi e di Protezione, Laurea Magistrale in
      Informatica o Telecomunicazioni:
        sistemi collaborativi, cloud computing, protezione media, DRM,..
     Metodologie informatiche per le discipline umanistiche, Laurea
      magistrale LM43, Facoltà di Lettere
     …. altri Corsi Universitari correlati al personale DISIT
G   Stage e Tesi di Laurea al DISIT:
     Laurea Triennale e/o Magistrale in Ingegneria
G   Dottorato di ricerca al DISIT,
     + di 15 dottori di ricerca negli ultimi anni

                            I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   14
http://www.disit.dsi.unifi.it/tesi.html




             I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   15
DISIT Lab: Infrastruttura




       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   16
Laboratorio INEA-LAB
G   http://www.inea-lab.eu
G   Laboratorio Integrato universita’-industria
     Dipartimento di Meccanica e Tecnologie Industriali,
      Università degli Studi di Firenze
     Dipartimento di Sistemi e Informatica, Università degli
      Studi di Firenze
     Dipartimento di Elettronica e Telecomunicazioni,
      Università degli Studi di Firenze
     PowerSoft S.r.l.
     B&C Speakers SpA
     HPSound Equipment S.r.l.
     Audiomatica S.r.l




                       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   17
Sistemi Distribuiti
  Corso di Laurea in Ingegneria
      are dell’informazione
                    Prof. Paolo Nesi
    Parte: 0 – Overview del corso di sistemi distribuiti
 Department of Systems and Informatics, University of Florence
               Via S. Marta 3, 50139, Firenze, Italy
         tel: +39-055-4796523, fax: +39-055-4796363
Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet
           http://www.disit.dsi.unifi.it/
            nesi@dsi.unifi.it               paolo.nesi@unifi.it
                                       ~
      http://www.dsi.unifi.it/ nesi, http://www.axmedis.org


                   I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   18
Argomenti Potenziali per Sistemi Distribuiti
G   Introduzione ai Sistemi Distribuiti               G      Sistemi Cooperativi, CSCW
G   XML introduzione                                  G      Sistemi Mobili
G   HTML overview                                     G      Distance Learning, e-learning
G   PHP la programmazione                             G      Reti Sociali, overview
G   Modelli, architetture                            G      Semantic and Media
    Middleware                                               Computing
G   Web Services e chiamate REST                      G      Cloud computing e
G   CORBA                                                    Virtualizzazione
G   Sistemi P2P                                       G      Commercio Elettronico e
G   Clock e Ordinamenti                                      sistemi di Protezione,
                                                             overview
G   Sistemi GRID e architetture
    parallele                                         G      Valutazione delle prestazioni
                                                             sistemi WEB


                             I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012    19
Introduzione ai Sistemi Distribuiti
G   Cosa sono i sistemi distribuiti
G   Tecnologie dei sistemi distribuiti
G   Internet e sua Evoluzione, Intranet
G   Sistemi Mobili
G   Problemi dei sistemi distribuiti
G   Web Server e servizi
G   Architetture n-tier




                  I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   20
XML introduzione
G   XML definizione
G   Strutture XML
G   Formalizzazione XML
G   DTD e XML Schema
G   Tipi di dati complessi
G   Annotazioni
G   Presentazione di XML con CSS
G   ESERCITAZIONI su XML



                I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   21
HTML e PHP overview
G   HTML Overview
      Cosa e’ l’thml, pagine html, architetture web
       server con html,
      I costrutti HTML, tabelle, frame, etc.

G   PHP Overview e programmazione
      PHP le basi, architetture Web Server con PHP
      Integrazione PHP e HTML
      Programmazione PHP
      Costrutti di base del PHP



                    I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   22
Modelli ed Architetture, Middleware 1/2
G   Modelli e Architetture Distribuite:
      Evoluzione delle architetture, Client Server, Comunicazione fra
       processi, Proxy, peer process, WEB applets, Thin clients
      Modelli di Sistemi Mobili
      Problemi di progettazione di Sistemi Distribuiti
      Modelli di Interazione sincroni ed asincroni, sinc. di eventi
      Modelli di Sicurezza e distribuzione contenuti
G   Middleware:
        Comunicazione fra processi, Livelli OSI
        Perché il Middleware
        Sockets and ports
        UDP e TCP, RPC e RMI
        Data representation and coding for transmission
        MIME, Multipurpose Internet Mail Extensions
     …
                               I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   23
Middleware 2/2: Call Remote
G   Invocazioni Remote
G   Interfacce, IDL
G   Remote Procedure Call
G   CORBA IDL
G   Modello ad oggetti di sistemi distribuiti
G   Oggetti remoti ed interfacce
G   Comunicazione           Applications
    fra oggetti, RMI      RMI, RPC and events
                                                                                     Middlewa
                                   Request reply protocol                             layers
                             External data representation

                      I Sistemi
                                      Operating System
                                  Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012        24
Web Services e chiamate REST
G   WS (Web Services) obiettivi e ragioni
G   Architecture e Protocolli
G   Gli standard dei WS
G   SOAP Call
G   Building SOAP-based Applications
G   Architetture basate su WS
G   Architettura REST




                 I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   25
CORBA, a middleware
G   CORBA Architecture
G   General Concepts
G   ORB Structure
G   Client and Server in CORBA
G   Object Adapter
G   CORBA for WEB applications
G   Usage of CORBA
G   Single and            Application                                                 CORBAf
    Multithread           Objects                                                     acilities
    CORBA
                                                  Object Request Broker

                                                                                      CORBAs
                                                                                      ervices

                       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012               26
Sistemi P2P
G   Aspetti Generali, Applicazioni
G   Evoluzione Storica
G   Motivazioni per il P2P
G   Requirements
G   Architecture P2P e caratteristiche
G   Ricerche e download multisorgente, BTorrent
G   Reti P2P in Overlay
G   Controllo e supervisione reti P2P
G   Esempi: Skype, JXTA, DiMOB
G   Esempi: Soluzione P2P per il B2B, basata su BTorrent
G   Esempi: P2PTV, P2P webTV, progressive Download of
    audio/visual content

                       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   27
Clock e Ordinamenti
G   Motivazioni
G   Problemi di sincronizzazione fra nodi
G   Algoritmi di sincronizzazione
G   Sincronizzazione di tempo assoluto fra nodi
G   Ordinamento di eventi sui nodi




                                  Network



                 I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   28
Sistemi GRID e architetture parallele
G   Contesto tecnologico
G   Architetture Parallele        Parallel    Distributed
G   The GRID, definizione e                   Computing
    motivazioni                  Computing
G   Concetti estesi dei GRID,
    microgrid
G   Applicazioni e problemi dei GRID
G   Soluzioni GRID..Globus, Condor         GRID
G   Soluzioni MicroGRID: AXCP grid,     Computing
    IEEE Multimedia
G   Confronto fra GRID
G   Applicazioni per microGRID

                     I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   29
Sistemi Cooperativi, CSCW
G   CSCW: Computer Supported Cooperative
    Work
G   Tipologie di massima
G   Esempi di Soluzioni sincrone e asincrone
G   Tassonomie dei CSCW
G   Tecnologie e proprietà dei CSCW
G   Architetture CSCW               Input         Input         Input
                                                                                Input               Input               Input



G   Esempi completi                            Selection
                                                                              Selection           Selection           Selection

                                            Data Manipulation

                                                                          Data Manipulation   Data Manipulation   Data Manipulation

                                              Distribution


                                                                              Display             Display             Display
                                  Display       Display         Display



                  I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012                                                    30
Sistemi Mobili
G   Problematiche dei sistemi mobili
G   Confronti fra SO e modelli di sviluppo
G   Distribuzione di contenuti per sistemi mobili
G   Lavoro Collaborativo fra sistemi mobili
G   P2P e sistemi Mobili
G   Modelli di programmazione, per esempio
     iPhone/iPad, Android, …
     Windows Phone, Windows Mobile
G   Applicazioni reali: mobile medicine,
    ECLAP, idraulica, etc.

                  I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   31
Distance Learning, e-learning (NEW)
G   Distance learning models and tools
G   Modelli di Distance Learning
G   Distance learning e sistemi mobili
G   Formazione Continua, ECM
G   Controllo e monitoraggio
G   Relazione con i modelli pedagogici
G   Controllo della IP, modelli IPR
G   Contenuti intelligenti
G   Chat e teleconferenza

                 I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   32
Reti Sociali, overview  SCP
G   Definition of Social Network
G   Terminology and Social Networks
G   Classification of Social Networks
G   User Generated Content, UGC
G   Measures of Social Networks
G   Social Network Analysis
G   Motivational Metrics




                  I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   33
Semantic and Media Computing (NEW)
 G   Problemi computazioni del Semantic and
     Media Computing
 G   Calcolo delle similarità simboliche, clustering
 G   Produzione di raccomandazioni
 G   Match making, finding and booking
 G   Monitoraggio di canali distributivi: DVB-T,
     DVB-S, P2P, Web, etc.
 G   Identificazione e Riconoscimento di media
 G   Il Codice ISAN ed altri codici


                   I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   34
Cloud computing e Virtualizzazione
G   Motivations for Cloud computing and Virtualization
G   Virtual Machine concepts: emulation, para-virtualization,
    snapshots
G   Cloud Computing, cloud vs grid, goals of cloud computing
G   High Availability, Workload Balancing
G   vSphere Infrastructure, Vmotion, Power Management,
    Resource Scheduling, Fault Tolerance
G   Security on the Cloud
G   Conversions among VM and physical machines
      Covnersions: P2V, V2V
G   vCenter, datacenters and cluster management
      Performance analysis for the cloud
G   Comparison among Cloud computing solutions



                            I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   35
Commercio Elettronico e sistemi di
     protezione (un remake), overview
G   Diverso da quello del 2009-2010:

G   Presupposti del commercio elettronico
G   Modelli di pagamento
G   Modelli protezione dei dati, certificazione e firma
G   Aspetti legali della protezione dei contenuti digitali
      Termini di uso dei portali web, politiche sulla
       privacy
G   Protezione dei contenuti digitali
      Digital Rights Management


                      I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   36
Valutazione delle prestazioni sistemi
           WEB (NEW)
G   Diverso da quello del 2009-2010:

G   Valutazione delle prestazioni di un portale WEB
G   Generazione di carico
G   Analisi del traffico
G   Registrazione su portali di indicizzazione
G   Balancing e tuning, memcache




                     I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   37
Distributed Systems
                      G   Coulouris, Dollimore and Kindberg
                          Edition 4, Addison-Wesley 2006


G   Computer Supported Cooperative Work, Introduction to Distributed
    Applications, U. M. Borghoff, J. H. Schlinchter, Springer
G   The GRID: Blue Print for a new Computing Structure, I. Foster, C. Kesselman,
    Morgan Kaufmann.
G   A Methodology for Client/Server and WEB Application Development, Ro.
    Fournier, Yourdon Press.
G   Advanced CORBA, Programming C++, M. Henning, S. Vinoski, Addison
    Wesley.
G   Client/Server Programming with Java and CORBA, R. Orfali, D. Harkey, Wiley.
G   Applied Microsoft .NET Framework Programming, J. Richter, Microsoft .net
    press



                            I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   38
Come si procede !!!
G   Il corso ha una struttura che viene decisa direttamente dagli
    studenti alla prima lezione
G   Oggi vengono presentati i potenziali argomenti del corso
G   Da qui a Sabato ore 23:00 potete andare a marcare le vostre
    preferenze seguendo il link
     http://www.disit.dsi.unifi.it/argomentisdtriennale.html
G   Gli argomenti piu’ votati saranno usati per comporre il corso
    sulla base della loro durata e complessita’
G   Alcuni argomenti, quelli meno graditi e di minor interesse,
    saranno eliminati per non caricare troppo il corso.
G   Altri, con modesto punteggio saranno ridotti fino al
    completamento del numero di ore del corso
G   Se avete intenzione di seguire solo alcune parti, vi prego di
    comunicarlo per email: nesi@dsi.unifi.it  sarete informati
    quando tali parti saranno tenute in aula.

                            I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   39
Nel 2010-2011
G   voti
     Introduzione, Xml
     html, php
     Middleware, Webservices, Corba,
     P2P, clock, Grid,
     (versioni ridotte) Cscw, sistemi Mobili
     (non proposte) Distance learning
     (versioni ridotte) Reti sociali, Semantic comp.
     Cloud and Virtualization
     (non proposte).NET, E-commerce
     (non proposte) WEB performance


                       I Sistemi   Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012   40

More Related Content

Viewers also liked

One piece volume 25(227-236)
One piece volume 25(227-236)One piece volume 25(227-236)
One piece volume 25(227-236)Marcos Donato
 
Maak van de huisstijl een succesfactor
Maak van de huisstijl een succesfactorMaak van de huisstijl een succesfactor
Maak van de huisstijl een succesfactorLaurens Hoekstra
 
Как передать свои идеи через диаграммы
Как передать свои идеи через диаграммыКак передать свои идеи через диаграммы
Как передать свои идеи через диаграммыMaria Chaykina
 
Who is My Phone Guy
Who is My Phone GuyWho is My Phone Guy
Who is My Phone GuyScott Batta
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !Paolo Nesi
 
Esos Locos Bajitos...Photographer Natalia Zokonova
Esos Locos Bajitos...Photographer Natalia ZokonovaEsos Locos Bajitos...Photographer Natalia Zokonova
Esos Locos Bajitos...Photographer Natalia Zokonovamaditabalnco
 
Cumplimiento a clientes de iq outsourcing
Cumplimiento  a  clientes de  iq outsourcing Cumplimiento  a  clientes de  iq outsourcing
Cumplimiento a clientes de iq outsourcing edwinrc15
 
Notting Hill (Londres)- Carnival 2012
Notting Hill (Londres)- Carnival 2012Notting Hill (Londres)- Carnival 2012
Notting Hill (Londres)- Carnival 2012maditabalnco
 
La hiperactividad en niños de 1 a 9
La hiperactividad en niños de 1 a 9La hiperactividad en niños de 1 a 9
La hiperactividad en niños de 1 a 9SILVIA LUZURIAGA
 
Martina Geržová (Letní škola 2013)
Martina Geržová (Letní škola 2013)Martina Geržová (Letní škola 2013)
Martina Geržová (Letní škola 2013)KISK FF MU
 
Modelo para marcadores
Modelo para marcadoresModelo para marcadores
Modelo para marcadoresAngielAlvarado
 
Os fabulosos x men a saga da fenix negra parte 6
Os fabulosos x men a saga da fenix negra parte 6Os fabulosos x men a saga da fenix negra parte 6
Os fabulosos x men a saga da fenix negra parte 6Marcos Donato
 
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...Albert Parsons
 

Viewers also liked (20)

One piece volume 25(227-236)
One piece volume 25(227-236)One piece volume 25(227-236)
One piece volume 25(227-236)
 
Lucrare
LucrareLucrare
Lucrare
 
Maak van de huisstijl een succesfactor
Maak van de huisstijl een succesfactorMaak van de huisstijl een succesfactor
Maak van de huisstijl een succesfactor
 
күз
күзкүз
күз
 
Как передать свои идеи через диаграммы
Как передать свои идеи через диаграммыКак передать свои идеи через диаграммы
Как передать свои идеи через диаграммы
 
Who is My Phone Guy
Who is My Phone GuyWho is My Phone Guy
Who is My Phone Guy
 
parkliring
parkliringparkliring
parkliring
 
Writer
Writer Writer
Writer
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
 
CPR 196 Certificate Ardmore (1)
CPR 196 Certificate Ardmore (1)CPR 196 Certificate Ardmore (1)
CPR 196 Certificate Ardmore (1)
 
Esos Locos Bajitos...Photographer Natalia Zokonova
Esos Locos Bajitos...Photographer Natalia ZokonovaEsos Locos Bajitos...Photographer Natalia Zokonova
Esos Locos Bajitos...Photographer Natalia Zokonova
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 
Cumplimiento a clientes de iq outsourcing
Cumplimiento  a  clientes de  iq outsourcing Cumplimiento  a  clientes de  iq outsourcing
Cumplimiento a clientes de iq outsourcing
 
Notting Hill (Londres)- Carnival 2012
Notting Hill (Londres)- Carnival 2012Notting Hill (Londres)- Carnival 2012
Notting Hill (Londres)- Carnival 2012
 
La hiperactividad en niños de 1 a 9
La hiperactividad en niños de 1 a 9La hiperactividad en niños de 1 a 9
La hiperactividad en niños de 1 a 9
 
Martina Geržová (Letní škola 2013)
Martina Geržová (Letní škola 2013)Martina Geržová (Letní škola 2013)
Martina Geržová (Letní škola 2013)
 
Modelo para marcadores
Modelo para marcadoresModelo para marcadores
Modelo para marcadores
 
Os fabulosos x men a saga da fenix negra parte 6
Os fabulosos x men a saga da fenix negra parte 6Os fabulosos x men a saga da fenix negra parte 6
Os fabulosos x men a saga da fenix negra parte 6
 
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...
LEY QUE PROMUEVE EL ACCESO DE JÓVENES AL MERCADO LABORAL Y A LA PROTECCIÓN SO...
 
CALC
CALCCALC
CALC
 

Similar to Overview of Distributed Systems course by Paolo Nesi

Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...Paolo Nesi
 
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...Paolo Nesi
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco Taurino
 
Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano Paolo Nesi
 
Tecnologie per la disablità: esperienze e casi di studio
Tecnologie per la disablità: esperienze e casi di studioTecnologie per la disablità: esperienze e casi di studio
Tecnologie per la disablità: esperienze e casi di studioFulvio Corno
 
Progetto pa++ mise iscti
Progetto pa++ mise isctiProgetto pa++ mise iscti
Progetto pa++ mise isctiISCTI
 
Approcci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceApprocci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceFulvio Corno
 
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014Giuly Bonello
 
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroInfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroAREA Science Park
 
Fodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapFodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapMarco Serena
 
Service Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIService Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIPaolo Nesi
 
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Paolo Nesi
 
Data & analytics framework malerba
Data & analytics framework   malerbaData & analytics framework   malerba
Data & analytics framework malerbaRedazione InnovaPuglia
 
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...Pellegrino Albanese
 
UnissMobile. Ideazione e progettazione di un servizio di m-learning per cont...
UnissMobile. Ideazione e progettazione di un servizio di m-learning per  cont...UnissMobile. Ideazione e progettazione di un servizio di m-learning per  cont...
UnissMobile. Ideazione e progettazione di un servizio di m-learning per cont...Paola Cherosu
 

Similar to Overview of Distributed Systems course by Paolo Nesi (20)

Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
 
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
 
E-learning sicurezza lavoro
E-learning sicurezza lavoroE-learning sicurezza lavoro
E-learning sicurezza lavoro
 
Lms erudio
Lms erudioLms erudio
Lms erudio
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioni
 
Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano
 
Rapporto annuale 2012 del CSI -Centro Servizi Informativi dell'Ateneo Federic...
Rapporto annuale 2012 del CSI -Centro Servizi Informativi dell'Ateneo Federic...Rapporto annuale 2012 del CSI -Centro Servizi Informativi dell'Ateneo Federic...
Rapporto annuale 2012 del CSI -Centro Servizi Informativi dell'Ateneo Federic...
 
Presentazione prof. Cantoni
Presentazione prof. CantoniPresentazione prof. Cantoni
Presentazione prof. Cantoni
 
Tecnologie per la disablità: esperienze e casi di studio
Tecnologie per la disablità: esperienze e casi di studioTecnologie per la disablità: esperienze e casi di studio
Tecnologie per la disablità: esperienze e casi di studio
 
Progetto pa++ mise iscti
Progetto pa++ mise isctiProgetto pa++ mise iscti
Progetto pa++ mise iscti
 
Approcci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceApprocci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient Intelligence
 
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014
Evento Didattica aperta - intervento CSI Piemonte - Torino, 29/11/2014
 
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroInfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
 
Fodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapFodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service Map
 
Service Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIService Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data API
 
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
 
Data & analytics framework malerba
Data & analytics framework   malerbaData & analytics framework   malerba
Data & analytics framework malerba
 
Erudio formazione
Erudio formazioneErudio formazione
Erudio formazione
 
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...
Erudiola piattaforma applicativa per l'erogazione dei corsi in modalità e-lea...
 
UnissMobile. Ideazione e progettazione di un servizio di m-learning per cont...
UnissMobile. Ideazione e progettazione di un servizio di m-learning per  cont...UnissMobile. Ideazione e progettazione di un servizio di m-learning per  cont...
UnissMobile. Ideazione e progettazione di un servizio di m-learning per cont...
 

Overview of Distributed Systems course by Paolo Nesi

  • 1. Sistemi Distribuiti Corso di Laurea in Ingegneria are dell’informazione Prof. Paolo Nesi Parte: 0 – Overview del corso di sistemi distribuiti Department of Systems and Informatics, University of Florence Via S. Marta 3, 50139, Firenze, Italy tel: +39-055-4796523, fax: +39-055-4796363 Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet http://www.disit.dsi.unifi.it/ nesi@dsi.unifi.it paolo.nesi@unifi.it ~ http://www.dsi.unifi.it/ nesi, http://www.axmedis.org I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 1
  • 2. Struttura del Corso G Il corso ha una struttura che viene decisa direttamente dagli studenti alla prima lezione G Oggi vengono presentati i potenziali argomenti del corso G Da qui a Sabato ore 23:00 potete andare a marcare le vostre preferenze seguendo il link  http://www.disit.dsi.unifi.it/argomentisdtriennale.html G Gli argomenti piu’ votati saranno usati per comporre il corso sulla base della loro durata e complessita’ G Alcuni argomenti, quelli meno graditi e di minor interesse, saranno eliminati per non caricare troppo il corso. G Altri, con modesto punteggio saranno ridotti fino al completamento del numero di ore del corso I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 2
  • 3. Modello del Corso G Tipicamente per ogni argomento sono presentati:  Requisiti e motivazioni dello sviluppo dell’argomento Punto di vista dell’utente e del gestore  Stato dell’arte Basi teoriche e tecnologiche Eventuali standard Prodotti di mercato (leader), pro e contro  Recenti Innovazioni e tendenze  Confronti fra le varie tecnologie e nuove soluzioni, pro e contro  Dettagli progettuali  Aspetti prestazionali e di scalabilità G Seminari di altri studenti e/o esperti, …. I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 3
  • 4. Ricevimento ed esame G Ricevimento per la didattica frontale  In ufficio: Via S. Marta  Tutti i Venerdi dalle ore 09:00 alle 10:30, fino al completamento delle lezioni, dopo si torna al tradizonale orario 11-13:00 G Ricevimento per elaborati  Ogni giorno, dalle 8:00 alle 20:00, inviate una email G Modalita’ per il superamento dell’esame  Completare con successo un elaborato concordato  Sulle tematiche del corso G Eventuali stage e tesi I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 4
  • 5. http://www.dsi.unifi.it/~nesi/didaptical.html I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 5
  • 6. DISIT Distributed Systems and Internet Technologies Prof. Paolo Nesi Via S. Marta, ala destra, 2’ piano http://www.disit.dsi.unifi.it http://www.disit.dsi.unifi.it I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 6
  • 7. DISIT Lab, http://www.disit.dsi.unifi.it I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 7
  • 8. Italia degli Innovatori I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 8
  • 9. Progetti Internazionali/nazionali di Ricerca (una selezione) G ECLAP: modelli e soluzioni per le reti di buona bratica e la distribuzione di contenuti digitali in ambito teatrale verso la European Digital Library: http://bpnet.eclap.eu  Elaborazione della semantica  Coordinatore, 20 partner, 3.4 meuro G AXMEDIS: Automated production of cross media content for multichannel distribution: cross media content for i-TV, PC, mobiles, PDAs, etc., MPEG-21, MPEG-4, fingerprinting, DRM/CAS, etc.  Soluzioni grid per il media computing, contro la Pirateria!!  http://www.axmedis.org , Coordinatore, 40 partner, 8.4 meuro G I-MAESTRO: collaborative tools for music education  multimodal interfaces, MPEG SMR Symbolic Music Representation, http://www.i-maestro.net/ , 2.5 meuro G …WEDELMUSIC, G ….Musicnetwork, G ….Moods, IMUTUS, ….. I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 9
  • 10. Altri progetti in corso G TraceIT: segnalamento ferroviario, sistemi di controlo per linee ad alta velocita, sistemi con guida autonoma. G Open Mind Innovative Space: Un sistema per la ricerca intelligente di competenze, ridurre il divario fra offerta e domanda. G Emergenza Opedaliera: Sistema e applicazioni mobili per ridurre i tempi di reazione del personale in caso di Maxi Emergenze ospedaliere: via di fuga, organizzazione, aggregazione, accesso a manuali, supporto alle decisioni etc. G Emergenza sui Treni: Sistema e applicazioni mobili per ridurre i tempi di reazione del personale in caso di Emergenze sui treni: problemi per gli utenti, fuga, aggregazione, manuali, etc. I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 10
  • 11. Altri progetti in corso G MyStoryPlayer connesso a ECLAP: Uno strumento per le annotazioni semantiche non lineari e la navigazione in multimedia: http://www.myastoryplayer.org G Mobile Medicine: strumenti semantici e sistema di supporto alla formazione e delle decisioni per area medica Universitaria. http://mobmed.axmedis.org G Palamede: Open Access Journal, OAI, sistema Multipress per la distribuzione di riviste in Open Access per la Florence University Press. http://palamede.fupress.com G E-Learning for Idraulica, Ebook innovativi e distribuzione di questi verso sistemi multicanale, iPad, Iphone, Android, etc. http://idraulica.fupress.com I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 11
  • 12. DISIT: Alcuni Risultati di Ricerca concreti G Italia degli Innovatori: 4 innovazioni G Winner of Piano Context at MIREX, algoritmi di trascodifica G Logica Temporale TILCO, teorie e strumenti per la specifica formale ed esecuzione diretta dei sistemi di tempo reale G MPEG SMR standard ISO per la modellazione simbolica di musica, MPEG-4 parte 23. Contributi in MPEG-21, M3W G AXMEDIS Framework: migliaia di soluzioni e strumenti per la modellazione di contenuti intelligenti per PC e sistemi mobili. Distribuiti nel mondo in forma gratuita (800.000 download su strumenti MPEG-21):  AXMEDIS DRM, P2P e AXCP Media Grid, micro grid I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 12
  • 13. Soluzioni ed attivita’ recenti e vicine G APREToscana:  http://www.apretoscana.org G IUF: Incubatore Universitario Fiorentino  http://iuf.csavri.org G Regionali  Distretto ICT Robotica,  Polo di Innovazione ICT-Robotica G Conferenze  DMS2011 a Firenze  ECLAP 2012 a Firenze, 7-9 maggio, Convitto della Calza I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 13
  • 14. Supporto alla didattica G Formazione al laboratorio di ricerca con i Corsi:  Sistemi Distribuiti, Laurea triennale in Ingegneria Informatica o Telecomunicazioni: sistemi distribuiti, mobili, grid, p2p, e-commerce, MW, …  Sistemi Collaborativi e di Protezione, Laurea Magistrale in Informatica o Telecomunicazioni: sistemi collaborativi, cloud computing, protezione media, DRM,..  Metodologie informatiche per le discipline umanistiche, Laurea magistrale LM43, Facoltà di Lettere  …. altri Corsi Universitari correlati al personale DISIT G Stage e Tesi di Laurea al DISIT:  Laurea Triennale e/o Magistrale in Ingegneria G Dottorato di ricerca al DISIT,  + di 15 dottori di ricerca negli ultimi anni I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 14
  • 15. http://www.disit.dsi.unifi.it/tesi.html I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 15
  • 16. DISIT Lab: Infrastruttura I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 16
  • 17. Laboratorio INEA-LAB G http://www.inea-lab.eu G Laboratorio Integrato universita’-industria  Dipartimento di Meccanica e Tecnologie Industriali, Università degli Studi di Firenze  Dipartimento di Sistemi e Informatica, Università degli Studi di Firenze  Dipartimento di Elettronica e Telecomunicazioni, Università degli Studi di Firenze  PowerSoft S.r.l.  B&C Speakers SpA  HPSound Equipment S.r.l.  Audiomatica S.r.l I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 17
  • 18. Sistemi Distribuiti Corso di Laurea in Ingegneria are dell’informazione Prof. Paolo Nesi Parte: 0 – Overview del corso di sistemi distribuiti Department of Systems and Informatics, University of Florence Via S. Marta 3, 50139, Firenze, Italy tel: +39-055-4796523, fax: +39-055-4796363 Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet http://www.disit.dsi.unifi.it/ nesi@dsi.unifi.it paolo.nesi@unifi.it ~ http://www.dsi.unifi.it/ nesi, http://www.axmedis.org I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 18
  • 19. Argomenti Potenziali per Sistemi Distribuiti G Introduzione ai Sistemi Distribuiti G Sistemi Cooperativi, CSCW G XML introduzione G Sistemi Mobili G HTML overview G Distance Learning, e-learning G PHP la programmazione G Reti Sociali, overview G Modelli, architetture  G Semantic and Media Middleware Computing G Web Services e chiamate REST G Cloud computing e G CORBA Virtualizzazione G Sistemi P2P G Commercio Elettronico e G Clock e Ordinamenti sistemi di Protezione, overview G Sistemi GRID e architetture parallele G Valutazione delle prestazioni sistemi WEB I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 19
  • 20. Introduzione ai Sistemi Distribuiti G Cosa sono i sistemi distribuiti G Tecnologie dei sistemi distribuiti G Internet e sua Evoluzione, Intranet G Sistemi Mobili G Problemi dei sistemi distribuiti G Web Server e servizi G Architetture n-tier I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 20
  • 21. XML introduzione G XML definizione G Strutture XML G Formalizzazione XML G DTD e XML Schema G Tipi di dati complessi G Annotazioni G Presentazione di XML con CSS G ESERCITAZIONI su XML I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 21
  • 22. HTML e PHP overview G HTML Overview  Cosa e’ l’thml, pagine html, architetture web server con html,  I costrutti HTML, tabelle, frame, etc. G PHP Overview e programmazione  PHP le basi, architetture Web Server con PHP  Integrazione PHP e HTML  Programmazione PHP  Costrutti di base del PHP I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 22
  • 23. Modelli ed Architetture, Middleware 1/2 G Modelli e Architetture Distribuite:  Evoluzione delle architetture, Client Server, Comunicazione fra processi, Proxy, peer process, WEB applets, Thin clients  Modelli di Sistemi Mobili  Problemi di progettazione di Sistemi Distribuiti  Modelli di Interazione sincroni ed asincroni, sinc. di eventi  Modelli di Sicurezza e distribuzione contenuti G Middleware:  Comunicazione fra processi, Livelli OSI  Perché il Middleware  Sockets and ports  UDP e TCP, RPC e RMI  Data representation and coding for transmission  MIME, Multipurpose Internet Mail Extensions … I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 23
  • 24. Middleware 2/2: Call Remote G Invocazioni Remote G Interfacce, IDL G Remote Procedure Call G CORBA IDL G Modello ad oggetti di sistemi distribuiti G Oggetti remoti ed interfacce G Comunicazione Applications fra oggetti, RMI RMI, RPC and events Middlewa Request reply protocol layers External data representation I Sistemi Operating System Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 24
  • 25. Web Services e chiamate REST G WS (Web Services) obiettivi e ragioni G Architecture e Protocolli G Gli standard dei WS G SOAP Call G Building SOAP-based Applications G Architetture basate su WS G Architettura REST I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 25
  • 26. CORBA, a middleware G CORBA Architecture G General Concepts G ORB Structure G Client and Server in CORBA G Object Adapter G CORBA for WEB applications G Usage of CORBA G Single and Application CORBAf Multithread Objects acilities CORBA Object Request Broker CORBAs ervices I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 26
  • 27. Sistemi P2P G Aspetti Generali, Applicazioni G Evoluzione Storica G Motivazioni per il P2P G Requirements G Architecture P2P e caratteristiche G Ricerche e download multisorgente, BTorrent G Reti P2P in Overlay G Controllo e supervisione reti P2P G Esempi: Skype, JXTA, DiMOB G Esempi: Soluzione P2P per il B2B, basata su BTorrent G Esempi: P2PTV, P2P webTV, progressive Download of audio/visual content I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 27
  • 28. Clock e Ordinamenti G Motivazioni G Problemi di sincronizzazione fra nodi G Algoritmi di sincronizzazione G Sincronizzazione di tempo assoluto fra nodi G Ordinamento di eventi sui nodi Network I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 28
  • 29. Sistemi GRID e architetture parallele G Contesto tecnologico G Architetture Parallele Parallel Distributed G The GRID, definizione e Computing motivazioni Computing G Concetti estesi dei GRID, microgrid G Applicazioni e problemi dei GRID G Soluzioni GRID..Globus, Condor GRID G Soluzioni MicroGRID: AXCP grid, Computing IEEE Multimedia G Confronto fra GRID G Applicazioni per microGRID I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 29
  • 30. Sistemi Cooperativi, CSCW G CSCW: Computer Supported Cooperative Work G Tipologie di massima G Esempi di Soluzioni sincrone e asincrone G Tassonomie dei CSCW G Tecnologie e proprietà dei CSCW G Architetture CSCW Input Input Input Input Input Input G Esempi completi Selection Selection Selection Selection Data Manipulation Data Manipulation Data Manipulation Data Manipulation Distribution Display Display Display Display Display Display I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 30
  • 31. Sistemi Mobili G Problematiche dei sistemi mobili G Confronti fra SO e modelli di sviluppo G Distribuzione di contenuti per sistemi mobili G Lavoro Collaborativo fra sistemi mobili G P2P e sistemi Mobili G Modelli di programmazione, per esempio iPhone/iPad, Android, … Windows Phone, Windows Mobile G Applicazioni reali: mobile medicine, ECLAP, idraulica, etc. I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 31
  • 32. Distance Learning, e-learning (NEW) G Distance learning models and tools G Modelli di Distance Learning G Distance learning e sistemi mobili G Formazione Continua, ECM G Controllo e monitoraggio G Relazione con i modelli pedagogici G Controllo della IP, modelli IPR G Contenuti intelligenti G Chat e teleconferenza I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 32
  • 33. Reti Sociali, overview  SCP G Definition of Social Network G Terminology and Social Networks G Classification of Social Networks G User Generated Content, UGC G Measures of Social Networks G Social Network Analysis G Motivational Metrics I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 33
  • 34. Semantic and Media Computing (NEW) G Problemi computazioni del Semantic and Media Computing G Calcolo delle similarità simboliche, clustering G Produzione di raccomandazioni G Match making, finding and booking G Monitoraggio di canali distributivi: DVB-T, DVB-S, P2P, Web, etc. G Identificazione e Riconoscimento di media G Il Codice ISAN ed altri codici I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 34
  • 35. Cloud computing e Virtualizzazione G Motivations for Cloud computing and Virtualization G Virtual Machine concepts: emulation, para-virtualization, snapshots G Cloud Computing, cloud vs grid, goals of cloud computing G High Availability, Workload Balancing G vSphere Infrastructure, Vmotion, Power Management, Resource Scheduling, Fault Tolerance G Security on the Cloud G Conversions among VM and physical machines  Covnersions: P2V, V2V G vCenter, datacenters and cluster management  Performance analysis for the cloud G Comparison among Cloud computing solutions I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 35
  • 36. Commercio Elettronico e sistemi di protezione (un remake), overview G Diverso da quello del 2009-2010: G Presupposti del commercio elettronico G Modelli di pagamento G Modelli protezione dei dati, certificazione e firma G Aspetti legali della protezione dei contenuti digitali  Termini di uso dei portali web, politiche sulla privacy G Protezione dei contenuti digitali  Digital Rights Management I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 36
  • 37. Valutazione delle prestazioni sistemi WEB (NEW) G Diverso da quello del 2009-2010: G Valutazione delle prestazioni di un portale WEB G Generazione di carico G Analisi del traffico G Registrazione su portali di indicizzazione G Balancing e tuning, memcache I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 37
  • 38. Distributed Systems G Coulouris, Dollimore and Kindberg Edition 4, Addison-Wesley 2006 G Computer Supported Cooperative Work, Introduction to Distributed Applications, U. M. Borghoff, J. H. Schlinchter, Springer G The GRID: Blue Print for a new Computing Structure, I. Foster, C. Kesselman, Morgan Kaufmann. G A Methodology for Client/Server and WEB Application Development, Ro. Fournier, Yourdon Press. G Advanced CORBA, Programming C++, M. Henning, S. Vinoski, Addison Wesley. G Client/Server Programming with Java and CORBA, R. Orfali, D. Harkey, Wiley. G Applied Microsoft .NET Framework Programming, J. Richter, Microsoft .net press I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 38
  • 39. Come si procede !!! G Il corso ha una struttura che viene decisa direttamente dagli studenti alla prima lezione G Oggi vengono presentati i potenziali argomenti del corso G Da qui a Sabato ore 23:00 potete andare a marcare le vostre preferenze seguendo il link  http://www.disit.dsi.unifi.it/argomentisdtriennale.html G Gli argomenti piu’ votati saranno usati per comporre il corso sulla base della loro durata e complessita’ G Alcuni argomenti, quelli meno graditi e di minor interesse, saranno eliminati per non caricare troppo il corso. G Altri, con modesto punteggio saranno ridotti fino al completamento del numero di ore del corso G Se avete intenzione di seguire solo alcune parti, vi prego di comunicarlo per email: nesi@dsi.unifi.it  sarete informati quando tali parti saranno tenute in aula. I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 39
  • 40. Nel 2010-2011 G voti  Introduzione, Xml  html, php  Middleware, Webservices, Corba,  P2P, clock, Grid,  (versioni ridotte) Cscw, sistemi Mobili  (non proposte) Distance learning  (versioni ridotte) Reti sociali, Semantic comp.  Cloud and Virtualization  (non proposte).NET, E-commerce  (non proposte) WEB performance I Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2011-2012 40