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

Bài giảng Các mô hình kiến trúc

30 512 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Các mô hình kiến trúc
Thể loại Bài giảng
Định dạng
Số trang 30
Dung lượng 3,79 MB

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

Nội dung

Bài giảng Các mô hình kiến trúc

Trang 2

CÁC MÔ HÌNH KIẾN TRÚC

Trang 3

Các mô hình kiến trúc

◦   Quản trị được, có độ tin cậy, có khả

năng thích ứng và chi phí hợp lý

◦   Dễ dàng thiết kế

◦   Các thành phần được bố trí một cách hữu dụng

◦   Quan hệ nội tại giữa các thành phần

Trang 4

•  Mỗi lớp phải nhất quán

•  Cho phép linh hoạt thay thế một lớp bằng một lớp tương đương

Trang 5

Các lớp phần mềm

Applications, services

Middleware Operating systems

Computer and network

hardware

Applications, services

Middleware

Operating systems

Computer and network hardware

Hai ý tưởng trừu tượng của các lớp phần mềm

Platform

Trang 6

Các lớp phần mềm và các thông điệp

Các thông điệp được chuyển giữa các lớp phần

mềm

Applications, services

Middleware Operating systems

Computer and network

hardware

messages messages messages

Trang 7

–  Giúp trừu tượng và che dấu sự không đồng nhất

–  Nó hoạt đọng như một người trung gian giữa các ứng dụng và nền tảng

–  Điều này giúp giảm hẹp sự phụ thuộc vào nền tảng (chỉ

là phụ thuộc vào middleware)

Trang 8

Lớp Moddleware

Applications, services

Middleware

Operating systems Computer and network hardware

Platform

Request(s)

Request(s) Response(s)

Response(s)

Lớp Midleware hoạt động như một người trung gian môi giới xử lý các yêu cầu của lớp ứng dụng

Trang 10

Server

Server

invocation result

Trang 11

Web Server

Web Server

request

reply

Trang 12

Peer processes

Application Coordinator

Application Coordinator Application

Coordinator

Trang 13

Other client server models

Trang 15

TV/PC

Hotel wireless network

Trang 16

Interfaces và đối tượng

Trang 17

CÁC YÊU CẦU THIẾT KẾ

Trang 18

Các yêu cầu của thiết kế

• Các yêu cầu về hiệu năng

–  Tính trách nhiệm (Responsiveness)

• Chúng ta muốn có một hệ thống có trách nhiệm

• Điều này bị ảnh hưởng bởi mạng latency, lưu lượng, hàng đợi server, số lớp phần

mềmthe number of software layers

Trang 19

Các yêu cầu thiết kế

• Các yêu cầu về chất lượng của dịch

Trang 20

CÁC MÔ HÌNH CƠ SỞ

Trang 21

Các mô hình cơ sở

• Mô hình tương tác

• Mô hình sự cố (Failure model)

• Mô hình an toàn (Security model)

Trang 23

Mô hình tương tác

• Lịch của các sự kiện

–  Các đồng hồ được dùng để:

• Xác định một thứ tự của các sự kiện

• Điểuphối các kiện gần như thời gian thực

• Cho phép suy diễn trạng thái toàn cục dựa trên các thông tin cục bộ

–  Các đồng hộ chạy với các tốc độ khác nhau (clock drift)

–  Trong DS sắp xếp thứ tự các sự kiện

quan trọng hơn đồng bộ với một đồng

hồ toàn cục

Trang 25

•  Solution is to timestamp

–  But times can be inaccurate

•  Solution is to use logic

–  If time is not essential

Trang 26

Mô hình tương tác

•  Đồng bộ

–  Cố gắng bảo đảm đồng bộ hóa

–  Gắn yếu tố thờ gian

• Các tiến trình và truyền thông

• Clock drift là xác định và gắn yếu tố thời gian

•  Bất đồng bộ

–  Không bảo đảm đồng bộ hóa

–  Không gắn yếu tố thời gian

• Không gắn yếu tố thời gian cho tiến trình và truyền thông

• Clock drift là một biến

Trang 29

Mô hình an toàn

• Các khía cạnh an toàn cần được

xem xét:

–  Bảo vệ dữ liệu

• quyền truy xuất, cấp độ truy xuất, xác thực

–  Enemies and threats

Trang 30

Referenced material

•  Distributed Systems: Concepts and Deisgn,

George Colouris, Jean Dollimore, Tim Kindberg, Addison-wesley, Forth Edition, 2005, ISBN

–  Power point slides, text quotations, examples and

diagrams

•  Distributed Operating Systems,

A.S.Tanenbaum, Prentice Hall, 1995,

0-13-143934-0

–  Diagrams and examples

Ngày đăng: 23/04/2014, 17:39

TỪ KHÓA LIÊN QUAN

w