2. Một số Grid Middleware
2.3.1 Kiến trúc của gLite
Kiến trúc của gLite bao gồm các nhóm dịch vụ mức cao và giao diện CLI và API để truy cập vào các dịch vụ. Các nhóm dịch vụ mức cao bao gồm: nhóm dịch vụ trợ giúp (Helper Services), nhóm dịch vụ bảo mật (Security Services), nhóm dịch vụ dữ liệu (Data Services), nhóm dịch vụ thông tin và giám sát (Information and Monitoring Services) và nhóm dịch vụ quản lý công việc (Job Management Services).
Security Services:
Authentication: xác định các thực thể (người sử dụng, hệ thống, và dịch vụ), căn cứ vào chứng nhận X.509
Authorization: cho phép hoặc từ chối truy cập đến các dịch vụ và nguồn lực cụ thể, ba mô hình phân quyền cơ bản: đại diện (agent), đẩy (push) và kéo (pull).
Auditing: theo dõi và cung cấp thông tin phân tích thử nghiệm các sự kiện bảo mật liên quan.
32 Dynamic Connectivity Service: nhằm giải quyết những vấn đề phát sinh khi kết nối
bị hạn chế bởi các chủ sở hữu tài nguyên
Information & Monitoring Services:
R-GMA Components: cung cấp một phương pháp thống nhất để truy cập và công bố thông tin phân phối và giám sát dữ liệu.
Job Mornitoring service: giám sát tình trạng thực thi của các công việc trên lưới.
Discovery service: cung cấp một tiêu chuẩn thiết lập các phương pháp để định vị lưới dịch vụ
Network Performance Monitoring: giám sát hiệu suất của mạng.
Hình 10: các lớp dịch vụ cấp cao trong gLite
33 Accounting: tích lũy thông tin về cách sử dụng các nguồn tài nguyên trong lưới
Computing element: đại diện cho một nguồn tài nguyên máy tính (một cụm, siêu máy tính, máy trạm duy nhất).
Workload Management: bao gồm một tập hợp các thành phần Grid middleware chịu trách nhiệm phân phối và quản lý các tác vụ trên các tài nguyên trong lưới
Job Provenance: ghi lại các định nghĩa của công việc được gửi, điều kiện và môi trường thực thi.
Package Manager: là một dịch vụ trợ giúp tự động hóa quá trình cài đặt, nâng cấp, cấu hình, và loại bỏ các gói phần mềm từ một khu vực được chia sẻ
Data Services:
Storage Element (SE): đại diện cho một nguồn tài nguyên lưu trữ
Metadata catalog services: theo dõi các vị trí dữ liệu và siêu dữ liệu liên quan (kích thước file, ...)
Data movement services: cho phép quản lý truyền dữ liệu hiệu quả giữa các thành phần lưu trữ
Helper Services:
Configuration and Instrumentation Service: Truy vấn trạng thái các dịch vụ
Agreement Service: hiện thực một giao thức truyền thông cho các cấp dịch vụ.
Bandwidth Allocation & Reservation service (BAR): Kiểm soát, cân bằng và quản lý network flow.
34
TÀI LIỆU THAM KHẢO
1. Ian Foster, Carl Kesselman, The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers Inc., San Francisco, CA, 1998.
2. Thomas Sandholm, Jarek Gawor, Globus Toolkit 3 Core – A Grid Service Container Framework, Globus site, 2003.
3. Sotomayor, B. Childers, Globus Toolkit 4: Programming Java Services,
Morgan Kaufmann, 2005.
4. http://glite.cern.ch/ 5. http://www.unicore.eu/
6. http://www.globus.org/toolkit/