Distributed Systems L-A 2007/2008
Goal of the Course
This course is meant to illustrate the conceptual foundations and the main issues of modern distributed computational systems. Also, the main technologies for constructing distributed systems are introduced, in terms of languages, middleware, and infrastructures. In particular, object-based, web-based and coordination-based systems are used as the sources for case studies and for experiments in the laboratory.
History
- the course of Distributed Systems over the years
Teaching Materials
- books
- book of the course
- #pubAuthors("TanenbaumDistributedsystems07"). #pubTitleLink("TanenbaumDistributedsystems07").
- #pubAuthors("TanenbaumSistemidistribuiti07"). #pubTitleLink("TanenbaumSistemidistribuiti07").
- other useful books
- #pubAuthors("RichardsonRestfulws07"). #pubTitleLink("RichardsonRestfulws07").
- book of the course
- slides
- main content
- Web technologies
- seminars
- From Distributed Objects to Multi-Agent Systems: Evolution of Middleware (Giovanni Rimassa)
- Swarm Intelligence: Concepts & Applications (Franco Zambonelli, CAS Site)
- code & examples
- papers
- Introduction to Distributed Systems
- #pubATVinline("NeumanScale94")
- #pubATVinline("FosterGrid01")
- #pubATVinline("GrimmPervasive04")
- The Architecture of the World Wide Web
- #pubATVinline("FieldingPhdthesis00")
- #pubATVinline("RestToit2")
- Software Architectures
- #pubATVinline("AdaptiveswComputer37")
- #pubATVinline("AutonomiccomputingComputer36")
- #pubETVinline("SelfstarLncs3460")
- Synchronisation
- #pubATVinline("LamportAcmcomm21")
- Hypertext Transfer Protocol – HTTP/1.1. Internet RFC 2616
- Uniform Resource Identifiers (URI): Generic syntax. Internet RFC 2396
- Introduction to Distributed Systems