Đề thi môn hệ phân tán đại học bách khoa hà nội nhóm kỹ sư tài năng

3 1.8K 55
Đề thi môn hệ phân tán   đại học bách khoa hà nội   nhóm kỹ sư tài năng

Đang tải... (xem toàn văn)

Thông tin tài liệu

Trường Đại Học Bách Khoa Hà Nội Viện CNTT & TT Năm học 2014-2015-2 Môn: Hệ Phân Tán Thời gian làm bài: 90 phút Sinh viên không phép dùng tài liệu ĐỀ THI PHẦN TRẮC NGHIỆM Câu 1: Thế suốt lưu? a Che giấu việc liệu cung cấp từ nhiều khác b Che giấu vị trí tài nguyên c Che giấu việc tài nguyên chuyển đến địa điểm khác d Che giấu khác biểu diễn liệu cách thức truy cập tài nguyên Câu 2: Đề đảm bảo tính mở cho HPT, thành phần muốn trao đổi phối hợp hoạt động với thông qua a Hàm b Thủ tục c Giao diện d RPC Câu 3: Vấn đề idempotent kiến trúc client-server gì? a Khi client bị treo thông điệp gửi b Khi server bị treo sau nhận thông điệp c Quyết định xem có cho phép client gửi lại thông điệp request hay không d Thông điệp trả lời server sai Câu 4: Trong mô hình di trú mã, mô hình di trú mạnh (Strong mobility) có đặc điểm a Chỉ di chuyển biến số quan trọng để thực chạy mã máy đích b Chỉ di chuyển phần trạng thái (execution segment) c Di chuyển phần mã phần trạng thái d Chỉ di chuyển phần mã (code segment) Câu 5: Trong ngôn ngữ lập trình Java, lớp dùng để khởi tạo socket cho tiến trình server giao thức TCP? a DatagramSocket b ServerSocket c TCPSocket d Socket Câu 6: Giao thức giao thức sở cho RPC? a TCP b UDP c HTTP d Request-reply Câu 7: Phương pháp trao đổi thông tin hướng thông điệp bền vững áp dụng phù hợp cho dịch vụ nào? a WWW b email c Video streaming d Audio streaming Câu 8: Trong trao đổi thông tin hướng dòng, việc thực thi QoS tác động vào tầng hệ thống mạng? a Tầng mạng (IP) b Tầng vật lý c Tầng liên kết liệu (data link) d Các tầng tầng mạng Câu 9: Đặc tính trao đổi thông tin hướng thông điệp bền vững? a Yêu cầu độ trễ thời gian (delay) thấp b Hỗ trợ khả lưu trữ trung gian cho thông điệp c Sử dụng chế liên kết lỏng d Mỗi ứng dụng có hàng đợi riêng ứng dụng khác gửi thông điệp vào Câu 10: Giao thức giao thức điển hình phương pháp quảng bá (broadcasting)? a IP b ARP c TCP d HTTP Câu 11: Đâu nhược điểm giải pháp định danh dựa vào Home Agent? a Mỗi muốn liên lạc với mọt thực thể, client phải liên lạc trước tiên với home agent, dù xa b Khi thực thể di chuyển, phải để lại trỏ tham chiếu đến Home Agent Chuỗi tham chiếu dài dần lên theo thời gian c Tên Home Agent phải băm thuật toán băm, tạo khóa đưa vào hệ thống d Mỗi muốn tìm kiếm thực thể, Home Agent phải thực quảng bá thông điệp tìm kiếm tất thực thể hệ thống Câu 12: Phương pháp định danh hệ thống Chord có sử dụng bảng băm phân tán Mục đích để làm gì? a Tối ưu hóa việc tìm kiếm thực thể thay phải tìm nút vòng b Bảng băm tổ chức đệm, tối ưu cho lần tìm kiếm tương lai thực thể c Bảng băm sử dụng để lưu thông tin nút hệ thống d Bảng băm lưu thông tin vị trí tất thực thể hệ thống PHẦN TỰ LUẬN Câu 1: Một giải thuật đồng thuận để giải vấn đề consensus mô tả sau: Mục đích: Mỗi tiến trình chọn giá trị ban đầu, giá trị chọn Kết thúc giải thuật hệ thống đưa giá trị chiếm đa số mà tiến trình không hỏng chọn Giải thuật có tính chịu lỗi mức t (tresilient: chịu t tiến trình Byzantine) với điều kiện s>3t ; với s số tiến trình không hỏng Mỗi tiến trình giữ giá trị ưa thích Khởi đầu giá trị ưa thích tiến trình giá trị mà tiến trình chọn ban đầu (chú ý 1) Mỗi vòng có pha Mỗi pha vòng thực theo thứ tự sau: Pha 1: Mỗi tiến trình quảng bá giá trị ưa thích cho tất tiến trình khác Sau tiến trình nhận tất thông điệp tiến trình khác, tiếp tới tính giá trị chiếm đa số số lượng tiến trình chọn giá trị Pha 2: tiến trình có ID trùng với số vòng làm King vòng (ví dụ vòng i tiến trình có ID i chọn làm King) Tiến trình King quảng bá giá trị đa số pha cho tất tiến trình khác Mỗi tiến trình nhận thông điệp quảng bá King tiến hành bước sau: Nếu số lượng tiến trình chọn giá trị chiếm đa số pha mà lớn s tiến trình thay đổi giá trị ưa thích thành giá trị đa số Còn không, tiến trình cập nhật lại giá trị ưa thích thành giá trị vừa nhận tiến trình King Ký pháp giải thuật sau: d[x,k]: giá trị ưa thích tiến trình x kết thúc vòng k r[x,y,k]: giá trị x nhận từ y pha vòng k m[x,k]: giá trị đa số mà x nhận pha đầu vòng k c[x,k]: số nút gửi giá trị m[x,k] cho x pha vòng k Từ giả thiết đề ta có phương trình sau: (1) (2) a) Chứng bổ đề sau: Bổ đề 1: Coi u,w tiến trình không hỏng ta có với u,w: Bổ đề 2: Với coi u tiến trình không hỏng b) Chứng minh định lý sau: Với u tiến trình không hỏng, tồn giá trị g để (Nói cách khác: sau t+1 vòng tiến trình không hỏng đạt giá trị đồng thuận, g 1) (Chú ý: trường hợp không làm câu a phép sử dụng bổ đề để chứng minh định lý câu b) Câu 2: Để thực loại trừ lẫn (mutual exclusion) cho n tiến trình hệ thống với đoạn găng (Đoạn găng tài nguyên chia sẻ dùng chung cho phép thời điểm có tiến trình vào truy cập), giải thuật mô tả code tiến trình i sau: Hãy giải thích đoạn đóng ngoặc GT Ví dụ: - GT6: đoạn repeat until có chức ... đưa vào hệ thống d Mỗi muốn tìm kiếm thực thể, Home Agent phải thực quảng bá thông điệp tìm kiếm tất thực thể hệ thống Câu 12: Phương pháp định danh hệ thống Chord có sử dụng bảng băm phân tán Mục... giá trị m[x,k] cho x pha vòng k Từ giả thi t đề ta có phương trình sau: (1) (2) a) Chứng bổ đề sau: Bổ đề 1: Coi u,w tiến trình không hỏng ta có với u,w: Bổ đề 2: Với coi u tiến trình không hỏng... tiến hành bước sau: Nếu số lượng tiến trình chọn giá trị chiếm đa số pha mà lớn s tiến trình thay đổi giá trị ưa thích thành giá trị đa số Còn không, tiến trình cập nhật lại giá trị ưa thích thành

Ngày đăng: 19/12/2016, 19:04

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan