Kiến trúc tổng thể 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 25 - 27)

Server Project

Server Project là nơi chạy ứng dụng cần tính tốn, tại đây một bài tốn lớn sẽ được chia nhỏ thành nhiều phần. Những phần nhỏ của bài toán được gọi là một Task,

Server Project sẽ quản lý những Task này, cùng với những dữ liệu đầu vào cần thiết

cho việc tính tốn, dữ liệu này được lưu trong cơ sở dữ liệu của server. Khi một máy tính Node kết nối tới server, Task và những dữ liệu cần thiết sẽ được gửi tới máy Node. Sau đó Server sẽ lắng nghe việc thực thi trên Node, Node thực thi một Task xong, kết quả được trả về cho Server Project, Server Project tiến hành xử lý chúng và lưu vào cơ sở dữ liệu.

Server Facebook App

Server Project Server Facebook App Node N Input data, Task

Output data User GUI,

Node Applet

Facebook App

Node1

19

Server Facebook App chứa chương trình ứng dụng facebook, ứng dụng này có

chứa một Node Applet, Node Applet là một chương trình java chạy dưới dang applet. Node Applet là thành phần tạo kết nối tới Server Project, nhận các yêu cầu tính tốn và

thực thi chúng.

Node

Node là những máy tính tham gia vào những dự án tính tốn, máy tính Node sử

dụng bộ nhớ và tài nguyên CPU trong những lúc máy tính rảnh rỗi, để phục vụ cho

việc tính tốn. Khi một máy Node chạy ứng dụng trên Facebook, một applet sẽ được chạy, applet này thực hiện việc kết nối tới Server Project mà người dùng chọn. nhận những task và file input từ Server Project, thực thi chúng trên máy tính Node, và gủi trả kết quả lại cho Server Project.

3.2: Các thành phần chính

Hệ thống gồm có 3 thành phần chính (được minh họa trên hình 3.2)

Server Task

Server Task nằm trên Server Project, có nhiệm vụ nhận những task được

gủi tới từ Server Application và phân phối task đến máy tính Node, đồng thời nhận các kết quả trả về từ Node và gửi kết quả tới Server Application

Server Application

Server Application nằm trên Server Project có nhiệm vụ phân chia một bài

toán thành nhiều Task và gủi những task này đến cho Server Task, đồng thời

nhận kết quả trả về từ Server Task và xử lý.

Node Applet

Node Applet nằm trên Server Facebook App và được chạy trên các máy

tính tham gia vào hệ thống tính tốn. Node Applet có nhiệm vụ thực thi những

20

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 25 - 27)

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

(52 trang)