Bài giảng hệ phân tán chương 5 Tên trong hệ phân tán

85 968 2
Bài giảng hệ phân tán  chương 5  Tên trong 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

CHƯƠNG 5: TÊN TRONG HPT TS TRẦN HẢI ANH Tham khảo giảng PGS TS Hà Quốc Trung Nội dung 1.  2.  3.  4.  Tên, định danh, địa Không gian tên phẳng Không gian tên có cấu trúc Không gian tên theo thuộc tính Tên, định danh, thực thể, tên chức Định danh Tên Địa Phân giải tên Các hệ phân tán @ Trần Hải Anh 2014 3/27/2010 Thực thể & tên Operation Operation Operation Name Entity Naming system Các hệ phân tán @ Trần Hải Anh 2014 2014 Thực thể, A.P Name Access Point Address Access Point Address Entity Tách biệt dịch vụ vị trí Entity Entity Access Point Access Point Access Point Address Address Address Định danh định danh đến nhiều thực thể ¨  Mỗi thực thể xác định định danh ¨  Một định danh mãi trỏ đến thực thể ¨  Các hệ phân tán @ Trần Hải Anh 2014 Phân giải tên & định danh thành địa Bảng ánh xạ tập trung tên-địa ¨  Vấn đề: không phù hợp với hệ thống mạng cỡ lớn ¨  Các hệ thống phân giải tên ¨  ¨  Yêu cầu dịch vụ tên ¤  Qui mô: vô hạn tên miền tên ¤  Bền vững: chịu thay đổi ¤  Sẵn sàng, chịu lỗi, chịu rủi ro bảo mật ¨  Các hệ phân tán @ Trần Hải Anh 2014 2014 URI, URL URN ¨  URI: ¤  Xâu ký tự để định danh tên tài nguyên Với biểu diễn tài nguyên mạng, với giao thức cụ thể Được phân loại URL URN ¤  phần: scheme (sự xếp đặt), authority (nhà cung cấp),path (đường dẫn), query (truy vấn) fragment (phân mảnh) ¨  URN: ¤  Chỉ ¨  số ISBN 0486275574 (run:isbn:0-486-27557-4) URL: ¤  file:///home/username/RomeoAndJuliet.pdf Các hệ phân tán @ Trần Hải Anh 2014 2014 Ví dụ 10 ¨  Uniform Resource Identifiers (URIs) ¤  Tel: +844 0000000 ¤  Geo:21.465,105.127 ¨  Uniform Resource Locator (URLs) ¤  ftp://ftp.hust.edu.vn ¨  Uniform Resource Names (URNs) ¤  Trung.haquoc@hust.edu.vn ¨  IP address, TCP port, MAC,… Nội dung 71 1.  2.  3.  4.  Tên, định danh, địa Không gian tên phẳng Không gian tên có cấu trúc Định danh dựa thuộc tính 72 Định danh dựa thuộc tính Dịch vụ thư mục Dịch vụ thư mục phân tán 4.1 Dịch vụ thư mục 73 In software engineering, a directory is a map between names and values ¨  Lưu trữ thông tin thực thể theo thuộc tính ¨  Có thể sử dụng tập thuộc tính cứng/động ¨  ¤  Thuộc tính cứng: tập thuộc tính tối ưu ¤  Thuộc tính động: khung mô tả tập thuộc tính (Resource Description Framework) n  cặp (subject, predicate,object) n  Vd: (Person, name, Alice) ¨  cần kỹ thuật để áp dụng vào HT mà liệu phân tán nhiều máy Ví dụ RDF 74 [...]...Nội dung 11 1.  2.  3.  4.  Tên, định danh, và địa chỉ Không gian tên phẳng Không gian tên có cấu trúc Định danh theo thuộc tính 12 2 Không gian tên phẳng 2.1 Khái niệm 2.2 Các giải pháp thông thường 2.3 Giải pháp Home-based 2.4 Giải pháp sử dụng hàm băm phân tán 2 .5 Giải pháp phân cấp Các hệ phân tán @ Trần Hải Anh 2014 2014 2.1 Khái niệm 13 ¤  Chuỗi bít, chuỗi... tin về vị trí ¤  Nhiệm vụ: cho biết tên, xác định vị trí 1.  2.  3.  4.  Các giải pháp thông thường Home-base (dựa vào Home Agent) DHT Cách tiếp cận phân cấp 2.2 Các giải pháp thông thường 14 2.2.1 Quảng bá/thống báo nhóm ¨  2.2.2 Chuyển tiếp con trỏ (Forwarding pointers) ¨  Các hệ phân tán @ Trần Hải Anh 2014 2014 2.2.1 Quảng bá/thông báo nhóm 15 ¨  ĐK: hệ phân tán hỗ trợ việc trao đổi thông tin thông... cho node q: ¨  Cập nhật bảng băm khi có các nút được thêm vào Bảng băm phân tán 26 2 .5 Giải pháp phân cấp 27 Các domain phân cấp ¨  Domain lá: mạng cục bộ, cell ¨  Domain chứa các bản ghi (định danh, địa chỉ Domain con) của tất cả các nút ¨  Giải pháp phân cấp 28 Thực thể có 2 địa chỉ 29 Tìm kiếm 30 Cập nhật 31 Bộ đệm 32 Loại bỏ các tên không sử dụng 33 Đối tượng không được tham chiếu ¨  Con đếm tham... chiếu ¤  Khi nào có thể loại bỏ các tham chiếu ¤  Bài toán toàn cục ¨  => Giải pháp home-based 2.3 Giải pháp Home-based 23 Vấn đề về qui mô 24 Server root quá tải ¨  Vấn đề đường đi ¨  25 2.4 Giải pháp sử dụng hàm băm phân tán Xem xét hệ thống Chord ¨  Thiết lập vòng bằng các biến cục bộ prev(n) và succ(n) ¨  Sử dụng bảng băm để xác định địa chỉ succ(k) của tên k ¨  Với FTp là finger table của node p: ¨ ... Anh 2014 2014 2.2.1 Quảng bá/thông báo nhóm 15 ¨  ĐK: hệ phân tán hỗ trợ việc trao đổi thông tin thông qua quảng bá ¤  Một thông báo có chứa định danh cần phân giải được quảng bá tới tất cả các thực thể trong hệ thống ¤  Thực thể nào có đúng định danh trong thông báo nhận được sẽ quảng bá một thông báo chứa định danh và địa chỉ của thực thể ¤  Tất cả các thực thể khác sẽ nhận được thông báo này và có... Không sử dụng = loại bỏ ¨  Không tham chiếu-> không sử dụng ¨  Có tham chiếu ? Không sử dụng? ¨  Thực thể tham chiếu lẫn nhau và đều không được sử dụngJ ¨  => bài toán xác định các tham chiếu cần loại bỏ rất phức tạp ¨  Tham chiếu lẫn nhau 35 Con đếm tham chiếu 36 Unix File System ¨  Đếm hai lần ¨  Đếm chậm ¨  ... 3.  4.  Tên, định danh, địa Không gian tên phẳng Không gian tên có cấu trúc Không gian tên theo thuộc tính Tên, định danh, thực thể, tên chức Định danh Tên Địa Phân giải tên Các hệ phân tán @ Trần... thể ¨  Các hệ phân tán @ Trần Hải Anh 2014 Phân giải tên & định danh thành địa Bảng ánh xạ tập trung tên- địa ¨  Vấn đề: không phù hợp với hệ thống mạng cỡ lớn ¨  Các hệ thống phân giải tên ¨  ¨ ... fragment (phân mảnh) ¨  URN: ¤  Chỉ ¨  số ISBN 04862 755 74 (run:isbn: 0-4 8 6-2 755 7-4 ) URL: ¤  file:///home/username/RomeoAndJuliet.pdf Các hệ phân tán @ Trần Hải Anh 2014 2014 Ví dụ 10 ¨  Uniform Resource

Ngày đăng: 19/12/2016, 18:46

Từ khóa liên quan

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

Tài liệu liên quan