Nói một cách đơn giản, JPPF cho phép các ứng dụng có yêu cầu công suất xử lý lớn được chạy trên bất kỳ số lượng máy tính nào, nhằm giảm đáng kể thời gian xử lý của chúng. Điều này được thực hiện bằng cách chia một ứng dụng thành các phần nhỏ hơn có thể được thực thi đồng thời trên các máy khác nhau.
Làm thế nào nó hoạt động Có 2 khía cạnh này:
Chia một ứng dụng thành các phần nhỏ hơn có thể được thực thi độc lập và song song. JPPF cung cấp các cơ sở giúp cho nỗ lực này trở nên dễ dàng hơn, nhanh hơn và ít đau đớn hơn nhiều so với việc không có chúng. Kết quả là một đối tượng JPPF được gọi là "công việc", bản thân nó được tạo thành từ các phần độc lập nhỏ hơn gọi là "nhiệm vụ".
Thực thi ứng dụng trên Lưới JPPF. Lưới JPPF đơn giản nhất có thể được tạo từ một máy chủ, trong đó có bất kỳ số nút thực thi nào được đính kèm. Một nút là một thành phần phần mềm JPPF thường được cài đặt và chạy trên một máy riêng biệt. Điều này thường được gọi là kiến trúc chủ / nô lệ, trong đó công việc được phân phối bởi máy chủ (còn gọi là "chủ") cho các nút (còn gọi là "nô lệ"). Theo thuật ngữ JPPF, một đơn vị công việc được gọi là "công việc" và "nhiệm vụ" cấu thành của nó được máy chủ phân phối giữa các nút để thực hiện song song.
Cung cấp bởi cộng đồng Với hơn 10 năm phát triển tích cực, JPPF tự hào có một kiến trúc với một kỷ lục đã được chứng minh về độ tin cậy, hiệu suất và khả năng mở rộng. Một dự án cam kết với cộng đồng của nó, nó thể hiện sự hỗ trợ xuất sắc cho người dùng và tham gia vào một cuộc trò chuyện liên tục với họ. Mỗi câu hỏi, báo cáo vấn đề hoặc yêu cầu tính năng đều trở thành một đóng góp, cuối cùng, mang lại lợi ích cho cả cộng đồng.
Ưu điểm Ưu điểm hàng đầu của JPPF là dễ cài đặt, sử dụng và triển khai. Không cần phải mất nhiều ngày để viết một ứng dụng "Hello World". Một vài phút, tối đa một vài giờ, sẽ đủ. Triển khai các thành phần JPPF qua một cụm cũng đơn giản như sao chép tệp qua FTP hoặc bất kỳ hệ thống tệp mạng nào. JPPF cho phép các nhà phát triển tập trung vào phát triển phần mềm cốt lõi của họ.