Đề cương môn học 1/3 Đạ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 E[.]
Trang 11/3
Đạ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 )
Môn ĐA, TT, LV
Tỉ lệ đánh giá BT: TN: 10% KT: BTL/TL: 30% Thi: 60%
Hình thức đánh giá - Thi: Trắc nghiệm + tự luận 90 phút
Môn tiên quyết Không
Môn học trước Không
Môn song hành Không
CTĐT ngành Khoa Học Máy Tính và Kỹ Thuật Máy Tính
Trình độ đào tạo Đại học
Cấp độ môn học 3
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
Trang 22/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
L.O.1 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
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.2.1 Các đối tượng phân bố
L.O.2.2 Web services
L.O.2.3 Peer-to-Peer Systems
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.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ố
L.O.4 Ý 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 toàn dữ liệu
L.O.4.2 Ý thức được xu hướng công nghệ và ứng dụng mới
L.O.1 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
L.O.2 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
L.O.3 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
L.O.4 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
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
Trang 33/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 hoà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
7 Nội dung chi tiết
Nội dung phần lý thuyết
đánh giá
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
Thi
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ố
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
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
Thi
12,
13,14
Chương 5 Các vấn đề thời sự trong lĩnh vực hệ
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
Thi
Bài tập lớn: Thiết kế và xây dựng một hệ phân bố L.O.3.1
L.O.3.2
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