This is an old revision of the document!
Distributed Systems
News
- Insert the date here: the course web site is now on-line
General Info
Teacher:
ESSE3 Link
Lessons schedule:
- Wednesday, 16:00 - 18:00 (Room AB1)
- Thursday, 9am - 11am (Room AB1)
Students Office hours:
- Please send an email to me and we can arrange a meeting
Course Objectives
D1 – KNOWLEDGE AND UNDERSTANDING At the completion of the module the students should be able to understand: 1 the basic definitions and various types of distributed systems 2 various architectural styles, different architecture and middleware 3 processes and threads 4 different types of communications: RPC, message oriented, stream oriented and multicast 5 basic concepts of naming 6 the problems of synchronisation of processes and possible solutions 7 basic concepts related to consistency and replication 8 basic concepts related to fault tolerance and security in distributed systems 9 various types of distributed systems such as web based and coordination based.
D2 – APPLYING KNOWLEDGE AND UNDERSTANDING At the completion of the module the students should be able to: 1 design the architecture of a distributed system 2 implement and use thread and processes 3 apply processes and threads 4 apply various types of communications 5 use various types of naming systems 6 apply various solutions for process synchronisation 7 apply basic concepts for implementing fault tolerance and security in distributed systems
D3 MAKING JUDGEMENTS At the completion of the module the students should be able to: 1 critically evaluate the architecture of a distributed system 2 critically appraise the use of thread and processes 3 estimate the impact of using a type of communication 4 criticise various types of naming systems 5 criticise possible solutions for process synchronisation 6 critically evaluate all various fault tolerance and security mechanisms that can be applied in distributed systems
D4 - COMMUNICATION SKILLS Risultati attesi: At the completion of the module the students should be able to: 1 communicate ideas, problems and solutions for building distributed systems; 2 interact with other people and undertake workgroup activities
D5 - LEARNING SKILLS Risultati attesi: At the completion of the module the students should be able to: 1 read and understand new technologies available for building distributed systems
Course Contents
….
Study material
Course Slides
- slide 1st lesson
Reference books
- 1st book
- 2nd book
- …
Exams
Exam Dates A.Y. 2015/2016
- Winter session dates here
- Summer session dates here
- Autumn session dates here
- Winter session dates here (2016)
Exam rules:
Exam Results
- N/A