123
DIET

DIET

DIET е софтуер за изчисляване на мрежата.Като среден софтуер, DIET се намира между операционната система (която обработва детайлите на хардуера) и приложния софтуер (който се занимава с конкретната изчислителна задача, която се намира в момента).
Сред съществуващите подходи за мрежов софтуер, прост, мощен и гъвкав се състои в използване на сървърите, достъпни в различни административни домейни, чрез традиционните парадигми клиент-сървър или Remote Procedure Call (RPC).Мрежовите сървъри (NES) реализират този модел, наричан още Grid-RPC.Клиентите подават заявки за изчисление до планировчик, чиято цел е да се намери сървър на разположение на ресурсите.Целта на проекта DIET е да разработи набор от инструменти за изграждане на изчислителни сървъри.Огромните проблеми вече могат да бъдат изчислени чрез интернет благодарение на Grid Computing Environment - като Globus или Legion - или чрез Cloud решения - като Amazon EC2.Тъй като повечето актуални приложения са цифрови, използването на библиотеки като BLAS, LAPACK, ScaLAPACK или PETSc е задължително.Интегрирането на такива библиотеки в приложения на високо ниво, използващи езици като Fortran или C, далеч не е лесно.Освен това, изчислителните нужди и памет от такива приложения, разбира се, може да не са налични на всяка работна станция.По този начин, RPC изглежда е добър кандидат за изграждане на среда за решаване на проблеми на Grid .... Проектът DIET е фокусиран върху разработването на мащабируем междинен софтуер с първоначални усилия, фокусирани върху разпределението на проблема за планиране в множество агенти.DIET се състои от набор от елементи, които могат да се използват заедно за изграждане на приложения, използвайки парадигмата Grid-RPC.Този междинен софтуер е в състояние да намери подходящ сървър според информацията, дадена в заявката на клиента (напр. Проблем, който трябва да бъде решен, размер на участващите данни), производителността на целевата платформа (например натоварване на сървъра, налична памет, комуникационна ефективност) илокалната наличност на данни, съхранявани по време на предишни изчисления.Планировчикът се разпределя с помощта на няколко сътрудничещи йерархии, свързани или статично, или динамично (по peer-2-peer начин).Предоставя се управление на данни, за да може постоянните данни да останат в системата за бъдеща повторна употреба.

Характеристика

Алтернативи на DIET за OpenJDK с лиценз за отворен код