Đại Học Quốc Gia TP.HCM
Trường Đại Học Bách Khoa
Khoa KH&KT Máy Tính
Vietnam National University – HCMC
Ho Chi Minh City University of Technology
Faculty of Computer Science and Engineering
Đề cương môn học
HỆ PHÂN BỐ
(Distributed Systems)
Số tín chỉ
3 (2.2.5)
Số tiết
Tổng: 60
Mơn ĐA, TT, LV
Tỉ lệ đánh giá
Hình thức đánh giá
Mơn tiên quyết
BT:
TN: 10%
KT:
- Thi: Trắc nghiệm + tự luận 90 phút
Không
Môn học trước
Không
Môn song hành
Khơng
CTĐT ngành
Trình độ đào tạo
Khoa Học Máy Tính và Kỹ Thuật Máy Tính
Đại học
Cấp độ mơn học
3
MSMH
LT: 30
TH:
CO3071
TN: 30
BTL/TL: X
BTL/TL: 30%
Thi: 60%
Ghi chú khác
1. Mô tả môn học
Aims:
Môn học hướng đến việc cung cấp cho sinh viên kiến thức về các dịch vụ trong hệ phân bố. Thông
qua các kiến thức này, sinh viên có thể thiết kế và xây dựng các dịch vụ khác trên mạng máy tính,
Internet trong tương lai.
Nội dung môn học tập trung vào các khái niệm về hệ phân bố, giao tiếp mạng, hệ thời gian thực và
ảo, dịch vụ tên, hệ thống tập tin phân tán, nhân bản, quản lý giao thức, tính kháng lỗi, bảo mật.
Course outline:
This course provides students with knowledge of and servies in the field of distributed systems. The
the provided knowledge, students are expected to be able to design and implement distributed
services and applications.
Content of the course covers foundation knowledge of distributed systems, network interfaces,
realtime systems and other basic services in distributed systems.
2. Tài liệu học tập
[1] “Distributed Systems: Concepts and Design”, George Coulouris, Jean Dillimore, Tim
Kindberg, Addison-Wesley, 2005.
1/3
3. Mục tiêu môn học
L.O.1 - Hiểu rõ được các khái niệm cơ bản trong hệ phân bố
L.O.2 – Phân tích được các ưu và nhược điểm của các mơ hình dịch vụ phân bố
L.O.3 – Thiết kế và hiện thực được một hệ thống phân bố cơ bản
L.O.4 – Ý thức được các vấn đề đương đại và xu hướng phát triển của công nghệ và ứng dụng trong
lĩnh vực hệ phân bố
4. Chuẩn đầu ra môn học
STT
L.O.1
L.O.2
L.O.3
L.O.4
STT
L.O.1
L.O.2
L.O.3
L.O.4
Chuẩn đầu ra môn học
Hiểu rõ được các khái niệm cơ bản trong hệ phân bố
L.O.1.1 Các khái niệm cơ bản trong hệ phân bố
L.O.1.2 Các mơ hình hệ thống phân bố
L.O.1.3 Các phương pháp giao tiếp trên mạng
L.O.1.4 Các giải thuật phân bố căn bản
Phân tích được các ưu và nhược điểm của các mơ hình dịch vụ phân bố
L.O.2.1 Các đối tượng phân bố
L.O.2.2 Web services
L.O.2.3 Peer-to-Peer Systems
Thiết kế và hiện thực được một hệ thống phân bố cơ bản
L.O.3.1 Phân tích và xác định các yêu cầu của một hệ phân bố
L.O.3.1 Thiết kế và xây dựng một hệ phân bố
Ý thức được các vấn đề đương đại và xu hướng phát triển của lĩnh vực hệ
phân bố
L.O.4.1 Ý thức được các vấn đề về bảo mật và an tồn dữ liệu
L.O.4.2 Ý thức được xu hướng cơng nghệ và ứng dụng mới
CDIO
Course learning outcomes
Understand foundation knowledge of distributed systems
L.O.1.1 Foundation of distributed systems
L.O.1.2 Distributed system models
L.O.1.3 Distributed system communications
L.O.1.4 Distributed algorithms
Analyze advantages and disadvantages of distributed service models
L.O.2.1 Distributed objects and components
L.O.2.2 Web services
L.O.2.3 Peer-to-Peer systems
Design and implement basic distributed systems
L.O.3.1 Analyse and specify distributed system requirements
L.O.3.2 Design and implement a distributed system
A ware of contemporary issues and trends of distributed systems
applications and technologies
L.O.4.1 Security and data replication
L.O.4.2 Current trends of distributed systems application and technologies
CDIO
5. Hướng dẫn cách học - chi tiết cách đánh giá môn học
Tham dự giờ giảng trên lớp + làm bài tập
2/3
Tham gia thực hiện thí nghiệm (10%) và bài tập lớn theo nhóm (30%)
Thi tập trung cuối kỳ (60%)
Phải hồn thành bài tập lớn mới được phép dự thi cuối kỳ
6. Dự kiến danh sách Cán bộ tham gia giảng dạy
PGS. TS. Thoại Nam
TS. Phạm Trần Vũ
- Khoa KH&KTMT
- Khoa KH&KTMT
7. Nội dung chi tiết
Nội dung phần lý thuyết
Tuần
Nội dung
Chuẩn đầu ra chi tiết
Hoạt động
đánh giá
Thi
1,2,3
Chương 1.
Kiến thức cơ sở về hệ phân bố
1.1
Đặc điểm của hệ phân bố
1.2
Mơ hình hệ thống
1.3
Giao tiếp trong hệ phân bố
L.O.1.1
L.O.1.2
L.O.1.3
4,5
Chương 2.
Giải thuật phân bố
2.1
Thời gian và trạng thái toàn cục
2.2
Vấn đề đồng bộ trong hệ phân bố
2.3
Giao dịch phân bố
L.O.1.4
Thi
6,7,8
Chương 3.
Middleware
3.1
Đối tượng phân bố
3.2
Web services
3.3
Hệ thống Peer-to-peer
L.O.2.1
L.O.2.2
L.O.2.3
Bài tập
Thi
9,10,1
1
Chương 4.
Dịch vụ hệ thống
4.1
Dịch vụ file phân bố
4.2
Hệ thống phân giải tên miền
4.3
Security
L.O.4.1
Bài tập
Thi
12,
13,14
Chương 5.
Các vấn đề thời sự trong lĩnh vực hệ L.O.4.2
phân bố
5.1
Hệ thống di động
5.2
Internet of Things
5.3
Các xu hướng công nghệ mới: Trường
hợp của Google
L.O.3.1
Bài tập lớn: Thiết kế và xây dựng một hệ phân bố
L.O.3.2
Bài tập
Thi
Bài tập lớn
8. Thông tin liên hệ
Bộ môn/Khoa phụ trách
Bộ môn Hệ thống và Mạng – Khoa KH&KT Máy Tính
Văn phịng
Điện thoại
Giảng viên phụ trách
Email
3/3