Trước khi thực hiện cấu hình cho lưới ta cần phải thực hiện cài đặt Globus Toolkits 4.0.1 trên nút chủ của cluster, cài đặt gói phần mềm scheduler-pbs-3.2- src_bundle.tar.gz. Sau đây sẽ là một số bước cấu hình cần thiết để thiết lập PBS là trình quản lý công việc cho lưới.
% gpt-postinstall
lệnh này thực hiện khởi tạo các cấu hình mặc định cho lưới.
$GLOBUS_LOCATION/setup/globus/setup-mmjfs-pbs
lệnh này thực hiện cấu hình để thêm dịch vụ MasterPbsManagedJobFactoryService vào trong các dịch vụ của Globus Toolkit.
$GLOBUS_LOCATION/setup/globus/setup-mjs-pbs
lệnh này thực hiện cấu hình để thêm dịch vụ PbsManagedJobFactoryService vào trong các dịch vụ của Globus Toolkit.
$GLOBUS_LOCATION/setup/globus/setup-pbs-provider
lệnh này thực hiện các cấu hình để thành phần RIPS (Resource Information Provider) trong lưới làm việc với PBS, RIPS nhận các thông tin trả về từ
PBS_Server và cung cấp cho trình quản lý công việc.
$GLOBUS_LOCATION/setup/globus/setup-globus-job-manager-pbs -- cpu-per-node=1
lệnh này thiết lập số lượng các bộ vi xử lý (CPU) trên một nút đơn trong cluster, thông số này phải phù hợp với tài nguyên tương ứng trong cluster.
$GLOBUS_LOCATION/setup/globus/setup-globus-job-manager-pbs -- remote-shell=rsh
lệnh này thực hiện việc chuyển đổi remote-shell mặc định thành rsh, thông thường các hệ thống tính toán song song phân cụm thường dùng rsh để truy cập các tài nguyên trong cluster.
$GLOBUS_LOCATION/setup/globus/setup-globus-job-manager-pbs – validate-queues=yes
lệnh này thực hiện kiểm tra hàng đợi tương ứng trong PBS phù với yêu cầu hay không.
4.4 Kết chương
Trong chương 4, luận văn đã giới thiệu các bước cần thực hiện trong việc lập kế hoạch triển khai một lưới. Đồng thời cũng đưa ra một mô hình lưới thử nghiệm, bao gồm cả các hướng dẫn cài đặt. Đây là bước áp dụng thực tế cho phần lý thuyết
KẾT LUẬN VÀ KIẾN NGHỊ
Kết quả thu được
Trong quá trình tìm hiểu về tính toán lưới và thực hiện cài đặt một lưới thử
nghiệm, luận văn đã thu được các kết quả sau:
Bước đầu làm chủ công nghệ tính toán lưới còn rất mới ở nước ta
Nắm bắt được bộ công cụ Globus Toolkit và vận dụng vào cài đặt thực tế
Triển khai hệ thống lưới thử nghiệm
Biết cách kết nối cluster vào lưới, nhằm tăng sức mạnh tính toán cho lưới
Hướng phát triển
Có thể nói việc phát triển môi trường tính toán Mạng lưới là một hướng nghiên cứu công nghệ có triển vọng rất lớn trong tương lai, có những ứng dụng lớn lao để có thể tận dụng hết được nguồn lực tài nguyên rất đa dạng và phong phú hiện nay. Các vấn đề mà Grid đặt ra đã và đang được cộng đồng thế giới giải quyết. Các thành quả mà Gird Computing đem lại đã giúp giai quyết được nhiều bài toán mà trước đây không thể giải quyết bằng kỹ thuật toán song song.
Tuy nhiên cũng có một số bài toán mà công nghệ Grid chưa thể thể giải quyết được. Dù sao việc tận dụng được nguồn tài nguyên rãnh rỗi để tính tóan các bài tóan đòi hỏi lượng tính tóan và tài nguyên cao luôn là một thế mạnh để phát triển tốt môi trường tính toán mạng lưới này.
Dựa trên kiến thức đã thu được trong quá trình làm luận văn. Trong thời gian tới, việc nghiên cứu tiếp về tính toán lưới sẽđi theo một trong các hướng phát triển sau:
Nghiên cứu hạ tầng truyền thông trong môi trường lưới, tìm hiểu đưa ra các giải pháp để kết nối các nút lưới với nhau trong điều kiện hạ tầng truyền thông chưa tốt nhưở Việt Nam.
Về mặt lập trình thì tiến hành xây dựng các môdun riêng như: quản trị người dùng lưới, môi giới tài nguyên, lập lịch kinh tế, ….
TÀI LIỆU THAM KHẢO
Sách tiếng Anh:
[1] Ian Foster, Carl Kesselman (eds) - The Grid: Blueprint for a New Computing Infrastructure, 1st edition, Morgan Kaufmann Publishers, San Francisco, USA (1 November 1998), ISBN: 1558604758.
[2] Daniel Minoli - A Networking Approach to Grid Computing
[3] Ahmar Abbas - Grid Computing: A Practical Guide to Technology and Applications
[4] Fran Berman, Anthony J.G.Hey, Geoffrey C.Fox – Grid computing: Make the Global Infrastructure a Reality
[5] Globus Books - Globus Toolkit 4 Admin Guide [6] Globus Books - A Globus Primer 0.6 (2005) [7] IBM Red Books – Globus Toolkit 3.0 Quick Start [8] Joshy Joseph, Craig Fellenstein - Grid Computing [9] IBM Red Books – Fundamentals of Grid Computing.
[10] IBM Red Books – Introduction to Grid Computing with Globus Toolkit [11] The Globus Alliance - How to Build a Service using GT4
[12] Sun BluePrints Online - The Sun Infrastructure Solution for Grid Computing [13] Sun BluePrints Online - Introduction to the Cluster Grid
[14] Proytable Batch System - OpenPBS Release 2.3 - Administrator [15] James Patton Jones - PBS Pro 5.0 - Administrator Guide
[16] Jarek Nabryski, Jenifer M.Schopf, Jan Weglars - Grid Resource Management
Sách tiếng Việt:
[17] Đồ án đại học - Kết nối Globus và PBS - Nguyễn Đức Mạnh khoá K45 trường ĐHBKHN
Trang Web:
[18] Workspace Admin Guide:http://workspace.globus.org/vm/TP1.2/doc/admin- index.html#installing-workspace-service
[19] SimpleCA: http://gdp.globus.org/gt3-tutorial/multiplehtml/ch12s02.html [20] Website Globus Toolkits http://www.globus.org
[21] Globus Toolkit Tutorial: http://www.globusconsortium.org/tutorial/ [22] http://www.globus.org/toolkit/docs/4.0/admin/docbock/index.html [23] http://www.globus.org/toolkit/docs/4.0/data/gridftp/admin-index.html [24] http://www.globus.org/toolkit/docs/development/4.1.0/admin/docbook/quick start.html#q-container
[25] ML. Levisetto - About PBS and the Grid:
http://www.bo.infn.it/alice/introgrid/pbsabout/index.html [26] Quick Tutorial for PBS:
http://www.princeton.edu/~letchu/compting/scientific_computing/PBS.html [27] PBS Userguide:
http://www.doesciencegrid.org/public/pbs/homepage.html [28] http://www.w3.org/2002/ws/
[29] J. Postel, J. Reynolds, “File Transfer Protocol”, tài nguyên sẵn có trên web tại địa chỉ http://www.w3.org/Protocols/rfc959/