ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ

Học phần: Hệ phân tán Distributed Systems - Mã số: CT619 - Số tín chỉ: 2.... + Giờ lý thuyết: 20…………. + Giờ thực hành/bài tập/đồ án: 10 + Thực tế ngoài trường …….. ngày

(ghi rõ học vị, học hàm)

(ghi rõ học vị, học hàm)

1. Thông tin giảng viên Tên giảng viên: Ts. Gvc. Trương Minh Nhật Quang Đơn vị: Trung tâm ĐHTC Cần Thơ Điện thoại: 0918 192592 E-mail: tmnquang@ctu.edu.vn Tên người cùng tham gia giảng dạy: Ts. Ngô Bá Hùng 2. Học phần tiên quyết: CT609 3. Nội dung 3.1. Mục tiêu:

- Hiểu được các vấn đề cốt lõi của các hệ thống phân tán. - Tìm hiểu về các kỹ thuật lập trình các ứng dụng phân tán 3.2. Phương pháp giảng dạy:

- Giảng dạy sử dụng bài giảng điện tử và các phương tiện nghe nhìn trực quan sinh động - Giúp học viên nắm được môn học, khám phá các kiến thức, tìm hiểu các tài liệu liên quan - Gợi ý, định hướng nghiên cứu các vấn đề mở có liên quan.

3.3. Đánh giá môn học: - Kiểm tra giữa kỳ: - Chuyên cần - Thi kết thúc môn 30 % 10 % 60%

4. Đề cương chi tiết: (nêu những vấn đề chính học viên sẽ được học tập và trao đổi)

Nội dung Tiết 3

Chương 1: Tổng quan về các hệ thống phân tán - Định nghĩa - Đặc điểm của các hệ thống phân tán

o Concurrency o No global clock o Independent failure

- Mục tiêu của các hệ phân tán - Các thách thức

(failure handling) o Không đồng nhất (heteogeneity) o Đảm bảo tính trong suốt (transparency) o Đảm bảo tính mở (openness) o Có khả năng mở rộng (scalability) o Đảm bảo tính an toàn (security) o

o (concurrency)

- Các khái niệm phần cứng o Hệ đa xử lý o Hệ đa máy tính đồng nhất o Hệ đa máy tính không đồng nhất - Các khái niệm phần mềm

o Hệ điều hành phân tán o Hệ điều hành mạng

2

- Middleware Chương II: Truyền thông (communication) - Giới thiệu - Mô hình phân tầng - Lời gọi thủ tục xa o Giới thiệu o Mô hình lời gọi thủ tục xa o Tính trong suốt của lời gọi thủ tục xa o Cơ chế cài đặt lời gọi thủ tục xa o Các giao thức dùng trong lời gọi thủ tục xa

- Hệ thống truyền thông điệp o Giới thiệu o Đồng bộ hoá o Truyền thông hướng thông điệp nhất thời: Berkeley socket, Message-Passing Interface o Truyền thông hướng thông điệp bền: message queuing

1

model Chương III: Quản lý quá trình - Giới thiệu - Luồng

o Giới thiệu o Luồng trong các hệ thống phân tán - Di dời quá trình

o Các tiếp cận di dời quá trình o Di dời quá trình và vấn đề tài nguyên cục bộ o Di dời quá trình đối với các hệ thống không đồng nhất 3

Chương IV: Định danh - Giới thiệu - Các khái niệm liên quan

o Tên o Địa chỉ o Định danh o Không gian tên o Trình phục vụ tên o Đại lý tên o Ngữ cảnh - Tiến trình phân tích tên - Cài đặt không gian tên

o Phân phối không gian tên o Phân giải tên tương tác

o Phân giải tên đệ quy

- Case study: DNS - Định vị các thực thể di động o Truyền rộng rãi o Truyền mở rộng dạng vòng o Tìm kiếm nút tạo lập và sau đó truyền rộng rãi o Dùng con trỏ vị trí kế tiếp o Dùng nơi lưu vết và truyền rộng rãi 3

Chương IV: Định danh - Giới thiệu - Các khái niệm liên quan

o Tên o Địa chỉ o Định danh o Không gian tên o Trình phục vụ tên o Đại lý tên o Ngữ cảnh - Tiến trình phân tích tên - Cài đặt không gian tên

o Phân phối không gian tên o Phân giải tên tương tác o Phân giải tên đệ quy

- Case study: DNS - Định vị các thực thể di động o Truyền rộng rãi o Truyền mở rộng dạng vòng o Tìm kiếm nút tạo lập và sau đó truyền rộng rãi o Dùng con trỏ vị trí kế tiếp o Dùng nơi lưu vết và truyền rộng rãi 1 Chương VI: Sự nhất quán và sao lặp - Sao lặp

o Giới thiệu o Sao lặp đối tượng o Sao lặp được sử dụng như kỹ thuật scaling - Nhất quán dữ liệu o Mô hình

(cid:131) Các mô hình nhất quán lấy dữ liệu làm trung tâm (cid:131) Các mô hình nhất quán lấy client làm trung tâm

o Các giao thức phân phối (distribution protocols) o Các giao thức nhất quán 2

Chương VII: Khả năng chịu lỗi - Giới thiệu - Qui trình hồi phục - Giao tiếp client-server tin cậy - Giao tiếp nhóm tin cậy - Distributed commit o Hoàn thành qua 2 giai đoạn

o Hoàn thành qua 3 giai đoạn - Phục hồi

o Giới thiệu o Điểm phục hồi o Nhật ký 1

Mã hoá Chứng thực Điều khiển truy xuất Chữ ký số 2

2

Chương VIII: An ninh - Giới thiệu - Các hình thức tấn công có thể đối với một hệ thống máy tính - - - - Chương IX: Hệ thống tập tin phân tán - Giới thiệu - Mô hình tập tin - Mô hình truy xuất tập tin - Ngữ nghĩa chia sẻ tập tin - Cơ chế lưu trữ tập tin - Nhân bản tập tin - Chịu đựng lỗi - Giao dịch nguyên tử Chương IX: Hệ thống tập tin phân tán - Giới thiệu - Mô hình tập tin - Mô hình truy xuất tập tin - Ngữ nghĩa chia sẻ tập tin - Cơ chế lưu trữ tập tin - Nhân bản tập tin - Chịu đựng lỗi - Giao dịch nguyên tử

5. Tài liệu của học phần: (liệt kê giáo trình, bài giảng, sách chuyên khảo, tham khảo hiện có) - Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum & Maarten van Steen - Distributed Systems: Concepts and Design, George Coulouris, Jean Dollimore and Tim Kindberg

Duyệt của đơn vị Ngày….. tháng… năm Người biên soạn