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