You are on page 1of 9

Jalapeno Là Gì ???

Là một hệ tính toán phân


tán.
Tận dụng các chu kỳ CPU
rỗi của các PC hay máy
trạm khác để giải quyết
các bài toán lớn, phức tạp
Bài toán thường khó thực
hiện được bởi các destop
lẻ

Thành Phần
Task submitter host
Manager
Workers
Hoạt Động
Bài toán được chia nhỏ
thành task độc lập
Task chuyển tới manager
hoặc workers
Workers và Manager trả lại
kết quả
Hoạt Động (Chi Tiết)
System gồm nhiều
managers
Các worker kết nối với
manager tạo thành worker
peer group
Worker có thể tự trở thành
manager nếu không kết
nối được với manager

Ví Dụ Cụ Thể
Task submitter gửi các
task bundle tới các
manager
Các manager nhận số
lượng tasks có thể để
worker của nó xử lý và
tiếp tục chuyển
bundle còn lại tới các
manager khác
Manager trả lại task cho
submitter nếu không
thể chuyển cho
manager khác
Bài Toán Addnumbers
Yêu cầu : Bài Toán tính
tổng một dãy số trong 1
khoảng thời gian, sau đó
nghỉ 10ms

AddNumbers Task
Task gồm first, last là
khoảng cần cộng (không
gian bài toán), id của task
Hàm run() thực hiện cộng
khoảng đó, nghỉ 10ms, và
trả kết quả qua
AddNumbersResult;

AddnumbersBundle
AddnumbersBundle gồm
các thuộc tính: appId (Id
ứng dụng), proplemId (id
bài toán)
Hàm chia nhận 2 tham số:
số phần chia (parts) và số
workers
Đặc Tính
Hệ Thống tự động cấu hình
Framework cho phép xây
dựng ứng dụng xử lý bài
toán song song
User dễ dàng tham gia và
chia sẻ sức mạnh tính
toán

You might also like