Distributed Computing Framework (. NET) - specjalnie dla intensywnych operacji CPU [zamknięty]

Obecnie badam opcje, które są dostępne (zarówno open Source, jak i komercyjne) dla rozwoju aplikacji rozproszonej.

" rozproszony system składa się z wielu autonomicznych komputerów, które komunikują się za pośrednictwem sieci komputerowej."Wikipedia

Aplikacja koncentruje się na dystrybucji wysoce cpu intensive operacji (w przeciwieństwie do data intensive) więc jestem pewien, że rozwiązania MapReduce nie pasują do rachunku.

Wszelkie ramy, które możesz polecić (+podać krótkie podsumowanie wszelkich doświadczeń lub porównanie do innych frameworków) byłoby bardzo mile widziane.

Author: Andrey Rubshtein, 2009-11-18

8 answers

MPAPI Framework - http://www.codeplex.com/MPAPI

Moje Myśli

    Wydaje się być jednym z prostszych rozwiązań.
  • nie widzę dowodów na wsparcie przełączania awaryjnego.
  • is Open Source =] and is mono Compatible YAY!
  • wykorzystuje framework "RemotingLite", który zapewnia kompatybilność mono.
  • Pisanie aplikacji na jednym lub wielu komputerach (klastrach) jest równie proste. [[9]}filozofią programisty jest " wydajność jest Paramount". Więc można śmiało powiedzieć, że się zoptymalizował.
  • stale aktualizowane ramy.
 11
Author: StevenH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-19 02:16:41

Byłem jednym z głównych twórców Alchemi. Musieliśmy zmienić kurs są zacząć od nowa, a rezultatem jest platforma Utilify. Koncepcyjnie podobna do Alchemi, Platforma Utilify opiera się na wnioskach wyciągniętych z Alchemi i zapewnia bardziej elastyczny model programowania do tworzenia rozproszonych aplikacji.Net w sieci Windows.

Proszę odwiedzić www.utilify.com więcej informacji. Obecnie dostępna jest darmowa wersja beta dla Pobierz.

Pozdrawiam, Krishna.

 4
Author: Krishna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-09 06:23:36

Appistry Platforma CloudIQ http://www.appistry.com

  • sprawi, że setki maszyn pojawią się jako jeden zasób obliczeniowy.
  • obecnie używany w produkcji w FedEx do uruchamiania algorytmów routingu
  • pozwala na pisanie aplikacji w C, C++, Java i. Net
  • brak pojedynczego punktu awarii
  • Automatyczne odzyskiwanie / ponawianie nieudanych zadań
 3
Author: Brett McCann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-04 21:25:49

Alchemi". NET Grid Computing Framework "

Http://www.gridbus.org / ~alchemi/publications.html

Http://sourceforge.net/projects/alchemi/files/

Alchemi jest. net grid computing framework, który pozwala bezboleśnie agregować moc obliczeniową intranetu i komputerów podłączonych do Internetu w wirtualny superkomputer (computational grid) i rozwijać aplikacje do uruchomienia w sieci.

szybko Przypisy:

  • przestał być aktualizowany w 2007 roku w wersji 1.0.6 (. NET 2.0).
  • dobrze udokumentowane formalnie zrobił to.
  • używa XML do definiowania zadań. (W 2007 roku użycie XML do wszystkiego było wściekłe) {]}
  • stosunkowo skomplikowane w porównaniu do MPAPI, ale nie traktuj tego jako dużego negatywu.
  • Trzeba by trochę czasu, żeby to przyspieszyć.
  • Jest Open Source =).
  • jest rozciągliwy i może być używany w połączeniu z innymi klastrami technologie poprzez brokera Gridbus (http://www.gridbus.org )
  • wydaje się być szeroko stosowany (patrz publikacje http://www.gridbus.org / ~alchemi/publications.html) =)
 2
Author: StevenH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-18 13:21:10

Azure Grid - http://azuregrid.codeplex.com/

 1
Author: StevenH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-18 13:07:12

DryadLINQ jest projektem badawczym firmy Microsoft umożliwiającym dystrybucję zapytań LINQ pomiędzy wieloma komputerami, a nie tylko wieloma rdzeniami, jak robi to równoległe LINQ.

Post na blogu z krótkim przykładem.

 1
Author: Joel Mueller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-19 03:22:50

AWS SDK dla. Net - http://aws.amazon.com/sdkfornet/

Myślę, że ta oferta w chmurze i. NET api również mogą pasować do rachunku. Amazon oferuje wysokowydajne maszyny (patrz cennik ), które pozwoliłyby na delegowanie wykonywania wysoce obciążonych procesorów na dużą skalę.

 0
Author: holsee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-19 11:58:11

NGrid - http://ngrid.sourceforge.net/

Informacje ogólne

NGrid jest open source (LGPL) grid computing framework napisany w języku C#.

  • Platforma niezależna przez Mono projekt.
  • przejrzyste programowanie wielowątkowe model do programowania w sieci.
  • fizyczny framework siatki i jakaś siatka wdrożenia.
  • wspólne narzędzia zarówno dla siatki programowanie lub implementacje sieci.
  • ostatni aktualizacja Maj 2008
 0
Author: StevenH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-07 23:32:20