Bài 3 - Giới thiệu về Globus Toolkit. Những nội dung chính được trình bày trong bài này gồm có: Tổng quan về Globus Toolkit, các thành phần Common Runtime, các thành phần bảo mật, các thành phần quản lý dữ liệu, các thành phần thông tin, các bước cài đặt một lưới đơn giản dùng GT, tóm tắt. Mời các bạn cùng tham khảo!
Bài giảng Grid Computing BÀI GIẢNG TÍNH TỐN LƯỚI BÀI 3: GIỚI THIỆU VỀ GLOBUS TOOLKIT Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Nội dung trình bày • • • • • • Tổng quan Globus Toolkit Các thành phần Common Runtime Các thành phần bảo mật Các thành phần quản lý liệu Các thành phần thông tin Các bước cài đặt lưới đơn giản dùng GT • Tóm tắt Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thơng tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Bộ công cụ Globus Toolkit • Tập thành phần open-source phục vụ chia sẻ tài ngun tính tốn liệu • Là phần mềm giúp xây dựng hệ thống lưới • Được phát triển từ năm 1996 • Phiên 4.0 tuân theo chuẩn WSRF Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính toán hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Các phiên • Đều tuân theo kiến trúc OGSA • Chỉ khác cơng nghệ cài đặt: Globus Toolkit Common Runtime Bảo mật – GT2: không hướng dịch vụ – GT3: OGSI – GT4: WRSF Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT • GT3 GT4 hướng dịch vụ Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing GT4 Container Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Nhóm chức GT4 • • • • • Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Common Runtime Bảo mật Quản lý liệu Dịch vụ thông tin Quản lý thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Kiến trúc GT4 Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Common Runtime • Là thành phần tảng hệ thống, gồm thư viện công cụ cần thiết để triển khai thành phần khác • Gồm: Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi – Java WS Core – C WS Core – Python WS Core Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Java WS Core • Chương trình API cài đặt WSRF WS-Notification ngôn ngữ Java Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính toán hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài giảng Grid Computing Thành phần bảo mật GSI • GSI – Grid Security Infrastructure tập công cụ, thư viện, giao thức sử dụng Globus giúp người dùng ứng dụng truy cập tài ngun lưới cách an tồn • Xây dựng dựa hạ tầng khóa cơng khai PKI, nhà chứng nhận thẩm quyền, giấy chứng nhận theo chuẩn X509 Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 Bài giảng Grid Computing Quản lý liệu: OGSA-DAI Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 41 Bài giảng Grid Computing Quản lý liệu: DSR • DSR – Data Replication Service • Là dịch vụ cấp cao, kết hợp RFT RLS Globus Toolkit Common Runtime Bảo mật – Dùng RFT để copy liệu site, phục vụ nhân – Dùng RLS để xác định vị trí Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính toán hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 42 Bài giảng Grid Computing Quản lý liệu: MCS • MCS – Metadata Catalog Service • Quản lý thơng tin mơ tả gắn với tệp liệu Globus Toolkit Common Runtime Bảo mật – Xuất thông tin – Truy vấn thông tin – Tự định nghĩa thông tin mô tả tùy thuộc lĩnh vực ứng dụng Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 43 Bài giảng Grid Computing Nội dung trình bày Tổng quan Globus Toolkit Các thành phần Common Runtime Các thành phần bảo mật Các thành phần quản lý liệu • Các thành phần thông tin • Các bước cài đặt lưới đơn giản dùng GT • Tóm tắt Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thơng tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 44 Bài giảng Grid Computing Mornitering and Discovery Service: MDS • Là tập công cụ giám sát lưới: Globus Toolkit – – – – Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Thu thập Chia sẻ Đánh mục Xử lý thông tin Về trạng thái tài nguyên phân tán lưới Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 45 Bài giảng Grid Computing MDS4 • Phiên MDS GT4 xây dựng theo đặc tả WSFR gọi MDS4 • MDS4 thu thập thơng tin thuộc tính tài ngun (dịch vụ) WSRF (ví dụ: GRAM, RFT) • Gồm dịch vụ mức cao: Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt – Trigger Service: – Index Service Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 46 Bài giảng Grid Computing Các thông tin giám sát: Ví dụ Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 47 Bài giảng Grid Computing Các thông tin giám sát: Ví dụ Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 48 Bài giảng Grid Computing Thành phần quản lý thực thi: WS GRAM • GRAM - Globus Resource Allocation Manager • Trong GT4, GRAM cài đặt theo chuẩn WSRF • WS GRAM cung cấp khả quản lý thực thi quản lý trạng thái công việc từ xa Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực Thực thi thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 49 Bài giảng Grid Computing WS GRAM: Mơ hình Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực Thực thi thi Cài đặt lưới dùng GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 50 Bài giảng Grid Computing Cài đặt lưới dùng GT • Globus Toolkit Các bước: 1) Cài đặt phần mềm cần có trước cài GT 2) Chuẩn bị môi trường để chạy GT 3) Cài đặt GT Common Runtime Bảo mật Quản lý liệu Thơng tin • Thực thi Lưu ý: – Cài Cài đặt đặt lưới lưới dùng dùng GT GT Tóm tắt – Khơng nên cài đặt từ binary mà nên build từ source Bước 1, phải chuẩn bị đầy đủ trước tiến hành bước Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 51 Bài giảng Grid Computing Những phần mềm cần có cho GT4 Tên phần mềm Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Java SDK ≥ 1.4.2 Apache Ant ≥ 1.5.1 Gcc GNU tar, GNU sed 3.2.1 2.95.x (tránh dùng phiên 3.2) - PostgreSQL ≥ 7.1 Thực thi Cài Cài đặt đặt lưới lưới dùng dùng GT GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com Phiên https://fb.com/tailieudientucntt 52 Bài giảng Grid Computing Chuẩn bị môi trường • Tạo người sử dụng host, tránh sử dụng root để chạy tất • Thiết lập thời gian: host cần có đồng thời gian cách tuyệt đối lưới nên có máy làm Time Server • Cấu hình Firewall: Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi – Mở số cổng sau: Cài Cài đặt đặt lưới lưới dùng dùng GT GT • 2811 cho GridFTP • 8080, 8443 cho GT4 Container Tóm tắt – Chú ý khơng để dịch vụ khác chiếm cổng Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 53 Bài giảng Grid Computing Cài đặt GT • Cài xong GT khơng có nghĩa có lưới thực • Điều quan trọng ứng dụng chạy lưới gì? Dùng lưới để giải vấn đề gì? • Khơng thiết phải sử dụng hết dịch vụ GT lưới Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin Thực thi Cài Cài đặt đặt lưới lưới dùng dùng GT GT Tóm tắt Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 54 Bài giảng Grid Computing Tóm tắt • GT phần mềm cho phép thiết lập mơi trường lưới • GT hỗ trợ tập công cụ, thư viện API để quản lý nguồn tài nguyên liệu tính tốn phân tán Globus Toolkit Common Runtime Bảo mật Quản lý liệu Thông tin – – – – Thực thi Cài đặt lưới dùng GT Tóm tắt Bảo mật Quản lý liệu Dịch vụ thông tin Quản lý thực thi • Một số lưu ý cài GT Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 55 ... Public Key Signature https://fb.com/tailieudientucntt 23 Bài giảng Grid Computing GSI: Single Sign-on • Là tính quan trọng lưới: Globus Toolkit – Cho phép hợp tác nhiều nguồn tài nguyên – Người... Trung tâm Tính tốn hiệu cao CuuDuongThanCong.com https://fb.com/tailieudientucntt 24 Bài giảng Grid Computing GSI: Single Sign-on • Trong Globus, giấy ủy nhiệm (proxy) tạo grid-proxy-init • Proxy... CuuDuongThanCong.com https://fb.com/tailieudientucntt 32 Bài giảng Grid Computing Quản lý liệu: thành phần • Các thành phần đối tác thứ ba tương thích với Globus Toolkit Globus Toolkit Common Runtime – MCS: quản