Kiến trúc chi tiết hệ thống

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG ỨNG DỤNG TÍNH TOÁN PHÂN TÁN TRÊN NỀN TẢNG SỨC MẠNH CÁC MÁY TÍNH CÁ NHÂN ppt (Trang 27 - 29)

3.2.1: Server Task 3.2.1.1: Nhiệm vụ 3.2.1.1: Nhiệm vụ

Server Task là một chương trình có thể chạy trên một máy hoặc nhiều máy tính

khác nhau. Input Data Pool Output Data Pool

Web Server Application

Server Task Node Server Application Project Participant Task

Manager Manager Data

GUI

App Facebook GUI Task GUI

Task Engine Task Data

Node Applet Web pages Admin GUI Server Application

21

Server Task có 2 nhiệm vụ chính:

- Nhận task từ Server Application và phân phối chúng tới Node

- Nhận kết quả trả về từ Node và gửi kết quả này tới Server Application xử lý

3.2.1.2: Chức năng

Server Task cung cấp 3 chức năng chính:

Load balancing (cân bằng tải)

Node Applet chạy trên nhiều máy tính khác nhau với cấu hình khác

nhau, chính vì thế khả năng tính tốn ở mỗi máy tính Node là khác nhau.

Server Task cung cấp một chức năng cân bằng tải. Khi một máy tính Node

kết nối tới Server Task, nó sẽ tự động gửi những thơng tin cấu hình của nó tới Server Task, Server Task dựa vào những thông tin cấu hình của từng

máy và tốc độ kết nối mạng tới các máy tính đóng vai trị là Node, để gủi số lượng Task phù hợp với khả năng tính tốn của từng máy.

Một tập hợp nhiều Task được gửi tới Node gọi là một “bundle”, dựa

vào các thuật tốn cân bằng tải server tính số lượng Task phù hợp cho từng

Node, và gửi một “bundle” với số lượng Task đó tới Node

Quản lý tiến tình tính tốn (Jobs)

Chức năng quản lý q trình tính tốn giúp người quản lý có thể dừng hoặc khơi phục lại việc thực thi cơng việc tính tốn, đồng thời đưa ra các

thông kê về tiến trình thực thi của cơng việc tính tốn, những số liệu được thống kê như hiệu suất công việc, thời gian tính tốn trung bình, thời gian dự tính hồn thành công việc.

Quản lý Node

Chức năng quản lý Node, quản lý các Node kết nối tới Server Task,

quản lý thông tin cũng như số lượng Node kết nối tới Server Task. Việc

quản lý Node giúp cho việc đưa ra những thống kê về thời gian tính tốn, và

ướng lượng thời gian hồn thành cơng việc.

22

Server Task sử dụng 3 kết nối TCP để tạo kết nối tới Server Application, Node và Server Task khác.

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG ỨNG DỤNG TÍNH TOÁN PHÂN TÁN TRÊN NỀN TẢNG SỨC MẠNH CÁC MÁY TÍNH CÁ NHÂN ppt (Trang 27 - 29)

Tải bản đầy đủ (PDF)

(52 trang)