IKT433 Distributed and Big Data Systems (Autumn 2021)
- ECTS Credits:
- 7.5
- Responsible department:
- Faculty of Engineering and Science
- Lecture Semester:
- Spring
- Teaching language:
- English
- Duration:
- ½ year
Table of contents
The course is connected to the following study programs
- Artificial Intelligence and The Internet of Things, Master's Programme
- Artificial Intelligence, 5-year master programme
- Master's Programme in Industrial Economics and Technology Management
Teaching language
Learning outcomes
On successful completion of the course, the student should:
- know the main classes of distributed computing approaches, with in-depth knowledge in selected techniques from each class
- have knowledge of cloud computing, benefits, challenges, deployment and communication
- have acquired competence in big data analysis, decomposition, computing and multilevel search
- be able to cast traditional problems in a distributed computing perspective
- be able to analyze, implement and evaluate distributed computing solutions
- have obtained skills in applying distributed computing in new domains
- understand how big data infrastructures rely on distributed computing principles
- have acquired competence in extracting and presenting knowledge from the distributed computing research literature
Contents
The course covers the following distributed computing topics:
Design goals: transparency, openness, scalability.
Communication: remote procedure call, remote object invocation, message-oriented communication.
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.
Teaching and learning methods
Examination requirements
Examinations
Student evaluation
Offered as a free-standing course
Admission Requirement if given as a free-standing course
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
| Course | Reduction of Credits |
|---|---|
| IKT414 – Distributed Computing and Big Data Infrastructure. | 5 |