ôn tập hệ phân tán

4 379 12
ôn tập hệ phân tán

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

Thông tin tài liệu

2.1 Kiến trúc tập trung 2.1.1 Kiến trúc client-server - Server tiến trình triển khai dịch vụ cụ thể đó: dịch vụ hệ thống tệp - Client tiến trình yêu cầu dịch vụ từ server cách gửi yêu cầu server trả lời Host client, host server, cổng nào? - - Đăng ký server: Server đăng ký với hệ thống, để client biết vị trí mình, địa để gửi yêu cầu đến Lặp lại yêu cầu không? client gửi yêu cầu đi, liệu yêu cầu có đến server chưa, liệu có phép gửi gửi lại yêu cầu để nhận kết không tiếp tục chờ đợi Có nhớ trạng thái? Tương tác: client yêu cầu dịch vụ đấy, đóng gói thông điệp gửi đi, rõ dịch vụ mà mong muốn, server chờ yêu cầu client, có yêu cầu xử lý có kết gửi trả - - - Không hướng kết nối: bên client – server kênh riêng, client có yêu cầu tự gửi request lên server, bước thiết lập kết nối (thiết lập kênh) Ưu điểm: thực hiệu quả, nhanh Nhược điểm: không đảm bảo, chế kiểm soát có gói tin không? có gửi lại gói tin không? Hướng kết nối (có kênh trao đổi riêng): trước thực tiến trình trao đổi thông tin client – server bên thực thiết lập kênh truyền riêng, từ trình trao đổi thông tin thực kênh Ưu nhược ngược với không hướng kết nối Ưu: tăng tính tin cậy nhiên không khả thi liên kết mạng nội làm giảm hiệu Nhược: hao phí tài nguyên hệ thống thực trình thiết lập kênh hủy bỏ kênh Lựa chọn hướng kết nối hay không dựa vào dịch vụ mà server cung cấp Ví dụ cung cấp thông tin liệu như: nội dung trang web, gửi thông tin, trao đổi thông tin nên chọn hướng kết nối để đảm bảo tính toàn vẹn liệu, độ tin cậy liệu Còn với dịch vụ thời gian thực, dịch vụ đa phương tiện: chat video, chat voice, conference thường chọn không hướng kết nối đỡ thời gian cho việc thiết lập kênh, hủy bỏ kênh, giảm độ trễ thời gian, chấp nhận chất lượng không đảm bảo Yêu cầu có tính chất bền vững hay không bền vững: có cho phép việ gửi yêu cầu lặp lặp lại nhiều lần hay không Ví dụ như: client gửi yêu cầu đến, chờ không thấy server trả lời, yêu cầu bị đường truyền server không đáp ứng, có nên đợi hay không gửi lại yêu cầu lần Yếu tố dựa vào tính chất dịch vụ mà server cung cấp Ví dụ giao dịch chuyển tiền ngân hàng không cho phép gửi gửi lại yêu cầu nhiều lần Vấn đề điểm truy cập dịch vụ: muốn biết địa chỉ, đăng ký truy cập dịch vụ làm nào? 2.1.2 Phân tầng ứng dụng - Mức giao diện: quản lý trực tiếp giao diện vs người dùng: quản lý việc ta giao tiếp với người dùng nào, cung cấp chương trình cho phép người dùng tương tác với ứng dụng Phân biệt phức tạp tương tác: tương tác dể hiểu đồ họa, phức tap hơn: giao diện text - Mức nghiệp vụ: chứa chức ứng dụng - Mức liệu: trì liệu cho ứng dụng sử dụng Kiến trúc tầng coi mô hình bên, tầng coi thực thể Ví dụ: server chạy chương trình đầu vào, gửi yêu cầu đến application server, sau gửi tiến trình kết nối, thực gửi kết trả cho giao diện người dùng - Mô hình client – server cải tiến - Mã di dộng(applet, javascript): tải mã applet: nội dung trang web, hiển thị giao diện web client - Mobile agent: toán tử di dộng phận phần mềm liệu, di trú từ máy đến máy khác, mô hình có tính cô lập hơn, thích hợp với ứng dụng phân tán Ưu điểm: giảm chi phí truyền thông, tính toán phân tán yêu cầu tương tác trao đổi máy tính mạng, với mobile agent, đơn vị di trú đến máy khác -> giảm thiểu trao đổi thông tin mạng o di trú sang máy khác máy nguồn bị ngắt hay kết nối mạng bị đứt việc thực chương trình không bị gián đoạn o giảm thao tác điểu khiển trực tiếp: du trú máy khác, mobile agent chạy cục máy chuyển giao Thin Client: chuyển hết công việc từ máy client lên đám mây, cho phép truy cập dịch vụ mạng cách đơn giản, phía client có giao diện người dùng, tất tính toán liệu, xử lý liệu, dịch vụ đẩy lên server Yêu cầu hạ tầng mạng tốt, đặc biệt với ứng dụng cần giao diện đồ họa phức tạp hạ tầng mạng phải tốt o - 2.2 Kiến trúc không tập trung - Mạng overlay: mạng mà nút mạng tạo tiến trình, có đường kết nối, kênh kết nối đường logic, kênh logic, xây dựng dựa mạng vật lý, chọn tập nút mạng vật lý - Mạng overlay có cấu trúc: mạng overlay xây dựng cách sử dụng thuật toán Ví dụ mạng đa phân tán: mạng overlay có cấu trúc sử dụng thuật toán hàm băm để xây dựng - Mạng overlay cấu trúc: mạng overlay xây dưng theo thuật toán ngẫu nhiên Mỗi nút có liên kết nút liệu đưa vào ngẫu nhiên Khi tìm liệu ta cần truy cập vào tất nút mạng 2.3 Kiến trúc hỗn hợp (kết hợp không tập trung tập trung) - Hệ thống máy chủ biên: Ý tưởng khía cạnh tập trung nhà phân phối nội dung (content provider) phân phối nội dung cho toàn máy khách (client) Tuy nhiên xảy vấn đề tải cho content provider -> có ý tưởng phân tán nội dung content provider cho máy chủ biên (edge – server) qua hệ thống mạng Internet Các máy chủ nhận nhiệm vụ cung cấp dịch vụ nội dung cho mạng mà quản lý Edge – server server ISP phục vụ khách hàng; or mạng Enterprise nhận edge – server content provider cho mạng khác Nội dung phân tán từ content provider qua mạng Internet - Hệ phân tán hợp tác: Kết hợp tập trung với kiểu ngang hàng Ví dụ ứng dụng chia sẻ file ngang hàng BitTorrent : node tham gia vào hệ thống ngang hàng, máy chủ - máy khách Tuy nhiên cần có node làm nhiệm vụ quản lý (tracker), tất ngang hàng nút nút chứa nội dung liệu mà cần lấy Tracker biết danh sách nút chứa liệu yêu cầu, danh sách lưu file torrent người dùng có tham chiếu đến tracker quản lý node Yếu tố tập trung thể có tracker quản ký node nào, nội dung Yếu tố ngang hàng thể trình trao đổi liệu, phục vụ liêu, server phục vụ nữa, mà client phục vụ ngang hàng lẫn client vừa nhận liệu, vừa phục vụ phần liệu có cho người khác Do đó, nhiều người yêu cầu độ trễ giảm, phục vụ nhanh ngược lại với client – server, nhiều người sử dụng độ trễ cao Cần xem xét vấn đề pháp lý Mô hình - Tương tác : Các tiến trình tương tác dựa việc - Sự cố : cố xảy ... 2> 2.3 Kiến trúc hỗn hợp (kết hợp không tập trung tập trung) - Hệ thống máy chủ biên: Ý tưởng khía cạnh tập trung nhà phân phối nội dung (content provider) phân phối nội dung cho toàn máy khách... Nội dung phân tán từ content provider qua mạng Internet - Hệ phân tán hợp tác: Kết hợp tập trung với kiểu ngang hàng Ví dụ ứng dụng chia sẻ file ngang hàng BitTorrent : node tham gia vào hệ thống... ứng dụng phân tán Ưu điểm: giảm chi phí truyền thông, tính toán phân tán yêu cầu tương tác trao đổi máy tính mạng, với mobile agent, đơn vị di trú đến máy khác -> giảm thiểu trao đổi thông tin

Ngày đăng: 15/01/2016, 22:55

Từ khóa liên quan

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

Tài liệu liên quan