Sistemi distribuiti L-A 2007/2008
Scopo del corso
Questo corso ha lo scopo di illustrare le fondamenta concettuali e le questioni principali che riguardano i moderni sistemi computazionali distribuiti. Vengono introdotte le principali tecnologie per la costruzione dei sistemi distribuiti, in termini di linguaggi, middleware e infrastrutture. In particolare, vengono utilizzati i sistemi a oggetti, web-based e coordinati come fonti di casi di studio ed esperimenti in laboratorio.
Storia
- i corsi di Sistemi distribuiti attraverso gli anni
- i progetti degli studenti di Sistemi distribuiti attraverso gli anni
Materiali didattici
- libri
- libro del corso
- Distributed Systems. Principles and Paradigms (libro, 2007) — Andrew S. Tanenbaum, Marteen van Steen
- Sistemi Distribuiti (libro, 2007) — Andrew S. Tanenbaum, Marteen van Steen
- altri testi utili
- RESTful Web Services (libro, 2007) — Leonard Richardson, Sam Ruby
- libro del corso
- lucidi
- contenuti di base
- tecnologie web
- seminari
- From Distributed Objects to Multi-Agent Systems: Evolution of Middleware (Giovanni Rimassa)
- Swarm Intelligence: Concepts & Applications (Franco Zambonelli, CAS Site)
- codice ed esempi
- articoli
- Introduzione ai sistemi distribuiti
- Scale in Distributed Systems (capitolo di libro, 1994) — B. Clifford Neuman
- The Anatomy of the Grid: Enabling Scalable Virtual Organizations (articolo su rivista, 2001) — Ian Foster, Carl Kesselman, Steven Tuecke
- System Support for Pervasive Applications (articolo su rivista, 2004) — Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall
- Architettura del WWW
- Architectural Styles and the Design of Network-based Software Architectures (tesi di dottorato, 2000) — Roy Thomas Fielding
- Principled Design of the Modern Web Architecture (articolo su rivista, 2002) — Roy Thomas Fielding, Richard N. Taylor
- Architetture software
- Composing Adaptive Software (articolo su rivista, 2004) — Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng
- The Vision of Autonomic Computing (articolo su rivista, 2003) — Jeffrey O. Kephart, David M. Chess
- Self-star Properties in Complex Information Systems: Conceptual and Practical Foundations (curatela, 2005) — Ozalp Babaoglu, Márk Jelasity, Alberto Montresor, Christof Fetzer, Stefano Leonardi, Aad van Moorsel, Maarten van Steen (a cura di)
- Sincronizzazione
- Time, Clocks, and the Ordering of Events in a Distributed System (articolo su rivista, 1978) — Leslie Lamport
- Hypertext Transfer Protocol – HTTP/1.1. Internet RFC 2616
- Uniform Resource Identifiers (URI): Generic syntax. Internet RFC 2396
- Introduzione ai sistemi distribuiti