Architetture Avanzate di Elaborazione
Corso di Laurea Specialistica in Ingegneria Informatica
Docente di Riferimento: Prof. Bruno Ciciani
Avvisi:
- Gli esami si svolgeranno il 7 gennaio ore 9 aula 3 e il
30 gennaio ore 9 aula 14
- DATE ESAMI: 27 giugno aula 14 ore 9:30 Via Scarpa
- Risultati Appello 11/4/08
- Il secondo appello per l'anno accademico 2007/2008 avra' anche una seduta il giorno 11/4/2008 in
concomitanza con l'esame di Sistemi Operativi II (vedere sito Prof. Quaglia). La seduta del 4/4/2008 avra' luogo alle ore 9:00 in Aula 5 a via Scarpa.
- Risultati Appello 19/3/08
- Gli appelli regolari per l'anno accademico 2007/2008 si svolgeranno in data 19/3/2008 ed in data 4/4/2008.
Seguirano informazioni su orario ed aula.
- Risultati Appello 18/7/07
- Il secondo appello di recupero si svolgera' il 19 Dicembre alle ore 11:30 presso la sede di Via Scarpa.
Alcuni testi d'esame:
Testi e riferimenti
- D. Patterson, J. Hennessy , "Struttura, organizzazione e progetto dei calcolatori", Jackson Libri, Cap. 9
- J. Duato, S. Yalamanchili, L. Ni, "Interconnection Networks", IEEE Computer Society, Cap. 1, Cap.2 e Cap. 4
- A. S. Tanenbaum, "Architettura dei Calcolatori, Un Approccio Strutturale", V Edizione, Prentice Hall, Cap.8
- D. Reed, R. Fujimoto, "Multicomputer Networks", MIT Press, Cap. 2
- AA. VV., Appunti e Articoli.
Link utili
- Reti Attive:
- Programmazione parallela:
- Tecniche avanzate di gestione delle risorse:
- Behrooz A. Shirazi, Ali R. Hurson, Krishna M. Kavi, "Scheduling and Load Balancing in Parallel and Distributed Systems", ISBN: 0-8186-6587-4, April 1995, Wiley-IEEE Computer Society Press
(Chapter 1, download pdf)
-
V. Cardellini, E. Casalicchio, M. Colajanni, P.S. Yu,
"The state of the art in locally distributed Web-server systems",
ACM Computing Surveys, Vol. 34, No. 2, pp. 263-311, June 2002.
(download pdf)
-
D.A. Menasce,
"Web server software architectures",
IEEE Internet Computing, Nov./Dec. 2003, Vol. 7, No. 6.
(download pdf)
-
R. P. Doyle, J. S. Chase, S. Gadde, A. M. Vahdat,
"The Trickle-Down Effect: Web Caching and Server Request Distribution",
In Proceedings of the
Sixth International Workshop on Web Caching and Content Delivery.
(download pdf)
- M. J. Franklin, M. J. Carey, M. Livny, "Transactional Client-Server Cache Consistency: Alternatives and Performance", ACM Transactions on Database Systems, Vol.22, no.3, pp. 315-363 (download pdf)
- A. Adya, R. Gruber, B. Liskov, U. Maheshwari,
"Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks",
In Proceedings of the ACM SIGMOD International Conference on Management of Data, 1995.
(download pdf)
- L. Gao, M. Dahlin, A. Nayate, J. Zheng, A. Iyengar,
"Application Specific Data Replication for Edge Services",
In Proceedings of the International World Wide Web Conference, 2003
(download pdf)
Programma del corso
- Architetture Parallele e Distribuite
Parte I , Docente: Prof. Bruno Ciciani
- sistemi a memoria condivisa (Multiprocessors)
- sistemi a memoria distribuita (Multicomputers)
- cluster di workstations
- strutture di interconnessione (architetture, routing e switching)
Parte II, Docente: Ing. Andrea Santoro
- reti attive
- studi di caso (Myrinet)
- tecniche di bypass del S.O.
- datagram e streaming su reti attive
- studi di caso (FastMessages, GM)
- Programmazione Parallela
Docente: Prof. Francesco Quaglia
- Modelli per la programmazione parallela
- Progetto di algoritmi paralleli
- Valutazione quantitativa per il progetto e lo sviluppo
- Ambienti di programmazione parallela: Message Passing Interface (MPI)
- Tecniche avanzate di gestione delle risorse:
Docente: Dott. Paolo Romano
- Scheduling in sistemi paralleli e distribuiti.
Studi di caso:
- clusters di workstations
- sistemi di server web distribuiti su scala locale e geografica
- Gestione di sistemi di caching distribuiti.
Studi di caso:
- caching per il World Wide Web
- caching di dati transazionali
- Tecniche basate su multi-path in sistemi distribuiti su scala geografica. (...tempo permettendo...)
Studi di caso:
- content delivery
- applicazioni transazionali
Slides delle lezioni
Esercizi di esame risolti