Reliable Distributed Algorithms - Part 2
Heads up! This course may be archived and/or unavailable.
This course is the second course in a series of two. Both courses provide a solid foundation in the area of reliable distributed computing, including the main concepts, results, models and algorithms in the field.
In order to ensure that IT infrastructures - a key engine of operations for any organization - operate at full capacity and efficiency, it is vital to understand its core: distributed algorithms. To achieve this, the infrastructure itself must be reliable and resilient. This course continues on the foundations of distributed algorithms, introduced in ID2203.1x, and builds on these concepts at a higher level of complexity to develop the skills needed to build and maintain reliable and efficient distributed systems.
ID2203.2x covers specific advanced abstractions and algorithms including sequence consensus and multi-Paxos; atomic broadcast and replicated state machines. It also covers dynamic reconfiguration of services; the use of physical clocks in distributed systems; the CAP theorem, and weaker consistency models, including eventual consistency and conflict-free replicated data-types.
Students will experiment and develop a variety of distributed algorithms in an interactive, engaging programming environment using the Scala programming language. They will be guided throughout the programming assignments and provided with intuitive examples to help them get started.
To complete the course with a full grade (100%) students are required to answer the graded quizzes provided every week, as well as the programming assignments.
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 hours per week |
Starts | Nov 29 (331 weeks ago) |
Cost | $49 |
From | KTH Royal Institute of Technology, KTHx via edX |
Instructors | Seif Haridi, Paris Carbone, Lars Kroll |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Distributed Computer Systems Specialist 2 $38k
Distributed Computing Analyst 1 $60k
Distributed Energy Resource Professional $71k
Distributed Simulation Specialist $77k
Distributed Programmer $84k
HPC Complex Systems Algorithms and Software Architecture $91k
Imaging Algorithms Engineer $93k
Distributed Systems Administrator $94k
Imaging Algorithms Scientist $98k
Computer Vision Algorithms Engineer $100k
Video Algorithms Engineer/Architect $104k
Software Engineer - IT of Distributed Systems $124k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 hours per week |
Starts | Nov 29 (331 weeks ago) |
Cost | $49 |
From | KTH Royal Institute of Technology, KTHx via edX |
Instructors | Seif Haridi, Paris Carbone, Lars Kroll |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course