Đưa vào công việc

Một phần của tài liệu KHÓA LUẬN TỐT NGHIỆP: TÍNH TOÁN THÔNG LƯỢNG CAO VỚI CONDOR (Trang 45 - 46)

Một công việc được đưa vào để thực hiện cần sử dụng lệnh

condor_submit. Lệnh này lấy một tham số là tên của file được gọi là file mô tả

việc đưa vào (submit description file). File này chứa các câu lệnh và từ khoá để

điều khiển việc xếp hàng đợi cho công việc. Trong file này, Condor tìm thấy mọi thứ nó cần để biết rõ về công việc. Các đối tượng như là tên của tệp tin cần chạy thực sự, thư mục khởi tạo công việc và các tham số dòng lệnh khác của chương trình đều được mô tả trong file này. Lệnh condor_submit tạo một chùm tin quảng bá dựa trên các thông tin đó, và Condor dùng cho việc chạy công việc.

Nội dung của một file mô tả công việc đưa vào có thể được lưu theo thời gian cho người sử dụng. Người ta có thể dễ dàng đưa vào nhiều chương trình một lúc để chạy trong Condor. Để chạy cùng một chương trình 500 lần trên 500 đầu vào (input) dữ liệu khác nhau, cần sắp xếp các file dữ liệu sao cho mỗi file chương trình chạy đọc input riêng của nó và ghi ra một đầu ra (output) riêng. Điều đó cũng có nghĩa mỗi chương trình riêng biệt đó chạy có thể có thư mục khởi tạo riêng, các thành phần chuẩn stdin, stdout, stderr, các tham số lệnh và môi trường tính toán

riêng. Một chương trình mở trực tiếp các file riêng của nó sẽ đọc các tên file được dùng từ tham số stdin hoặc từ dòng lệnh. Một chương trình mở một tên file tĩnh trong mọi thời điểm sẽ cần sử dụng thư mục riêng cho output của mỗi lần chạy.

™ Một ví dụđơn giản về việc đưa vào công việc:

Đây là file mô tả việc đưa vào hệ thống Condor một công việc đơn giản. Nó xếp một chương trình tính tổng và tích của 2 ma trận vuông cỡ 400, đã được dịch sang thành file có thể thi hành (tongtichmatran400.exe), vào trong hàng đợi để chờ thực hiện. Trong file này có một dòng để xác định đây là công việc được thi hành bởi hệ thống Condor dạng vanilla và 3 dòng tiếp theo lần lượt cho biết các file cần thi hành, file ghi chép sự kiện cho công việc và file chứa lỗi có thể xảy ra trong quá trình thực hiện.

#################### # Ví dụđơn giản về một file mô tả (job description file)

# Công việc: Tính tổng và tích của 2 ma trận vuông cỡ 400 #################### Universe = vanilla Executable = tongtichmatran400.exe Log = tongtichmatran400.log Error = tongtichmatran400.err Queue

Đối với hệ thống Condor chạy trên Windows, người dùng có thể đưa công việc này vào bằng cách mở đường dẫn tới thư mục chứa các file thi hành lệnh của Condor (mặc định là thư mục C:\condor\bin) và chạy lệnh sau:

C:\Condor\bin>condor_submit [đường dẫn]\tongtichmatran400.sub

Ở đây, tongtichmatran400.sub là tên file mô tả công việc ở trên.

Một phần của tài liệu KHÓA LUẬN TỐT NGHIỆP: TÍNH TOÁN THÔNG LƯỢNG CAO VỚI CONDOR (Trang 45 - 46)