11 Giới thiệu thực tế về OptimalGrid - Phần II

(Đăng ngày 25/08/2006) Khi được phân phối, OptimalGrid được thiết lập để chạy một bài toán mẫu được gọi là mô hình Eden. Bài toán mô hình Eden này được mô tả chi tiết trong phần tiếp theo. Thiết lập mặc định sẽ liên quan đến việc sử dụng hai bộ xử lý ảo chạy trên một bộ xử lý thực. Khi bạn xác minh rằng OptimalGrid chạy trên một bộ xử lý duy nhất, bạn có thể mở rộng để sử dụng bất kỳ số lượng bộ xử lý nào để chạy cùng một giải pháp vấn đề hoặc một giải pháp vấn đề khác mà bạn phát triển.

 

Phần 4. Cài đặt và chạy OptimalGrid

Tổng quat

Khi được phân phối, OptimalGrid được thiết lập để chạy một bài toán mẫu được gọi là mô hình Eden. Bài toán mô hình Eden này được mô tả chi tiết trong phần tiếp theo. Thiết lập mặc định sẽ liên quan đến việc sử dụng hai bộ xử lý ảo chạy trên một bộ xử lý thực. Khi bạn xác minh rằng OptimalGrid chạy trên một bộ xử lý duy nhất, bạn có thể mở rộng để sử dụng bất kỳ số lượng bộ xử lý nào để chạy cùng một giải pháp vấn đề hoặc một giải pháp vấn đề khác mà bạn phát triển.

Các hướng dẫn cài đặt và gọi này dành cho OptimalGrid Phiên bản 1.0.

Yêu cầu

  • Yêu cầu tối thiểu:
    • Một hoặc nhiều máy tính (bộ xử lý 750 MHz)
    • Java runtime 1.3 hoặc cao hơn
    • TSpaces (bao gồm trong bản phân phối)
    • 10-Mbit Ethernet cho mỗi bộ xử lý
    • Yêu cầu lưu trữ phụ thuộc vào ứng dụng
  • Hệ điều hành được hỗ trợ:
    • Bất kỳ hệ thống nào hỗ trợ công nghệ Java; các nền tảng đã thử nghiệm bao gồm Linux và Windows
  • Cấu hình đề xuất:
    • Linux
    • Cụm nhiều máy (bộ xử lý 1 GHz)
    • Java runtime 1.3 hoặc cao hơn với các phần mở rộng Java 3D được cài đặt
    • TSpaces (bao gồm trong phân phối)
    • 100-Mbit Ethernet cho mỗi bộ xử lý
    • Yêu cầu lưu trữ phụ thuộc vào ứng dụng

Tải xuống gói phân phối

Tải xuống tệp zip phân phối OptimalGrid từ IBM alphaWorks tại

Tải về

Giải nén tệp grid.zip vào hệ thống của bạn vào một thư mục bạn chọn. Các tệp dự án OptimalGrid sẽ mở rộng thành một thư mục lưới và các thư mục con khác.

Bố cục tệp

Sau khi giải nén tệp OptimalGrid, trong thư mục bạn chọn, sẽ có một lưới / thư mục mới có cấu trúc như hình bên dưới. Ví dụ: nếu bạn đã giải nén vào c: \ java \ trên hệ thống Windows của mình, thì bạn sẽ có:

Cài đặt các thành phần bắt buộc và tùy chọn

Có một số sản phẩm phần mềm Java bắt buộc và tùy chọn được sử dụng bởi OptimalGrid. Các tệp jar cho các thành phần bắt buộc được bao gồm trong bản phân phối, nhưng bạn phải tự lấy và cài đặt các tệp khác.

  • TSpaces là bắt buộc. Nó đã được đưa vào thư mục grid / lib / dưới dạng tspaces.jar
  • Bộ công cụ ghi nhật ký cho Java, phiên bản 2.2.1 là bắt buộc. Nó đã được đưa vào thư mục grid / lib / dưới dạng log.jar.
  • Hỗ trợ XML. Cần hỗ trợ JDOM Beta 9 cho XML. Tải xuống và cài đặt nó trong thư mục grid / lib /. JDom yêu cầu hỗ trợ Apache xerces (xerces.jar và xml-apis.jar). Các tệp jar này được bao gồm trong tệp zip, bạn có thể tải xuống tại www.jdom.org . Tải xuống phiên bản Beta 9 mới nhất của JDOM tại http://www.jdom.org/dist/binary/jdom-b9.zip . Sau khi bạn tải xuống tệp, hãy sao chép các tệp jar sau vào thư mục grid / lib /: jdom.jar, xerces.jar và xml-apis.jar
  • Java 3D là một thành phần tùy chọn cho OptimalGrid. Nếu bạn muốn sử dụng các phương tiện hiển thị 3D của OptimalGrid, bạn phải tải xuống và cài đặt hỗ trợ Sun Java 3D tại http://java.sun.com/products/java-media/3D/releases.html . Sao chép các tệp jar 3D vào lưới / lib.

Khởi động máy chủ TSpaces

Bước đầu tiên khi chạy sự cố mẫu là khởi động máy chủ TSpaces trên bộ xử lý của bạn. OptimalGrid sử dụng TSpaces để giao tiếp giữa trình quản lý sự cố OptimalGrid chính và các tác nhân tính toán khác nhau đang chạy trên các máy được nối mạng khác. Vì vậy, chúng ta cần khởi động một máy chủ TSpaces Problem sẽ xử lý điều phối sự cố. Trong một thiết lập với nhiều bộ xử lý, bạn cũng sẽ có một số máy chủ TSpaces Edge xử lý việc giao tiếp dữ liệu biên giữa các tác nhân tính toán riêng lẻ. Trong thử nghiệm này, chúng tôi sẽ sử dụng cùng một máy chủ TSpaces làm cả Máy chủ Sự cố và Máy chủ Edge.

Giả sử rằng bạn đã cài đặt OptimalGrid vào c: \ java trên hệ thống Windows:

  • Bắt đầu một cửa sổ lệnh.
  • Thay đổi thư mục hiện tại thành thư mục lưới đã tạo ở trên.
  • Khởi động máy chủ TSpaces.
cd c: \ java \ lưới
. \ ts.bat

Nếu bạn đã cài đặt cái này trên hệ thống UNIX vào ~ / java:

  • Bắt đầu một cửa sổ lệnh.
  • Thay đổi thư mục hiện tại thành thư mục lưới đã tạo ở trên.
  • Sử dụng chmod để làm cho các tập lệnh shell có thể thực thi được.
  • Khởi động máy chủ TSpaces.
cd ./grid
chmod + x * .sh
./ts.sh

Bắt đầu hai hoặc nhiều tác nhân tính toán

Các tác nhân tính toán là các quy trình thực sự hoạt động trên vấn đề. Đối với vấn đề mẫu, chúng tôi sẽ chỉ sử dụng hai tác nhân tính toán chạy trên cùng một hệ thống mà bạn đã khởi động TSpaces (localhost).

Giả sử rằng bạn đã cài đặt OptimalGrid vào c: \ java trên hệ thống Windows:

  • Bắt đầu một cửa sổ lệnh.
  • Thay đổi thư mục hiện tại thành thư mục lưới đã tạo ở trên.
  • Khởi động hai đại lý máy tính.
cd c: \ java \ lưới
start. \ ca.bat -singlehost localhost
start. \ ca.bat -singlehost localhost

-Singlehost localhost yêu cầu họ nói chuyện với máy chủ TSpaces trên cùng bộ xử lý máy chủ này.

Trong một vấn đề thực tế, bạn có thể sử dụng hàng trăm tác nhân tính toán, mỗi tác nhân chạy trên một bộ xử lý khác nhau. Khi bạn đang điều hành hàng trăm đại lý, rõ ràng bạn sẽ muốn tự động hóa quá trình này. Trong bản phát hành đầu tiên này của phần mềm trung gian OptimalGrid, bạn phải có một công cụ quản lý cụm để phân phối tệp OptimalGrid.jar và tài nguyên ứng dụng cho tất cả các nút trên cụm của chúng.

Trong bản phát hành sắp tới của OptimalGrid, chúng tôi sẽ đưa vào gói OptimalGrid một công nghệ Research Nugget dựa trên OSGI để giúp các nhà phát triển Grid dễ dàng phân phối, cập nhật và quản lý các tệp jar, tệp cấu hình và các tài nguyên khác được yêu cầu bởi bất kỳ ứng dụng Grid được phân phối nào . Hãy theo dõi IBM alphaWorks để biết cải tiến thú vị sắp ra mắt này.

Khởi động trình quản lý sự cố

Bây giờ chúng ta sẽ khởi động Trình quản lý vấn đề OptimalGrid. Tệp cấu hình mặc định được thiết lập để nó xây dựng và chạy sự cố mô hình Eden như đã mô tả trước đó. Một cửa sổ hộp thoại sẽ xuất hiện để bạn có thể thay đổi các thông số cấu hình. Đối với lần chạy đầu tiên này, nó không cần thiết, vì vậy bạn có thể nhấp vào nút Xong.

Trình quản lý vấn đề OptimalGrid phân phối vấn đề mô hình Eden cho các tác nhân tính toán và giám sát mạng để điều chỉnh tải trên mỗi Tác nhân tính toán.

Giả sử rằng bạn đã cài đặt OptimalGrid vào c: \ java trên hệ thống Windows:

  • Bắt đầu một cửa sổ lệnh.
  • Thay đổi thư mục hiện tại thành thư mục lưới đã tạo ở trên.
  • Khởi động Máy chủ Sự cố OptimalGrid.
cd c: \ java \ lưới
. \ grid.bat -singlehost localhost

Sau một vài phút chậm trễ, sự cố sẽ được phân phối cho ComputeAgents (thông qua TSpaces) và các tác nhân tính toán sẽ đưa ra một cửa sổ hiển thị biểu diễn đồ họa của hệ thống.

Sự cố chấm dứt

Nếu mọi thứ chạy trơn tru, thì phiên giao diện điều khiển nơi bạn bắt đầu trình quản lý sự cố OptimalGrid sẽ hiển thị thông báo:

APM.run () Chạy xong !!

Trạng thái cuối cùng của mỗi Bộ sưu tập OPC đã được ghi vào thư mục ./log với tên tệp OPCcCCCtIII.xml trong đó CCC là số tập hợp và III là số lặp. Đây là các tệp XML mà hiện tại bạn phải tự xử lý. Tuy nhiên, chúng tôi có kế hoạch phát triển các công cụ trong tương lai để làm cho việc này dễ dàng hơn.

(Bản quyền Tập đoàn IBM)

FPT Aptech – Hệ Thống Đào Tạo Lập Trình Viên Quốc Tế

FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng.
0981578920
icons8-exercise-96