DIET

DIET

DIET şebeke hesaplama için kullanılan bir yazılımdır.Ara katman yazılımı olarak DIET, işletim sistemi (donanımın ayrıntılarını işleyen) ve uygulama yazılımı (eldeki belirli hesaplama göreviyle ilgilenen) arasında bulunur.
Izgara ara katman yazılımı için mevcut yaklaşımlar arasında, basit, güçlü ve esnek bir yaklaşım, geleneksel istemci-sunucu veya Uzaktan Yordam Çağrısı (RPC) paradigmaları aracılığıyla farklı yönetim alanlarında bulunan sunucuları kullanmaktan oluşur.Ağ Özellikli Sunucular (NES), Grid-RPC olarak da adlandırılan bu modeli uygular.Müşteriler, hedefleri kaynaklarda kullanılabilir bir sunucu bulmak olan bir zamanlayıcıya hesaplama istekleri gönderir.DIET projesinin amacı, hesaplama sunucuları oluşturmak için bir dizi araç geliştirmektir.Büyük sorunlar artık Globus veya Legion gibi Izgara Bilgi İşlem Ortamları veya Amazon EC2 gibi Bulut çözümleri aracılığıyla İnternet üzerinden hesaplanabilir.Mevcut uygulamaların çoğu sayısal olduğundan BLAS, LAPACK, ScaLAPACK veya PETSc gibi kitaplıkların kullanılması zorunludur.Fortran veya C gibi dilleri kullanarak bu tür kütüphanelerin üst düzey uygulamalara entegrasyonu kolay olmaktan çok uzaktır.Ayrıca, bu tür uygulamaların hesaplama gücü ve bellek ihtiyaçları elbette her iş istasyonunda mevcut olmayabilir.Bu nedenle, RPC Izgara üzerinde Sorun Çözme Ortamları oluşturmak için iyi bir aday gibi görünüyor .... DIET projesi, ölçeklendirme ara katman yazılımının geliştirilmesine odaklanmıştır ve başlangıç ​​çabaları, programlama problemini birden fazla aracıya dağıtmaya odaklanmıştır.DIET, Grid-RPC paradigmasını kullanarak uygulamalar oluşturmak için birlikte kullanılabilen bir dizi öğeden oluşur.Bu ara katman yazılımı, istemcinin isteğinde verilen bilgilere (ör. Çözülmesi gereken sorun, ilgili verilerin boyutu), hedef platformun performansına (örn. Sunucu yükü, kullanılabilir bellek, iletişim performansı) veönceki hesaplamalar sırasında depolanan verilerin yerel kullanılabilirliği.Zamanlayıcı, statik veya dinamik olarak (eş-2-eşler şeklinde) bağlanmış birkaç işbirliği hiyerarşisi kullanılarak dağıtılır.Kalıcı verilerin gelecekte yeniden kullanılmak üzere sistem içinde kalmasını sağlamak için veri yönetimi sağlanır.

Özellikleri

Self-Hosted için DIET'a alternatifler

Distri.js

Distri.js

Bir sunucu ve istemci dahil olmak üzere tarayıcıya dağıtılmış bilgi işlem sağlayan bir yazılım ailesi.