Processes: threads, clients, servers, code migration, software agents. Naming: naming objects, locating Mobile Objects, Synchronization. Consistency & replication. Fault tolerance. Security. Component Architectures. Distributed object-based systems. Distributed coordination based systems. Big data: Data partitioning, Multilevel Techniques.
Lectures, compulsory exercises, and self-study. The work load for the average student is approximately 200 hours.
Students must pass the compulsory assignments in order to take the examination. Information about compulsory assignments will be given in Canvas at the start of the course.
Assessment methods and criteria
Written examination, 4 hours. Graded assessment.
The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.