Bài giảng Tính toán lưới - Bài 2, Phần 1: Grid middlewares - Nguyễn Hữu Đức
Bài giảng Grid Computing
Các chuẩn trên lưới
. Theo Ian Foster, một trong các yêu cầu của
lưới là sử dụng các giao thức, chuẩn mở
. Tính toán lưới yêu cầu các chuẩn cho
những công nghệ sau:
Hỗ trợ việc chạy chương trình trên nhiều
platform
Nền tảng bảo mật
Các dịch vụ liên quan đến dữ liệu
Khám phá và quản lý tài nguyên
2
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Các tổ chức phát triển chuẩn
. Global grid forum (GGF)
. Các tổ chức thương mại
IBM, Sun, HP, …
. Các tổ chức chính phủ
NSF (National Science Foundation)
NMI (National Middleware Initiative)
. Các tổ chức nghiên cứu, giáo dục
3
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
OGSA
. Open Grid Service Architechture
Cung cấp chuẩn chung và một kiến trúc mở cho
các ứng dụng dựa trên lưới
Chuẩn hóa các dịch vụ trong một ứng dụng
lưới
. OGSA phát triển dịch vụ web thành dịch
vụ lưới và sử dụng làm công nghệ phân tán
4
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phân loại theo lĩnh vực
. Ứng dụng, mô hình lập trình, môi trường:
16 projects
. Kiến trúc: 10 projects
. Dữ liệu: 15 projects
. Hệ thống thông tin và hiệu năng: 7 projects
. P2P: 2 projects
. Bảo mật: 8 projects
. Quản lý tài nguyên và lập lịch: 11 projects
Các projects thống kê bởi GGF
5
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phân loại theo chức năng
. Phần mềm cơ sở
. Phần mềm bảo mật
. Phần mềm quản lý thực thi
. Phần mềm quản lý dữ liệu
. Phần mềm thích nghi
. Phần mềm cổng lưới
. Phần mềm tiện ích
Phân loại theo NMI
6
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Globus toolkit
. Bộ công cụ Globus Toolkit từng được coi
như lựa chọn duy nhất cho lưới
Bộ phần mềm nguồn mở bao gồm các dịch vụ
và các thư viện hỗ trợ cho việc quản lý, khai
phá tài nguyên lưới cũng như quản lý tệp và
bảo mật
Hỗ trợ các giao thức OGSA và OGSI
Phiên bản mới nhất: GT4
7
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Globus toolkit
. GT cung cấp các dịch vụ
Bảo mật
Quản lý tài nguyên
Thông tin
Quản lý tệp từ xa
Truyền thông
Giám sát tiến trình
8
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Globus toolkit
9
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phần mềm khác
. Một số hệ thống khác dùng cho intranet mà
không dùng GT:
10
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Grid Security Infrastructure
. GSI sử dụng mật mã khóa công khai
(X509) cùng với:
Proxy certificates
TLS/SSL
Delegation protocol
GSS-API và GSS-API extensions
. GSI-OpenSSH: hỗ trợ chứng thực GSI,
cung cấp các tính năng như file copy,
remote terminal
11
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Community Authorization
Service
. CAS xây dựng dựa trên GSI nhằm giải
quyết vấn đề về chính sách nhất quán trong
sử dụng tài nguyên giữa các VO.
12
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Kerberos
. Kerberos: hệ thống chứng thực phát triển
tại MIT
Cho phép trao đổi thông tin riêng qua một
mạng mở bằng cách gán một khóa đơn nhất gọi
là “ticket” cho người dùng có yêu cầu truy
nhập đến thông tin bảo mật
. KX509/KCA: hoạt động theo mô hình
client/server
KCA là Kerberized server cung cấp các giấy
chứng thực
Phía client nhận giấy chứng thực X509 cho một
người dùng đã xác thực (sử dụng Kerberos)
13
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phần mềm bảo mật
. MyProxy
. OpenSALM (Security Assertions Markup
Language)
. PURSE (Portal-based User Registration
Service)
14
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phần mềm bảo mật
. MyProxy
. OpenSALM (Security Assertions Markup
Language)
. PURSE (Portal-based User Registration
Service)
15
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Phần mềm bảo mật
. Shibboleth® v1.2
16
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Quản lý thực thi: GRAM
. GRAM (Grid Resource Allocation &
Management):
hỗ trợ đệ trình, giám sát và quản lý các công
việc trên các máy.
hỗ trợ cả các công việc dạng MPICH-G2: đệ
trình đa công việc, phối hợp tiến trình trong
một công việc, phối hợp tiến trình con, …
có giao diện cho Unix shell, Platform LSF,
PBS, Condor scheduler
17
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Quản lý thực thi: CSF
. Community Scheduler Framework là một
bộ các dịch vụ lưới cài đặt trong GT3
. CSF cung cấp một môi trường cho việc
phát triển các bộ siêu lập lịch có thể gửi
các công việc tới các bộ quản lý tài nguyên
như PBS, LSF
18
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Quản lý thực thi: GridSolve
19
Trung tâm Tính toán hiệu năng cao
Bài giảng Grid Computing
Quản lý thực thi: Nimrod-G
20
Trung tâm Tính toán hiệu năng cao
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tính toán lưới - Bài 2, Phần 1: Grid middlewares - Nguyễn Hữu Đức", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_tinh_toan_luoi_bai_2_phan_1_grid_middlewares_nguye.pdf