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