Go to Dana Petcu's homepage
DISTRIBUTED SYSTEMS (in Romanian):
Lecture schedule:
- Lecture 1: Defining distributed systems. Multiprocessor systems. Modeling distributed systems.
- Lecture 2: DS requests. Properties and services. DS motivation. Networks and Internet.
Network communication models. Network classification.
- Lecture 3: Time measurements. The smallest identifier recognition
- Lecture 4: Leader election in DS based on rings or complete graphs
- Lecture 5: SD synchronization
- Lecture 6: Fault tolerance. Broadcast and multicast.
- Lecture 7: Process coordination. Common knowledge. Agreement in synchronous DS
- Lecture 8: Agreement in semi-synchronous DS. Interactive consistency. Global state
- Lecture 9: Distributed transactions
- Lecture 10: Distributed deadlock. Distributed recovery
- Lecture 11: Replication. Distributed model of a shared memory
- Lecture 12: Concurrency on mono-processors. Distributed operating systems
- Lecture 13: Security. Remote call procedure, remote method invocation, notification
- Lecture 14: Clusters, meta-computers and grids.
Labs schedule:
- Lab 1-Java: Concurrent programming
- Lab 2-Java: Sincronization
- Lab 3-Java: Sockets: TCP
- Lab 4-Java: Filters
- Lab 5-Java: Sockets: UDP
- Lab 6-Java: RMI
- Lab 7-C: Sockets
- Lab 8-Corba: Generalities
- Lab 9-Corba: Developing an application
- Lab 10-Corba: Dynamic invocation and inverse calls
- Lab 11-DCOM: Generalities and aplication development
- Lab 12-JavaBeans: Component using
- Lab 13-JavaBeans: Constrains
- Lab 14: Projects
A short descprition of the lecture can be found here.
Main lecture book: D.Petcu, V.Negru, Procesare distribuita, Editura Universitatii de Vest, 2002.