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

39 1.4K 14
Bài giảng chương 2 Mô hình hệ phân tán

Đ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

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

hình Mạng phân tánTổng quan– Kiến trúc hình– Các tầng trong DS– Các kiến trúc hệ thống Kiến trúc hìnhĐặc điểm–Kiến trúc hình là gì?Một kiến trúc 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 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 •Xử lý trên Client•Xử lý ngang hàng–Sự phân loại để phân biệt các kiến trúc của hình.Hệ thống Client-Server Hệ thống Peer-to-Peer Kiến trúc hìnhTính chất–Ví dụ:•Mô hình Client Server–Vị trí: hai vài trò riêng biệt (1 server, nhiều client)–Mối quan hệ: server cung cấp các dịch vụ, các client tiêu thụ các dịch vụ.–Sự liên lạc: bất đối xứng•Mô hình Peer-to-Peer–Vị trí: có một vai trò, ngang hàng.–Mối quan hệ: tất cả đều có nhiệm vụ như nhau–Sự liên lạc: đối xứngclientserverpeerpeer Kiến trúc hìnhTầng Software–Mỗi một hình sử dụng để 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 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 hìnhTầng Software–Tại sao có các tầng?•Phá vỡ sự phức tạp•Phân giải –Các hàm, chúc năng–Các nhiệm vụ•Độ trừu tượng các tầng khác nhau•Mô hình đã kiểm chứng–TCP/IP Stack–Kiến trúc ISO/OSI Layer NLayer 1Layer 0 Kiến trúc hìnhTầng Software–Các tầng trong DSApplication & ServicesMiddlewareOperating SystemComputer and Network HardwarePlatform- Bao gồm tất cả phần cứng và HĐH- Cung cấp các dịch vụ cơ bản theo mức độ: - 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 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 hìnhTầng Software–Middleware•Một tầng thông dụng để phất triển các ứng dụng dịch vụ•Thành phần cơ sở hạ tầng mà kết nối với các thành khác nhau trong hệ thống phân tán.•Ví dụ–Sun J2EE–Microsof .NET–IBM WebSphere –IBM BlueCloud–Manjrasoft Aneka –Google AppEngineCơ sở của điện toán đám mây Kiến trúc hìnhCác kiến trúc hệ thống–Middleware là một tầng xuất hiện trong tất cả các hình kiến trúc hiện tại.–Kiến trúc định tầng đưa ra các nhiệm vụ của các tầng khác nhau trong hệ thống.–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 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 hình  Kiến trúc hệ thống – hình Client Server t4 Client t2 Server t1 t3 Time t1: request time t2: server process time t3: response time t4: roundtrip time Kiến trúc hình  Kiến trúc hệ thống – Client-Server • hình hai tầng (Two-tier model) client server • hình ba tầng (Three-tier server như một client) client server Server/client • hình đa tầng (Multi-tier... trúc hình  Kiến trúc hệ thống – 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 hình  Kiến trúc hệ thống – Mô hình. .. lịch 31 Bài tập 2. 1 Reading message Recipient’s mailhost Intranet POP NFS protocol USER AGENT POP Server client USER AGENT IMAP Server Local file server IMAP NFS USER AGENT client client 32 Bài tập 2. 2 Trong ứng dụng đã thảo luận của bài tập 2. 1, làm cách nào các server cộng tác để cung cấp dịch vụ? Trả lời: Web: Web server cộng tác trên Proxy server để tối thiểu các traffic và các độ trễ trên hệ thống... Application Process Hệ thống mạng tự phát Music service gateway Alarm service Internet Hotel wireless network Discovery service Camera TV/PC Laptop PDA Guests devices Bài tập 2. 1 tả và minh hoạ kiến trúc mô hình Client – Server trên các ứng dụng qua Internet (Mô tả trên các ví dụ về Web và Email) Trả lời: Web: Browser là các client của các DNS (Domain Name Server) và Web Server (HTTP) Các hệ thống Intranet... hình  Kiến trúc hệ thống – Mô hình Peer-to-Peer peer peer peer peer peer peer peer Kiến trúc mô hình  Kiến trúc hệ thống – Các dịch vụ được cung cấp bởi nhiều server • hình Client-Server mở rộng • Một server trả lời có thể cho kết quả: – Một dãy các request-response (mô hình đa tầng) – Sự phối hợp xử lý: » Phân chia thành nhiều node » Phản hồi trên nhiều node • Ví dụ: – Truy vấn nội dung của Web... chưa biết cho server khác 33 Bài tập 2. 3 Làm thế nào để ứng dụng (trong bài tập 2. 1) có sự phân chia/ phản hồi giữa các server Trả lời: Web: Trang Web master được giữ trong file hệ thống tại các server đơn lẻ Thông tin ở tất cả trên web, vì vậy được phân chia giữa các web server Mail: message được lưu trữ trong các nơi đến Nghĩa là, dịch vụ mail chủ yếu dựa trên các phần được phân chia, mặc dù một message... miền cục bộ Các SMTP server sẽ cố gắng phân phối các message đến nơi nhận bằng cách sắp xếp trong mailbox trên đĩa hoặc trên file server 29 Bài tập 2. 1 Sendding message Sender’s Intranet USER AGENT SM TP Recipient’s mailhost Intranet client SMTP server USER AGENT SMTP server SMTP server NFS client Local file server 30 Bài tập 2. 1 Reading message: User Agent (chương trình đọc mail của user) hoặc là... một phần tài liệu và user khác không thấy được tài liệu này 35 Bài tập 2. 5 Liệt kê các tài nguyên trên máy tính cục bộ có thể bị tấn công bởi các chương trình download từ các site và cài lên máy cục bộ Trả lời: Các đối tượng trong file hệ thống gồm: file, thư mục mà có thể đọc/ghi/ tạo/xoá bởi người sử dụng chương trình Sự liên lạc trong hệ thống mạng Truy cập máy in 36 ... trúc hệ thống – Proxy Server & Cache • Ví dụ: – Web Browser cache » web browser duy trì các bản sao của trang hiện tại trên máy » Phiên bản của các trang được trả về cho các user khi tìm các trang giống nhau » Các tag HTML có thể điều khiển các cached của các trang web – Web Proxy Server Kiến trúc hình  Kiến trúc hệ thống – Proxy Servers & Caches • Hoạt động lưu trữ trên Cach! 1st Request 2nd Request... Request Kiến trúc hình  Kiến trúc hệ thống – Mobile Code – Applet model Browser process space Server Client Clients gọi đến servers Client invocation result Client invocation Server result Server Key: Process: Computer: Dịch vụ được cung cấp bởi nhiều server Service Server Client Server Client Server Web proxy server Web server Client Proxy server Client Web server Ứng dụng phân tán dựa trên xử lý . 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. 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ệ

Ngày đăng: 17/01/2013, 10:11

Từ khóa liên quan

Trích đoạn

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

  • Đang cập nhật ...

Tài liệu liên quan