CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 6
Số trang: 23
Loại file: pdf
Dung lượng: 682.22 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2
* GRAM reporter chịu trách nhiệm gửi các thông tin về cấu trúc (như khả năng giữ chỗ, số lượng hàng đợi,… ) và trạng thái (như số lượng các node, số node đang đang sẵn sàng, các công việc đang thực hiện, ….) của bộ lập lịch cục bộ cho hệ thống Information Service (ở đây là MDS). Pre-WS GRAM có thể sử dụng module Global Access to Secondary Storage (GASS) để truyền các file dữ liệu và kết quả về client. Cơ chế này được sử dụng trong lệnh...
Nội dung trích xuất từ tài liệu:
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 6 Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 * GRAM reporter chịu trách nhiệm gửi các thông tin về cấu trúc (như khả năng giữ chỗ, số lượng hàng đợi,… ) và trạng thái (như số lượng các node, số node đang đang sẵn sàng, các công việc đang thực hiện, ….) của bộ lập lịch cục bộ cho hệ thống Information Service (ở đây là MDS). Pre-WS GRAM có thể sử dụng module Global Access to Secondary Storage (GASS) để truyền các file dữ liệu và kết quả về client. Cơ chế này được sử dụng trong lệnh globusrun, gatekeeper và job manager. Người dùng có thể sử dụng cơ chế co-allocator Dynamically-Updated Request Online Coallocator (DUROC) để yêu cầu thực hiện công việc trên nhiều job manager ở cùng một host hay ở nhiều host khác nhau (Xem hình 3-13). Hình 3-13 Cơ chế hoạt động có DUROC trong pre-WS GRAM. Các script RSL chứa cú pháp DUROC sẽ được phân tích (parse) ở GRAM client và phân phối đến nhiều job manager. 3. Các hàm API GT3 cung cấp các hàm API hỗ trợ lập trình với RSL, GRAM, DUROC, LDAP protocol và chúng được chia thành các nhóm hàm: globus_rsl : Module gồm các thực hiện thao tác với các đặc tả RSL, có thể sử dụng xây dựng các broker mới. globus_gram_client : Dùng để phát triển các ứng dụng client, yêu cầu thực hiện, quản lý công việc,… globus_gram_myjob : Dùng để quản lý các tiến trình riêng lẻ trong các công việc. globus_duroc_control/runtime : Các hàm giao tiếp với DUROC - 101 - Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 LDAP protocol : Cung cấp các hàm giao tiếp với hệ thống quản lý tài nguyên thông qua GIIS Server Tên hàm Diễn giải globus_gram_client_job_request() Yêu cầu thực hiện một công việc trên tài nguyên ở xa. globus_gram_client_job_status() Kiểm tra trạng thái của công việc. globus_gram_client_job_cancel() Huỷ công việc. globus_gram_client_job_signal() Gửi các tín hiệu điều khiển job manager globus_gram_client_callback_allow() Tạo/Huỷ cổng kết nối để nhận các globus_gram_client_callback_disallow() thông tin callback. globus_gram_client_callback_check() Thực hiện gọi hàm cục bộ khi có thông tin callback. globus_gram_client_job_callback_register() Đăng ký và huỷ đăng với job globus_gram_client_job_callback_unregister() manager để nhận thông tin callback. globus_duroc_runtime_barrier() Tất cả các tiến trình trong một công việc của DUROC đều phải gọi hàm này, nó chờ cho đến khi tất cả các tiến trình được giải phóng. globus_duroc_runtime_inter_subjob_*() Quản lý các công việc con của một globus_duroc_runtime_intra_subjob_*() DUROC công việc . ldap_open (string server, int port) Mở một kết nối theo LDAP protocol ldap_search_s(ldapsever, …, char* Tìm kiếm máy tính trong hệ thống filterstring, …) thỏa điều kiện trong câu truy vấn filterstring … Bảng 3-6 Bảng các hàm API của pre-WS GRAM. Ghi chú: Thông tin chi tiết về lập trình với preWS-GRAM, xin tham khảo tài liệu [22] và website : www.globus.org. 3.4.2.3. WS-GRAM 1. Các đặc điểm chính - Cung cấp các service theo chuẩn OGSI phục vụ thực thi các công việc trên các site ở xa. - 102 - Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 - Sử dụng ngôn ngữ RSL-2 (các đặc tả RSL theo định dạng XML) để trao đổi các yêu cầu về thực thi công việc. - Các công việc ở xa thực thi dưới quyền của user cục bộ. - Việc uỷ quyền, chứng thực giữa client và service không cần thông qua thành phần thứ ba. 2. Mô hình thành phần và hoạt động Với GT3, người dùng đã có thể gọi thực thi các công việc thông qua các Grid service. Kiến trúc GRAM được thiết kế lại theo OGSA thông qua 5 service và một số module: 1. Master Managed Job Factory Service (MMJFS) Chịu trách nhiệm phát hành các service GRAM ảo cho thế giới bên ngoài. MMJFS sử dụng Service Data Aggregator để thu thập và phát sinh các Service Data Element cục bộ, chứa thông tin về trạng thái các scheduler cục bộ (như tổng các node, các node hiện đang sẵn sàng) và các thông tin về host (host, kiểu CPU, host OS). MMJFS thực hiện cấu hình Redirector để giải quyết các lời gọi createService đến nó qua Startup UHE. Redirector được hướng dẫn để chuyển các lời gọi createService đến hosting environment của người dùng. 2. Managed Job Factory Service (MJFS) Chịu trách nhiệm tạo lập một instance MJS mới. Nó chỉ phát hành một Service Data Element đơn nhất, là một mảng các GSH của tất cả các instance MJS đang hoạt động. 3. Managed Job Service (MJS) Là một OGSA service thực hiện gửi công việc đến các scheduler cục bộ, theo dõi trạng thái của công việc, và gửi các thông báo. MJS sẽ khởi động 2 service File Streaming Factory Services làm stdout và stderr cho công việc. Những GSH của 2 service này được lưu trữ trong MFS Service Data Element. 4. File Stream Factory Service Chịu trách nhiệm tạo các instance mới của File Stream Service. - 103 - Chương 3. Giới thiệu bộ Globus Tool ...
Nội dung trích xuất từ tài liệu:
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 6 Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 * GRAM reporter chịu trách nhiệm gửi các thông tin về cấu trúc (như khả năng giữ chỗ, số lượng hàng đợi,… ) và trạng thái (như số lượng các node, số node đang đang sẵn sàng, các công việc đang thực hiện, ….) của bộ lập lịch cục bộ cho hệ thống Information Service (ở đây là MDS). Pre-WS GRAM có thể sử dụng module Global Access to Secondary Storage (GASS) để truyền các file dữ liệu và kết quả về client. Cơ chế này được sử dụng trong lệnh globusrun, gatekeeper và job manager. Người dùng có thể sử dụng cơ chế co-allocator Dynamically-Updated Request Online Coallocator (DUROC) để yêu cầu thực hiện công việc trên nhiều job manager ở cùng một host hay ở nhiều host khác nhau (Xem hình 3-13). Hình 3-13 Cơ chế hoạt động có DUROC trong pre-WS GRAM. Các script RSL chứa cú pháp DUROC sẽ được phân tích (parse) ở GRAM client và phân phối đến nhiều job manager. 3. Các hàm API GT3 cung cấp các hàm API hỗ trợ lập trình với RSL, GRAM, DUROC, LDAP protocol và chúng được chia thành các nhóm hàm: globus_rsl : Module gồm các thực hiện thao tác với các đặc tả RSL, có thể sử dụng xây dựng các broker mới. globus_gram_client : Dùng để phát triển các ứng dụng client, yêu cầu thực hiện, quản lý công việc,… globus_gram_myjob : Dùng để quản lý các tiến trình riêng lẻ trong các công việc. globus_duroc_control/runtime : Các hàm giao tiếp với DUROC - 101 - Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 LDAP protocol : Cung cấp các hàm giao tiếp với hệ thống quản lý tài nguyên thông qua GIIS Server Tên hàm Diễn giải globus_gram_client_job_request() Yêu cầu thực hiện một công việc trên tài nguyên ở xa. globus_gram_client_job_status() Kiểm tra trạng thái của công việc. globus_gram_client_job_cancel() Huỷ công việc. globus_gram_client_job_signal() Gửi các tín hiệu điều khiển job manager globus_gram_client_callback_allow() Tạo/Huỷ cổng kết nối để nhận các globus_gram_client_callback_disallow() thông tin callback. globus_gram_client_callback_check() Thực hiện gọi hàm cục bộ khi có thông tin callback. globus_gram_client_job_callback_register() Đăng ký và huỷ đăng với job globus_gram_client_job_callback_unregister() manager để nhận thông tin callback. globus_duroc_runtime_barrier() Tất cả các tiến trình trong một công việc của DUROC đều phải gọi hàm này, nó chờ cho đến khi tất cả các tiến trình được giải phóng. globus_duroc_runtime_inter_subjob_*() Quản lý các công việc con của một globus_duroc_runtime_intra_subjob_*() DUROC công việc . ldap_open (string server, int port) Mở một kết nối theo LDAP protocol ldap_search_s(ldapsever, …, char* Tìm kiếm máy tính trong hệ thống filterstring, …) thỏa điều kiện trong câu truy vấn filterstring … Bảng 3-6 Bảng các hàm API của pre-WS GRAM. Ghi chú: Thông tin chi tiết về lập trình với preWS-GRAM, xin tham khảo tài liệu [22] và website : www.globus.org. 3.4.2.3. WS-GRAM 1. Các đặc điểm chính - Cung cấp các service theo chuẩn OGSI phục vụ thực thi các công việc trên các site ở xa. - 102 - Chương 3. Giới thiệu bộ Globus Toolkit phiên bản 3.2 - Sử dụng ngôn ngữ RSL-2 (các đặc tả RSL theo định dạng XML) để trao đổi các yêu cầu về thực thi công việc. - Các công việc ở xa thực thi dưới quyền của user cục bộ. - Việc uỷ quyền, chứng thực giữa client và service không cần thông qua thành phần thứ ba. 2. Mô hình thành phần và hoạt động Với GT3, người dùng đã có thể gọi thực thi các công việc thông qua các Grid service. Kiến trúc GRAM được thiết kế lại theo OGSA thông qua 5 service và một số module: 1. Master Managed Job Factory Service (MMJFS) Chịu trách nhiệm phát hành các service GRAM ảo cho thế giới bên ngoài. MMJFS sử dụng Service Data Aggregator để thu thập và phát sinh các Service Data Element cục bộ, chứa thông tin về trạng thái các scheduler cục bộ (như tổng các node, các node hiện đang sẵn sàng) và các thông tin về host (host, kiểu CPU, host OS). MMJFS thực hiện cấu hình Redirector để giải quyết các lời gọi createService đến nó qua Startup UHE. Redirector được hướng dẫn để chuyển các lời gọi createService đến hosting environment của người dùng. 2. Managed Job Factory Service (MJFS) Chịu trách nhiệm tạo lập một instance MJS mới. Nó chỉ phát hành một Service Data Element đơn nhất, là một mảng các GSH của tất cả các instance MJS đang hoạt động. 3. Managed Job Service (MJS) Là một OGSA service thực hiện gửi công việc đến các scheduler cục bộ, theo dõi trạng thái của công việc, và gửi các thông báo. MJS sẽ khởi động 2 service File Streaming Factory Services làm stdout và stderr cho công việc. Những GSH của 2 service này được lưu trữ trong MFS Service Data Element. 4. File Stream Factory Service Chịu trách nhiệm tạo các instance mới của File Stream Service. - 103 - Chương 3. Giới thiệu bộ Globus Tool ...
Tìm kiếm theo từ khóa liên quan:
Đại học Khoa học Tự nhiên TP.HCM công nghệ Grid Computing tài nguyên trên Grid tổ chức ảo quản lý toàn cụcGợi ý tài liệu liên quan:
-
Tổ chức học đại cương - PGS. TS Phạm Huy Tiến
156 trang 29 0 0 -
Bài giảng Hành vi tổ chức: Chương 15 - TS. Hồ Thiện Thông Minh
31 trang 14 0 0 -
Báo cáo đồ án: Tìm hiểu công nghệ Grid computing và xây dựng tính toán lưới trên nền tảng Alchemi
38 trang 13 0 0 -
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 8
23 trang 12 0 0 -
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 10
23 trang 12 0 0 -
trang 11 0 0
-
Luận văn: Tìm hiểu công nghệ Grid Computing và ứng dụng thử nghiệm trong bài toán quản trị mạng
231 trang 11 0 0 -
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 2
23 trang 11 0 0 -
Tác động của cách mạng công nghiệp 4.0 đến lao động, việc làm và quan hệ lao động ở Việt Nam
7 trang 11 0 0 -
CÔNG NGHỆ GRID COMPUTING VÀ ỨNG DỤNG THỬ NGHIỆM TRONG BÀI TOÁN QUẢN TRỊ MẠNG - 4
23 trang 10 0 0