Bài giảng chương 2 Mô hình hệ phân tán - Pdf 13

Mô hình Mạng phân tán

Tổng quan

Kiến trúc mô hình

Các tầng trong DS

Các kiến trúc hệ thống
Kiến trúc mô hình

Đặc điểm

Kiến trúc mô hình là gì?
Một kiến trúc mô hình của Hệ phân tán là mối quan hệ
các vị trí của các thành phần và mối quan hệ giữa các
thành phần này.
Được đinh nghĩa như là các thành phần của hệ thống
tương tác lẫn nhau và là cách chuyển truyền liệu cơ
bản trong một hệ thống mạng máy tính.
Kiến trúc mô hình

Đặc điểm

Một hệ phân tán được hợp thành bằng các quá trình xử
lý thông tin trên một hệ thống mạng.

Đầu tiên, sự phân loại được thực hiện dựa trên sự phân
biệt của các kiểu xử lý:

Xử lý trên Server

server
peer
peer
Kiến trúc mô hình

Tầng Software

Mỗi một mô hình sử dụng để mô tả hoặc thực thi hệ
thống dựa trên một kiến trúc phần mềm được định
nghĩa.

Một kiết trúc phần mềm…

..xác định tổ chức của hệ thống phần mềm (trên một hoặc
nhiều máy)

..có thể được mô tả bởi sự phối hợp giữa các thành phần

Các tầng (ứng dụng trên tất cả hệ thống)

module (cho các hệ thống dựa trên các thành phần)

Các dịch vụ (thích hợp cho DS và SOA)
Kiến trúc mô hình

Tầng Software

Tại sao có các tầng?

Phá vỡ sự phức tạp

- Xử lý thông tin liên lạc
- Xử lý hợp tác và quản trị
- Quản trị tài nguyên
-
ví dụ:
- Intel x86/Windows
- Intel x86/Solaris
- PowerPC/Mac OS X, Intel x86/MAC OS X
- Intel x86/Unix(Linux)….
Middleware
- Các mặt nạ không đồng nhất
-
Cung cấp sự thuận tiên cho mô hình lập trình
-
Tạo ra các xử lý hoặc các đối tương phân tán
-
Hỗ trợ liên lạc và chia sẻ tài nguyên
- RPC / RMI
- Thông báo sự kiện
- Chia sẻ dữ liệu
-
Ví dụ
- CORBA / Microsoft DCOM
- Java RMI / .NET Remoting
- Web Services
- ISO/ITU-T RM-ODP
Kiến trúc mô hình

Tầng Software



Sự phân tán của các nhiệm vụ và các chức năng của các
thành phần được đặt tại tầng middleware.
Kiến trúc mô hình

Kiến trúc hệ thống

Mô hình Client Server

Ứng dụng cho hầu hết các Hệ phân tán.

Thực thi trên diện rộng.

Dựa trên:

Hai vai trò: server và client

Liên lạc thông tin:
»
Bất đối xứng
»
request (client) – response (server)

Ví dụ

HTTP, SMTP, DNS, NNTP
Kiến trúc mô hình

Kiến trúc hệ thống


server
Server/client
server
Kiến trúc mô hình

Kiến trúc hệ thống

Mô hình Peer-to-Peer

Tất cả các xử lý thực hiện có vai trò tương tự nhau.

Không có sự phân biệt giữa client và server.

Phối hợp tương tác qua lại.

Tránh việc tập trung

Phát sinh nhiều, khó quản lý

Cung cấp một cơ sở hạ tầng lớn(1000 host)

Ví dụ

P2P File sharing (OpenNAP, eMule, etc..)

Distributed Hash tables
Kiến trúc mô hình

Kiến trúc hệ thống


Truy vấn Database.
»
Truy vấn các nội dung tĩnh
»
Truy vấn các dịch vụ


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status