Các đặc trưng của GT4

Một phần của tài liệu NGHIÊN CỨU TỔNG QUAN VỀ TÍNH TOÁN LƯỚI (Trang 44)

* Các cơ chế và giao diện được chuẩn hoá

Trong môi trường tính toán lưới, các thành phần thường tương tác với nhau qua mạng. Do cách xây dựng hệ thống phân tán là không đồng nhất nên cần thiết phải thự hiện chuẩn hoá các cơ chế xử lý công việc chung. Việc chuẩn hoá trong môi trường lưới nhằm mục đích:

− Dễ dàng xây dựng và hiểu các thành phần riêng lẻ

− Dễ liên thông giữa các cài đặt khác nhau của cùng một giao diện

− Dễ chia sẻ các thành phần và phát triển các công cụ cho phép dùng lại

GT4 chọn cơ chế dịch vụ Web để định nghĩa giao diện và cấu trúc các thành phần [6]. Các dịch vụ Web này cung cấp cơ chế mềm dẻo, mở dựa trên XML để mô tả, phát hiện, và thực thi các dịch vụ từ xa. Giao diện dịch vụ Web được GT4 dùng cho hầu hết các thành phần chính, do đó cho phép sử dụng các cơ chế dịch vụ Web chuẩn để mô tả các giao diện dịch vụ GT4.

Trong một vài năm trở lại đây, nhiều phần mềm đã được phát triển để hỗ trợ triển khai nhiều thành phần hệ thống phân tán có cài đặt giao diện dịch vụ Web. GT4 dùng GT4 Web Services Containers để triển khai và quản lý các dịch vụ GT4 được viết bằng nhiều ngôn ngữ như C, Java. Tuy nhiên, ta cần chú ý là dịch vụ Web thường không chú trọng vào hiệu năng của hệ thống.

* Cơ sở hạ tầng

Ứng dụng của người dùng thường yêu cầu tầng trung gian của GT4 phải cung cấp các công cụ duy trì và quản lý cơ sở hạ tầng phần cứng của Grid. Các khái niệm hướng dịch vụ và các cơ chế dịch vụ Web được dùng để truy xuất và quản lý các phần tử hạ tầng thông qua các giao diện

của chúng. GT4 cài đặt các giao diện dịch vụ Web để: quản lý các tài nguyên tính toán và theo dõi quá trình hoạt động của các tài nguyên này (GRAM); quản lý thiết bị đo đạc (GTCP); và quản lý việc truyền dữ liệu tin cậy (RFT). Ngoài ra, GT4 còn cung cấp dịch vụ GridFTP nhưg chưa được định nghĩa giao diện dịch vụ Web.

* Phát hiện và theo dõi

Phát hiện và theo dõi là 2 chức năng quan trọng trong lưới. Việc phát hiện tài nguyên hoặc dịch vụ phù hợp với yêu cầu là cần thiết, trong khi việc theo dõi giúp duy trì hoạt động của các tài nguyên hoặc dịch vụ trong hệ thống.

Đầu tiên, GT4 cung cấp các cơ chế chuẩn để gắn kết các thuộc tính tài nguyên dựa trên XML với thực thể mạng và truy xuất các thuộc tính này bằng cơ chế kéo-đẩy. Các cơ chế này là những cài đặt của đặc tả WSRF và WSNotification được xây dựng trong mọi dịch vụ và container của GT4. Thứ hai, GT4 cung cấp ba dịch vụ kết [6] nhằm thu thập thuộc tính trạng thái từ các nguồn thông tin đã đăng ký. Ba dịch vụ này cài đặt một bản đăng ký (MDS-Index), một bộ lưu trữ (MDS- Archive), và một bộ lọc dữ liệu hướng sự kiện (MDSTrigger). Cuối cùng, đối với chức năng phát hiện và theo dõi, GT4 còn cung cấp các giao diện trình duyệt, các lệnh, và các giao diện dịch vụ Web để người dùng truy vấn và nhận thông tin.

* Bảo mật

Bảo mật là yếu tố rất quan trọng trong bất cứ hệ thống nào, nhất là đối với hệ thống phân tán gồm nhiều tài nguyên và người sử dụng nằm rải rác nhiều nơi như Grid. GT4 và các công cụ liên quan cung cấp nền tảng bảo mật hoàn chỉnh không chỉ đối với truyền thông trên mạng mà còn đối với các tài nguyên và người dùng.

* Dữ liệu

Trong lưới, dữ liệu thường rất lớn và nằm rải rác. Vì vậy chúng cần được quản lý, tích hợp lại để truy xuất nhanh chóng. GT4 có rất nhiều thành phần hỗ trợ vấn đề này như GridFTP, RLS, DAI (cung cấp khả năng truy xuất tới dữ liệu XML và các cơ sở dữ liệu quan hệ) [6].

* Phối hợp

G2.

Một phần của tài liệu NGHIÊN CỨU TỔNG QUAN VỀ TÍNH TOÁN LƯỚI (Trang 44)