First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
Faculty of Engineering
COMPUTER ENGINEERING
Course unit
DISTRIBUTED SYSTEMS
INL1000514, A.A. 2013/14

Information concerning the students who enrolled in A.Y. 2012/13

Information on the course unit
Degree course Second cycle degree in
COMPUTER ENGINEERING
IN0521, Degree course structure A.Y. 2009/10, A.Y. 2013/14
N0
bring this page
with you
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination DISTRIBUTED SYSTEMS
Department of reference Department of Information Engineering
Mandatory attendance No
Language of instruction Italian
Branch PADOVA
Single Course unit The Course unit CANNOT be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Lecturers
Teacher in charge CARLO FERRARI ING-INF/05
Other lecturers MAURO MIGLIARDI ING-INF/05

Mutuated
Course unit code Course unit name Teacher in charge Degree course code
INL1000514 DISTRIBUTED SYSTEMS CARLO FERRARI IN0524
SSM0014105 DISTRIBUTED SYSTEMS CARLO FERRARI SS1451

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/05 Data Processing Systems 9.0

Course unit organization
Period First semester
Year 2nd Year
Teaching method frontal

Type of hours Credits Teaching
hours
Hours of
Individual study
Shifts
Lecture 9.0 72 153.0 No turn

Calendar
Start of activities 26/09/2016
End of activities 25/01/2014
Show course schedule 2019/20 Reg.2009 course timetable

Examination board
Board From To Members of the board
11 A.A. 2018/2019 01/10/2018 15/03/2020 MIGLIARDI MAURO (Presidente)
MORO MICHELE (Membro Effettivo)
NANNI LORIS (Supplente)
10 A.A. 2017/2018 01/10/2017 15/03/2019 MIGLIARDI MAURO (Presidente)
MORO MICHELE (Membro Effettivo)
NANNI LORIS (Supplente)
9 A.A. 2016/2017 01/10/2016 15/03/2018 FERRARI CARLO (Presidente)
MORO MICHELE (Membro Effettivo)
AVANZINI FEDERICO (Supplente)
FANTOZZI CARLO (Supplente)
GHIDONI STEFANO (Supplente)
MENEGATTI EMANUELE (Supplente)
VANDIN FABIO (Supplente)
8 A.A. 2015/2016 01/10/2015 15/03/2017 FERRARI CARLO (Presidente)
MORO MICHELE (Membro Effettivo)
DE POLI GIOVANNI (Supplente)
MIGLIARDI MAURO (Supplente)
7 A.A. 2014/2015 01/10/2014 15/03/2016 FERRARI CARLO (Presidente)
MORO MICHELE (Membro Effettivo)
DE POLI GIOVANNI (Supplente)
MIGLIARDI MAURO (Supplente)
01/10/2013 15/03/2015 MORO MICHELE (Presidente)
CLEMENTE GIORGIO (Membro Effettivo)
CONGIU SERGIO (Supplente)
FERRARI CARLO (Supplente)
MENEGATTI EMANUELE (Supplente)
01/10/2013 15/03/2015 FERRARI CARLO (Presidente)
MORO MICHELE (Membro Effettivo)
CLEMENTE GIORGIO (Supplente)
CONGIU SERGIO (Supplente)
DE POLI GIOVANNI (Supplente)

Syllabus
Prerequisites: Computer Network,
Database,
Operating Systems.
Target skills and knowledge: Developing Distributed Systems design skill in particular with respect to heterogeneity, scalability, resource sharing, security, fault tolerance and concurrency control.
Examination methods: Oral test
Assessment criteria: Oral test 100%
Course unit contents: Architectures and models for distributed systems. Concurrency, consistency, dependability, fault-tolerance, security. Transactional Systems. Models and tools for programming. Applications

Network protocols, processes, threads. Architectures and models for distributed systems: client-server and peer-to-peer. Distributed objects and remote invocation. Naming. Distributed file server. Consistency and synchronization. Data replica. Distributed transaction and concurrency control. Security. Resource Sharing. Virtual organization. Dependability and Fault Tolerance. Models and tools for programming. CORBA. Distributed Supercomputing, On-Demand Computing, Data-Intensive Computing. Distributed Multimedia Servers, High-Throughput Computing, Real-Time Systems.
Planned learning activities and teaching methods: Lecture (72 hours/semester)
Additional notes about suggested reading: Books and recent papers on the course topics
Textbooks (and optional supplementary readings)
  • Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems: principle and paradigms. London: Pearson-Prentice Hall, 2007. II edition Cerca nel catalogo
  • George COulouris, Jean Dollimore, Tim Kindberg, Distributed Systems: concepts and design. Harlow: Addison-Wesley, 2011. V editiion Cerca nel catalogo