Professional Documents
Culture Documents
Thời gian, địa điểm làm việc: Các ngày trong tuần tại phòng làm việc bộ
môn A1505
Địa chỉ liên hệ: Bộ môn Hệ thống Thông tin, Khoa Công nghệ Thông tin,
Học viện Kỹ thuật Quân sự.
Điện thoại: 01233936886. Email: hoattatthang@gmail.com
Các hướng nghiên cứu chính: Công nghệ web, Khai phá dữ liệu, các hệ
thống phân tán.
2. Thông tin chung về học phần
Tên học phần: Các hệ thống phân tán.
Mã học phần: 12467151
Số tín chỉ: 03
Cấu trúc học phần: 60 tiết (30 lý thuyết, 30 thảo luận)
Học phần bắt buộc.
Các học phần tiên quyết: Mạng máy tính, công nghệ client server.
Các yêu cầu đối với học phần. Nghe giảng trên lớp. Nghiên cứu tài liệu ở
nhà. Tích cực tham gia thảo luận.
Giờ tín chỉ đối với các hoạt động:
o Nghe giảng lý thuyết:
o Làm bài tập trên lớp:
o Thảo luận:
o Thực hành, thực tập (ở PTN, nhà máy, thực tập...):
o Hoạt động theo nhóm:
o Tự học:
Khoa/Bộ môn phụ trách học phần, địa chỉ: Bộ môn Hệ thống Thông tin,
Khoa Công nghệ Thông tin, Học viện Kỹ thuật Quân sự.
3. Mục tiêu của học phần
Kiến thức: Có kiến thức về lý thuyết các hệ phân tán, hiểu biết các
nguyên lý cơ bản của hệ phân tán.
Kỹ năng: Triển khai các hệ thống phân tán đơn giản dựa trên kiến thức
thu được.
Thái độ, chuyên cần: Yêu cầu chú ý nghe giảng trên lớp, tích cực nghiên
cứu tài liệu ở nhà và tham gia thảo luận.
4. Tóm tắt nội dung
Cùng với sự phát triển của mạng máy tính, việc tính toán, quản lý ngày nay
không chỉ đơn giản tập trung trong máy tính đơn như trước nữa. Nó đòi hỏi các
hệ thống tính toán phải được kết hợp từ một số lượng lớn các máy tính hay còn
có tên khác là các Hệ phân tán, nhằm ám chỉ tương phản với hệ tập trung trước
đây.
Ngày nay, hệ phân tán phát triển rất nhanh và được ứng dụng rộng khắp. Đó có
thể là dịch vụ thông tin phân tán, như các dịch vụ trên Internet chẳng hạn. Đó
cũng có thể là các cơ sở dữ liệu phân tán như các hệ thống đặt vé máy bay, xe
lửa...hoặc các hệ thống tính toán phân tán.
Mục đích môn học nhằm nêu ra một cách khái quát nhất những khái niệm,
những nguyên lý cơ bản của một hệ phân tán nói chung. Đồng thời phân tích
nghiên cứu sâu trong một số hệ phân tán cụ thể (Hệ thống Web phân tán, hệ
thống file phân tán hay hệ thống phân tán tương hỗ...).
5. Nội dung chi tiết học phần
Giáo trình,
Tài liệu
tham khảo
Số (TT của TL
Bài Nội dung tiết ở mục 6) Ghi chú
Bài 1 Giới thiệu chung về hệ phân tán 8 1
Bài 2 Kiến trúc trong các hệ phân tán 4 1
Bài 3 Truyền thông trong các hệ phân tán 4 1
Bài 4 Tiến trình trong các hệ phân tán 4 1
Bài 5 Định danh trong các hệ phân tán 4 1
Bài 6 Đồng bộ hóa trong các hệ phân tán. 4 1
Bài 7 Nhất quán và nhân bản trong các hệ 4 1
phân tán
Bài 8 Tính chịu lỗi trong các hệ phân tán 4 1
Bài 9 An toàn, an ninh trong các hệ phân 4 1
tán.
Bài 10 Hệ thống file phân tán 4 1
Bài 11 Hệ thống tài liệu phân tán 4 1
Bài 12 Giới thiệu công nghệ điện toán đám 4
mây
Bài 13 Thảo luận và bài tập 8 1
6. Giáo trình, tài liệu tham khảo
T Tên giáo trình, tài liệu Tình trạng
T
1 Distributed system, Principles and Paradigms, Tài liệu điện tử
Andrew S. Tanebaum, Maarten Van Steen, Pearson
Education. Inc., 2007
2
7. Hình thức tổ chức dạy học
7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)
Nội dung Hình thức tổ chức dạy học học phần Tổng
Lên lớp Thực Tự
Lý Bài Thảo hành, học,
thuyết tập luận thí tự
nghiệm nghiên
, thực cứu
tập
Giới thiệu chung về hệ phân 8 8
tán
Kiến trúc trong các hệ phân 2 2 4
tán
Truyền thông trong các hệ 2 2 4
phân tán
Tiến trình trong các hệ phân 2 2 4
tán
Xây dựng ứng dụng phân tán 4 4
Network Load Balancing cho
máy chủ web
Định danh trong các hệ phân 2 2 4
tán
Đồng bộ hóa trong các hệ 2 2 4
phân tán.
Nhất quán và nhân bản trong 2 2 4
các hệ phân tán
Tính chịu lỗi trong các hệ 2 2 4
phân tán
An toàn, an ninh trong các hệ 2 2 4
phân tán.
Hệ thống file phân tán 2 2 4
Hệ thống tài liệu phân tán 4 4
Giới thiệu công nghệ điện toán 4 4
đám mây
Thảo luận và bài tập 2 2 4
Tổng 30 2 22 6 60
7.2. Lịch trình tổ chức dạy học cụ thể:
Nội dung 1: Giới thiệu chung về hệ phân tán
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết 4 tiết Giới thiệu chung về hệ phân Đọc trước
tán tài liệu ở
Mục tiêu và đặc trưng của nhà
hệ phân tán
Các nguyên lý của hệ phân
tán
Bài tập
Thảo luận -
Thực hành, thí
nghiệm, thực
tập,...
Tự học, tự nghiên
cứu
Nội dung 6: Xây dựng ứng dụng phân tán Network Load Balancing
cho máy chủ web
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết Đọc trước
tài liệu ở
nhà
Bài tập
Thảo luận
Thực hành, thí 4 tiết Xây dựng ứng dụng phân
nghiệm, thực tán Network Load
tập,... Balancing cho máy chủ web
Tự học, tự nghiên
cứu
Nội dung 7: Định danh trong các hệ phân tán
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết 2 tiết Định danh các thực thể Đọc trước
tài liệu ở
Tên, định danh và địa chỉ nhà
Phân giải tên
Thực thi không gian tên
Định vị các thực thể di động
Tên và việc định vị các
thực thể
Các giải pháp định vị
thực thể
Xóa bỏ các thực thể không
còn tham chiếu
Bài tập
Thảo luận 2 tiết Một số câu hỏi thảo
luận
1. Hãy cho biết ví dụ ở
đó để truy cập vào thực thể
E thì địa chỉ của nó lại được
phân giải đến địa chỉ khác.
2. Cùng nhau xem ví dụ
thực thể chuyển từ vị trí A
sang vị trí B khi nó đã đi
qua một số vị trí trung gian,
nơi mà ở đó chúng xuất
hiện không lâu. Khi đến vị
trí B thì nó dừng lại. Sự
thay đổi địa chỉ ở dịch vụ
cây định vị có thể đòi hỏi
tương đối nhiều thời gian.
Do vậy nếu chỉ xuất hiện
tạm thời ở một nơi nào đó
thì không nên thực hiện sự
thay đổi đó. Làm thế nào để
phát hiện thực thể tại những
vị trí tạm thời?
Thực hành, thí
nghiệm, thực
tập,...
Tự học, tự nghiên
cứu
Nội dung 9: Nhất quán và nhân bản trong các hệ phân tán.
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết 2 tiết Mô hình nhất quán lấy Đọc trước
dữ liệu làm trung tâm tài liệu ở
nhà
Mô hình nhất quán chặt
Mô hình nhất quán tuần
tự và mô hình nhất quán
tuyến tính
Mô hình nhất quán nhân
quả
Mô hình nhất quán FIFO
Mô hình nhất quán yếu
Các mô hình nhất quán lấy
client làm trung tâm
Nhất quán cuối cùng
Nhất quán đọc đều
Nhất quán ghi đều
Nhất quán đọc thao tác
ghi
Nhất quán ghi theo sau
đọc
Các giai thức phân phối
và cập nhật bản sao
Bài tập
Thảo luận 2 tiết Một số câu hỏi thảo
luận
1. Hãy nêu các nguyên
nhân tạo ra model với tính
nhất quán yếu?
2. Hãy cho biết trên
thực tế hệ thống tên miền
DNS nhân bản thế nào? Tại
sao nó có thể làm việc tốt
trên thực tế?
3. Hệ thống
multiprocessor có một bus
chung duy nhất. Liệu có thể
thành lập ở hệ thống trên bộ
nhớ với tính nhất quán toàn
diện?
4. Hãy cho biết việc
đảm bảo nhất quán đối với
nội dung được lưu trong bộ
nhớ đệm của máy nội bộ
khi mở một trang web vừa
được làm mới?
Nội dung 10: Tính chịu lỗi trong các hệ phân tán
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết 2 tiết Giới thiệu tổng quan về tính Đọc trước
chịu lỗi tài liệu ở
nhà
- Tính sẵn sàng
- Tính tin cậy
- Tính an toàn
- Khả năng bảo trì
Các phương pháp che dấu
lỗi.
- Một số mô hình lỗi
thường gặp
- Che dấu lỗi bằng dư
thừa
+ Dư thừa thông tin
+ Dư thừa thời gian
+ Dư thừa vật lý
- Khôi phục tiến trình
- Che dấu lỗi trong truyền
thông client server tin
cậy
- Che dấu lỗi trong truyền
thông nhóm tin cậy
Phục hồi lỗi
- Phục hồi lỗi lùi
(backward recovery)
- Phục hồi lỗi tiến
(forward recovery)
Bài tập
Thảo luận 2 tiết Một số câu hỏi thảo
luận
1. Xét ví dụ browser trả
về một trang web với nội
dung cũ từ bộ nhớ đệm của
mình. Điều này có bị xem là
lỗi? Nếu có thì lỗi đó thuộc
loại lỗi nào?
2. Hãy cho biết cơ chế
phục hồi sử dụng log.
3. Việc ghi lại nhật ký
thông điệp của bên nhận
thông thường được cho là
cần thiết hơn so với ghi lại
nhật ký bên nhận. Tại sao?
Thực hành, thí
nghiệm, thực
tập,...
Tự học, tự nghiên
cứu
Bài tập
Thảo luận 2 tiết Câu hỏi thảo luận:
1. Có nhất thiết các
fileserver trên đó có hệ
thống NFS phiên bản 3
không lưu thông tin về trạng
thái.
2. Giả sử tại thời điểm
hiện tại trong hệ thống NFS
cấm WRITE. Liệu có xảy ra
trường hợp đầu tiên client
mở file thành công sau đó
yêu cầu khóa file đối với
các thao tác READ?
3. Ngữ nghĩa lời gọi nào
sử dụng đối với RPC2 với
điều kiện tồn tại từ chối thao
tác.
4. Điều gì cần phải đảm
bảo để các file trên hệ thống
server Vice có danh sách
kiểm soát truy cập của mình
Thực hành, thí
nghiệm, thực
tập,...
Tự học, tự nghiên
cứu
Nội dung 14: Giới thiệu công nghệ điện toán đám mây
Hình thức tổ chức Thời Nội dung chính Yêu cầu Ghi
dạy học gian, SV chuẩn chú
địa bị
điểm
Lý thuyết Đọc trước
tài liệu ở
nhà
Bài tập
Thảo luận 4 tiết Mô hình điện toán đám mây
- Mô hình dịch vụ
+ Dịch vụ phần mềm SaaS
(Software as a Service)
+ Dịch vụ nền tảng
PaaS(Platform as a Service)
+ Dịch vụ hạ tầng IaaS
(Infrastructure as a Service)
- Mô hình triển khai
+ Đám mây “doanh
nghiệp”(Private cloud)
+ Đám mây “chung”
(Community cloud)
+ Đám mây “công cộng”
(Public cloud)
+ Đám mây “lai” (Hybrid
cloud)
Thực hành, thí
nghiệm, thực
tập,...
Tự học, tự nghiên
cứu
8. Chính sách đối với học phần và các yêu cầu khác của giáo viên
Yêu cầu và cách thức đánh giá, sự hiện diện trên lớp, mức độ tích cực tham gia
các hoạt động trên lớp, các quy định về thời gian, chất lượng các bài tập, bài
kiểm tra...
9. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập học phần
Phân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá
9.1. Điểm chuyên cần: 10%
Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập đầy đủ của sinh viên, rèn luyện
cho sinh viên ý thức học tập tốt.
Các kỹ thuật đánh giá:
Điểm danh các buổi lên lớp
Gọi lên bảng làm bài tập tại các buổi giảng bài
9.2. Điểm thường xuyên: 20%
Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên của sinh viên,
đồng thời qua đó có được những thông tin phản hồi giúp giảng viên, sinh viên điều
chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp.
Các kỹ thuật đánh giá:
Đọc phần tài liệu đã hướng dẫn theo từng phần;
Bài tập theo từng nội dung môn học;
Kiểm tra giữa kỳ
9.3. Thi kết thúc học phần: 70%
ST Nội dung thi, kiểm Lịch thi Lịch kiểm tra Ghi chú
T tra
1. Theo toàn bộ chương Thi cuối Theo lịch chung
trình môn học kỳ của Học viện
2. Thi lại Theo lịch chung
của Học viên
Chủ nhiệm Khoa Chủ nhiệm Bộ môn Giảng viên biên soạn
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)