1. Trang chủ
  2. » Công Nghệ Thông Tin

Ôn tập giữa kỳ về hệ phân tán (NW605)

12 430 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 209,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Trang 1

Ôn tập giữa kỳ

Hệ phân tán (NW605)

Trang 2

I Giới thiệu

Hệ phân tán:

Hệ phân tán là một tập hợp các máy tính độc lập được sử dụng một cách kết hợp để thực hiện một tác vụ đơn hoặc để cung cấp một dịch vụ đơn.

• Ví dụ về các hệ phân tán

• Ưu điểm và nhược điểm của hệ phân tán

• Kiến trúc hệ thống: Đa máy tính

• Kiến trúc phần mềm: Hệ điều hành phân tán và middleware

• Các nguyên lý quan trọng đằng sau các hệ phân tán

• Các mô hình: liên lạc thế nào, phân tán dữ liệu và điểu khiển ra sao

Trang 3

I Giới thiệu

Các vấn đề và thách thức trong các hệ phân tán:

Trong suốt: che dấu sự tách rời của các thành phần

Mở rộng được: có thể bổ sung người dùng và tài nguyên

Che dấu độ trễ liên lạc

Phân tán/phân hoạch

Sao lặp

Tin tưởng được (dependability): sẵn sàng phục vụ (tính nhất quán,

an ninh, chịu lỗi)

Hiệu năng: cố gắng đạt hiệu năng cao nhất

Xung đột với các thách thức khác

Mềm dẻo: mở rộng tính năng được, tính mở, khả năng hoạt động

tương hỗ

Trang 4

II Kiến trúc hệ thống và liên lạc

Kiến trúc của các hệ phân tán:

Client-server (đa tầng)

• Dọc, ngang

Đồng đẳng, lai

Thiết kế server

Mã chương trình di chuyển

Liên lạc trong các hệ phân tán

Bộ nhớ dùng chung

Truyền thông điệp

Các mô hình liên lạc:

Hướng dữ liệu / hướng điều khiển

Đồng bộ / không đồng bộ

Tức thời / thường trực

Trang 5

II Kiến trúc hệ thống và liên lạc

Các trừu tượng hóa liên lạc:

• Remote Procedure Call (RPC)

• Mối nguy từ tính trong suốt của RPC/RMI

• Remote Method Invokation (RMI)

• Hướng thông điệp

• Dựa sự kiện

• Liên lạc nhóm

• stream

Trang 6

III Sao lặp và tính nhất quán

Kho dữ liệu phân tán:

Các mô hình nhất quán:

Lấy dữ liệu làm trung tâm/ lấy client làm trung tâm

Sắp thứ tự mạnh/yếu

Nhất quán chuỗi (sequential consistency)

Nhất quán nhân-quả

Nhất quán FIFO

Trang 7

III Sao lặp và tính nhất quán

Các giao thức nhất quán:

Cài đặt các mô hình sao lặp và nhất quán

• Ghi tại bản chính

Ghi ở xa

Ghi tại chỗ, di chuyển primary

• Ghi tại các bản sao

Sao lặp chủ động

Bầu cử

• Chính sách phân tán

Phát tán cập nhật (push/pull)

Trang 8

IV Middleware

Đối tượng ở xa:

• Interface, Remote Method Invocation

• CORBA

Trang 9

IV Middleware

Publish/subscribe Middleware

• Kết đôi lòng yêu.

• So khớp giữa các subscriber và publisher

Trang 10

IV Middleware

SOA: Service Oriented Architecture:

– SOAP

– REST

– Web servives & Web 2.0

Trang 11

IV Middleware

Giờ và đồng hồ

Giờ toàn cầu

Đồng bộ hóa đồng hồ vật lý

Đồng hồ lôgic

Đồng hồ vector

Thứ tự nhân quả cho các thông điệp

Trạng thái toàn cục

Tính chất toàn cục

Lát cắt nhất quán

Chandy & Lamport’s snapshot

Trang 12

V Đồng bộ hóa và phối hợp

Mutual exclusion – loại trừ lẫn nhau

Server trung tâm

Token ring

Ricart & Agrawada: multicast và đồng hồ logic

Multicast:

Đảm bảo thứ tự

FIFO, nhân quả, thứ tự toàn cục

Bầu cử:

Thuật toán lớn trị bé

Thuật toán vành

Ngày đăng: 23/10/2014, 12:43

TỪ KHÓA LIÊN QUAN