Chúng tôi đã tổng hợp danh sách 12 phần mềm thay thế miễn phí và trả phí cho DIET. Các đối thủ chính bao gồm: BOINC, Apache Mesos. Ngoài ra, người dùng cũng tiến hành so sánh giữa DIET và PiCloud, JPPF, Distri.js. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: Phần mềm giáo dục và tham khảo.
Chúng tôi đã tổng hợp danh sách 12 phần mềm thay thế miễn phí và trả phí cho DIET. Các đối thủ chính bao gồm: BOINC, Apache Mesos. Ngoài ra, người dùng cũng tiến hành so sánh giữa DIET và PiCloud, JPPF, Distri.js. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: Phần mềm giáo dục và tham khảo.
Trong số các cách tiếp cận hiện có cho phần mềm trung gian lưới, một cách đơn giản, mạnh mẽ và linh hoạt bao gồm việc sử dụng các máy chủ có sẵn trong các miền quản trị khác nhau thông qua mô hình máy khách-máy chủ truyền thống hoặc Cuộc gọi thủ tục từ xa (RPC). Máy chủ kích hoạt mạng (NES) triển khai mô hình này, còn được gọi là Grid-RPC. Khách hàng gửi yêu cầu tính toán đến một người lập lịch với mục tiêu là tìm một máy chủ có sẵn trên các tài nguyên.
Mục đích của dự án DIET là phát triển một bộ công cụ để xây dựng các máy chủ tính toán. Các vấn đề lớn hiện có thể được tính toán qua Internet nhờ Môi trường điện toán lưới - như Globus hoặc Legion - hoặc thông qua các giải pháp Đám mây - như Amazon EC2. Bởi vì hầu hết các ứng dụng hiện tại là số, nên việc sử dụng các thư viện như BLAS, LAPACK, ScaLAPACK hoặc PETSc là bắt buộc. Việc tích hợp các thư viện như vậy trong các ứng dụng cấp cao sử dụng các ngôn ngữ như Fortran hoặc C là không dễ dàng. Hơn nữa, sức mạnh tính toán và nhu cầu bộ nhớ của các ứng dụng như vậy tất nhiên có thể không có sẵn trên mỗi máy trạm. Do đó, RPC dường như là một ứng cử viên tốt để xây dựng Giải quyết vấn đề môi trường trên lưới.
Dự án DIET tập trung vào phát triển phần mềm trung gian có thể mở rộng với những nỗ lực ban đầu tập trung vào phân phối vấn đề lập lịch trình trên nhiều tác nhân. DIET bao gồm một tập hợp các phần tử có thể được sử dụng cùng nhau để xây dựng các ứng dụng bằng cách sử dụng mô hình Grid-RPC. Phần mềm trung gian này có thể tìm thấy một máy chủ phù hợp theo thông tin được cung cấp trong yêu cầu của khách hàng (ví dụ: vấn đề cần giải quyết, kích thước của dữ liệu liên quan), hiệu suất của nền tảng đích (ví dụ: tải máy chủ, bộ nhớ khả dụng, hiệu suất liên lạc) và tính sẵn có của dữ liệu được lưu trữ trong các tính toán trước đó. Bộ lập lịch được phân phối bằng cách sử dụng một số phân cấp cộng tác được kết nối tĩnh hoặc động (theo kiểu ngang hàng 2 chiều). Quản lý dữ liệu được cung cấp để cho phép dữ liệu liên tục ở lại trong hệ thống để tái sử dụng trong tương lai.