Scalability and High Availability (5 cr)
Code: TTC5550-3003
General information
- Enrollment
-
18.11.2024 - 09.01.2025
Registration for the implementation has ended.
- Timing
-
13.01.2025 - 30.04.2025
Implementation is running.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Face-to-face
- Unit
- School of Technology
- Campus
- Lutakko Campus
- Teaching languages
- Finnish
- Seats
- 0 - 35
- Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Teachers
- Jussi Ahonen
- Groups
-
TTV22S5Tieto- ja viestintätekniikka (AMK)
-
TTV22S2Tieto- ja viestintätekniikka (AMK)
-
TTV22S3Tieto- ja viestintätekniikka (AMK)
-
TTV22S1Tieto- ja viestintätekniikka (AMK)
-
TTV22S4Tieto- ja viestintätekniikka (AMK)
- Course
- TTC5550
Realization has 14 reservations. Total duration of reservations is 21 h 0 min.
Time | Topic | Location |
---|---|---|
Thu 16.01.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 23.01.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 30.01.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 06.02.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
Verkko/Online (KYHA)
|
Thu 13.02.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 20.02.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 06.03.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 13.03.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 20.03.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
Teams
|
Thu 27.03.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 03.04.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 10.04.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 17.04.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Thu 24.04.2025 time 09:15 - 10:45 (1 h 30 min) |
Skaalautuvuus ja high availability TTC5550-3003 |
P2_D426
Mediatekniikka
|
Evaluation scale
0-5
Objective
Purpose of the course
You learn matters and techniques affecting scalability and availability of systems and software and the principles of their design.
Competences
EU-KW: EUR-ACE Knowledge and understanding
EU-EC: EUR-ACE Engineering practice
Learning objective of the course
You understand the concepts of scalability and high availability and how to affect them. You know various mechanisms affecting scalability and high availability as well as their weaknesses and benefits. You are able to design scalable systems where redundancy, load balancing and high availability have been taken into account.
Content
Scalability of applications, asynchronous and synchronous applications and their scalability.
Load balancing: physical and software-based. Load balancing on various layers of the OSI model: Layer 4 and Layer 7. Load balancing algorithms. Latency. Redundancy. Planned and unplanned breaks.
Scalability in cloud.
Terms related to the techniques, e.g. failover, uptime, downtime, master, slave/backup.
Assessment criteria, satisfactory (1)
Sufficient 1:The student masters sufficiently the theory of scalability and high availability and is able to recognize some of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification.
Satisfactory 2: The student masters satisfactorily the theory of scalability and high availability and recognizes part of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification
Assessment criteria, good (3)
Good 3: The student masters the theory of scalability and high availability well and recognizes the techniques affecting them. The student is able to design and implement scalable systems where high availability has been considered based on the system or software requirement specification
Very good 4: The student masters commendably the theory of scalability and high availability and the techniques affecting them. The student is able to design and implement scalable systems where high availability has been considered based on the system or software requirement specification
Assessment criteria, excellent (5)
Excellent 5: The student masters excellently the theory of scalability and high availability and is able to recognize the techniques affecting them. The student is able to design and implement a scalable systems where high availability has been considered based on the system or software requirement specification
Assessment criteria, approved/failed
Pass. The student masters passably the theory of scalability and high availability and is able to recognize some of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification