-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >소프트웨어공학
-
- 강의학기
- 2018년 1학기
-
- 조회수
- 30,666
-
- 강의계획서
- 강의계획서
This class aims to provide fundamental principles and topics of collaborative distributed systems such as online game, social network systems, contents distribution systems, blockchain systems, and other client/server or p2p applications. The topics include how to design and develop distributed systems, what should be considered in order to solve problems due to communication delay, and what should be synchronized among communication entities.
- 수강안내 및 수강신청
- ※ 수강확인증 발급을 위해서는 수강신청이 필요합니다
차시별 강의
| 1. | ![]() |
1. Introduction | Goals | |
| 2. | ![]() |
1. Introduction | Types of distributed systems | |
| 3. | ![]() |
1. Introduction | Types of distributed systems( Scalability: Problems, Scaling techniques) | |
| 4. | ![]() |
1. Introduction | Types of distributed systems( Scalability: Problems, Scaling techniques) | |
| 5. | ![]() |
2. Architecture | Architectural styles, System architectures | |
| 6. | ![]() |
2. Architecture | System architectures | |
| 7. | ![]() |
2. Architecture | System architectures, Architectures vs. middleware, self-management in distributed systems | |
| 8. | ![]() |
3. Processes | Threads | |
| 9. | ![]() |
3. Processes | Threads, virtualization, clients | |
| 10. | ![]() |
3. Processes | Servers | |
| 11. | ![]() |
3. Processes | Servers, code migration | |
| 12. | ![]() |
3. Processes, 4. Communication | code migration, Overview, Fundamentals | |
| 13. | ![]() |
4. Communication | Fundamentals, remote procedure call | |
| 14. | ![]() |
4. Communication | Fundamentals, remote procedure call | |
| 15. | ![]() |
4. Communication | Fundamentals, remote procedure call, Message-oriented communication, stream-oriented communication, multicast communication | |
![]() |
4. Communication | Message-oriented communication, stream-oriented communication, multicast communication | |
|
![]() |
4. Communication, 5. Naming | multicast communication, Names, identifiers, and addresses | |
|
![]() |
5. Naming | Names, identifiers, and addresses, flat naming | |
|
![]() |
5. Naming | flat naming, structured naming | |
|
![]() |
5. Naming | structured naming, Attribute-based naming | |
|
![]() |
6. Synchronization | Clock synchronization | |
|
![]() |
6. Synchronization | Clock synchronization, Logical clocks | |
|
![]() |
6. Synchronization | Logical clocks | |
|
![]() |
6. Synchronization | Logical clocks, Mutual exclusion | |
연관 자료










