Bài giảng Các hệ thống phân tán và ứng dụng: Chương 1 - TS. Đặng Tuấn Linh
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 1 - TS. Đặng Tuấn LinhChương 1: Tổng quan và kiến trúc Hệ Phân Tán TS. Đặng Tuấn LinhNỘI DUNG BÀI HỌC1. Định nghĩa • 1.1. Lịch sử phát triển • 1.2. Các định nghĩa • 1.3. Ví dụ2. Đặc điểm của hệ phân tán • 2.1. Chia sẻ tài nguyên • 2.2. Tính trong suốt • 2.3. Tính mở • 2.4. Tính co giãn (scallability)3. Kiến trúc phần mềm và Kiến trúc hệ thống4. Middleware trong Hệ phân tán IT4611 - Các hệ thống phân tán và Ứng dụng 3MỤC TIÊU BÀI HỌC• Sau khi học xong chương này, các bạn sẽ nắm được những vấn đề sau: • Hiểu tổng quan khái niệm và thấy được ý nghĩa cần phải nghiên cứu Hệ thống phân tán. • Lấy được ví dụ minh họa về Hệ phân tán • Nắm được các đặc điểm của hệ phân tán • Nắm được các kiến trúc phần mềm và kiến trúc phần cứng của hệ phân tán • Thấy được ý nghĩa của tầng Middleware trong các hệ phân tán. IT4611 - Các hệ thống phân tán và Ứng dụng 41. Định nghĩa1.1. Lịch sử phát triển1.2. Các định nghĩa1.3. Ví dụ IT4611 - Các hệ thống phân tán và Ứng dụng 51.1. Lịch sử phát triển của các hệthống máy tính• Lịch sử phát triển các hệ thống máy tính • Thế hệ máy tính thứ nhất (1945 – 1956) • Bóng đèn chân không • ENIAC (Electronic Numerical Integrator And Computer) • Thế hệ thứ hai (1958-1964) • Transistor • Thế hệ thứ ba (1965-1971) • IC: Integrated Circuit • Thế hệ thứ tư (1972-ngày nay) • VLSI: Very Large Scale Integration• Lịch sử phát triển Mạng máy tính• Thay đổi về cách thức sử dụng máy tính IT4611 - Các hệ thống phân tán và Ứng dụng 6Các hệ thống phân tán Nguồn: Internet IT4611 - Các hệ thống phân tán và Ứng dụng 71.2. Định nghĩa• Các máy tính độc lập • Không phụ thuộc lẫn nhau, có thể là các máy tính có kiến trúc khác nhau, có thể là các máy tính có phần mềm hệ thống khác nhau• Kết nối lẫn nhau • Bằng mạng máy tính. Các phần mềm trên các máy tính khác nhau có khả năng phối hợp. Chia sẻ tài nguyên.• Thực hiện một nhiệm vụ chung• Cung cấp dịch vụ một cách thống nhất • Thống nhất về giao diện, cách thức truy cập dịch vụ à mức độ thống nhất• NSD không cần phải quan tâm tới các chi tiết của hệ thống• A collection of independent connected computers that provides services to its users as a single coherent system. [Tanenbaum 2006] IT4611 - Các hệ thống phân tán và Ứng dụng 8Distributed vs. UbiquitousSystems• Networked computer system: appears as many machines• Distributed computer system: appears as single system• Ubiquitous system: appears as no computer system IT4611 - Các hệ thống phân tán và Ứng dụng 9 1.3. Ví dụ về hệ phân tán • Hệ thống WWW • Hệ thống Email • V.v… Người sử dụng Người sử dụng Nguồn: Internet Web Mail POP/IMAP Web Mail POP/IMAP SMTP SMTPBộ đệm thư gửi đi Hộp thư NSD Web Server Bộ đệm thư gửi đi Hộp thư NSD Web Server Các bí danh Các bí danh SMTP Internet MTA MTA MDA Các bản ghi MX MDA Các bản ghi MX DNS Nguồn: Internet IT4611 - Các hệ thống phân tán và Ứng dụng 102. Đặc điểm của hệ phântán2.1. Chia sẻ tài nguyên2.2. Tính trong suốt2.3. Tính mở2.4. Tính co giãn (scallability) IT4611 - Các hệ thống phân tán và Ứng dụng 11Các đặc trưng của một hệ thốngphân tán• Chia sẻ tài nguyên• Tính mở• Tính trong suốt• Tính co giãn IT4611 - Các hệ thống phân tán và Ứng dụng 122.1. Chia sẻ tài nguyên• Kết nối tài nguyên• Giảm chi phí• Tăng tính sẵn sàng• Hỗ trợ làm việc nhóm• Tăng rủi ro về an toàn thông tin IT4611 - Các hệ thống phân tán và Ứng dụng 132.2. Tính trong suốt(transparency)• Hệ thống là duy nhất với NSD • Giao diện giống nhau • Cách thức truy cập giống nhau• Trong suốt về qui mô và vị trí• Che giấu tính phân tán của hệ phân tán• Các loại trong suốt (slide sau)• Mức độ trong suốt: • Cân bằng giữa hiệu năng và độ trong suốt IT4611 - Các hệ thống phân tán và Ứng dụng 14Các loại trong suốt Loại trong suốt Mô tả Che giấu sự khác nhau trong biểu diễn dữ liệu và Truy cập cách thức truy cập tài nguyên. Địa điểm Che giấu vị trí của tài nguyên Di trú Che giấu việc tài nguyên chuyển đến địa điểm khác Che giấu việc tài nguyên chuyển đến địa điểm khác Chuyển địa điểm trong khi đang được sử dụng Che giấu việc dữ liệu được cung cấp từ nhiều bản Sao lưu sao khác nhau Che giấu việc tài nguyên được truy cập đồng thời Tương tranh bởi nhiều NSD T ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Các hệ thống phân tán Các hệ thống phân tán Kiến trúc hệ phân tán Đặc điểm của hệ phân tán Kiến trúc phần mềm Middleware trong hệ phân tánGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 trang 83 0 0 -
Tập bài giảng Kiến trúc máy tính
227 trang 51 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 10 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
8 trang 30 0 0 -
Bài giảng Bộ môn Công nghệ phần mềm - Bài 3: Kiến trúc phần mềm
27 trang 30 0 0 -
Giáo trình Kiến trúc và thiết kế phần mềm: Phần 1
93 trang 29 0 0 -
Hello World: Bộ kiểm thử hiệu năng Rational
36 trang 28 0 0 -
Cài đặt IBM Rational Team Concert Express-C
11 trang 28 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Chương 6 - Nguyễn Minh Huy
23 trang 27 0 0 -
Giáo trình Kiến trúc và thiết kế phần mềm: Phần 2
117 trang 26 0 0 -
Thiết kế các dịch vụ SOA với Rational Software Architect, Phần 4
42 trang 24 0 0 -
10 trang 24 0 0
-
Đề cương chi tiết môn học: Kiến trúc phần mềm
5 trang 23 0 0 -
Tài liệu tham chiếu Java API Phần 2
37 trang 23 0 0 -
Bài giảng Phân tích hướng đối tượng UML: Bài 8 - Đỗ Thị Mai Hường
20 trang 23 0 0 -
Bài giảng Công nghệ phần mềm - Chương 3: Công nghệ học phần mềm
34 trang 23 0 0 -
Nghiên cứu kiến trúc và xây dựng mô hình tổng thể hệ thống phần mềm cho Đại học Đà Nẵng
5 trang 22 1 0 -
Bài giảng Kiến trúc phần mềm: Chương 3 - ĐH Bách khoa TP HCM
30 trang 22 0 0 -
6 trang 22 0 0