إطار الحوسبة الموزعة (.NET) - خصيصًا للعمليات المكثفة للوحدة المعالجة المركزية [مغلقة

StackOverflow https://stackoverflow.com/questions/1755180

سؤال

أقوم حاليًا بالبحث في الخيارات المتوفرة (المصدر المفتوح والتجاري) لتطوير تطبيق موزع.

"يتكون نظام موزع من أجهزة كمبيوتر مستقلة متعددة تتواصل من خلال شبكة الكمبيوتر." ويكيبيديا

يركز التطبيق على التوزيع العالي وحدة المعالجة المركزية مكثفة العمليات (على عكس البيانات كثيفة البيانات) لذلك أنا متأكد من أن حلول MapReduce لا تتناسب مع الفاتورة.

أي إطار يمكن أن توصي به ( + إعطاء ملخص موجز لأي تجربة أو مقارنة مع الأطر الأخرى) سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

إطار MPAPI - http://www.codeplex.com/mpapi

افكاري

  • يبدو أن واحدة من الحلول الأكثر بساطة.
  • لا أرى أي دليل على دعم الفشل.
  • هو المصدر المفتوح =] وهو ياي المتوافق أحادي!
  • يستخدم إطار "RemotingLite" Hense توافق أحادي.
  • إن كتابة تطبيقات الحامل الواحد أو متعدد الحواس (الكتلة) بسيطة بنفس القدر.
  • فلسفة المطور هي "الأداء أمر بالغ الأهمية". لذلك من الآمن القول أنه قد تحسين.
  • إطار محدث بشكل مستمر.

نصائح أخرى

كنت أحد المطورين الرئيسيين في Alchemi. لقد اضطررنا لتغيير المسار إلى البدء ، والنتيجة هي منصة الاستخدام. تشبه من الناحية المفاهيمية Alchemi ، يعتمد نظام Utilify على الدروس المستفادة من Alchemi وتوفر نموذج برمجة أكثر مرونة لإنشاء تطبيقات .NET الموزعة على شبكة Windows.

يرجى زيارة www.utilify.com لمزيد من المعلومات. حاليا ، هناك نسخة تجريبية مجانية متاحة للتنزيل.

التحيات ، كريشنا.

Appistry Cloudiq Platform http://www.appistry.com

  • سيجعل المئات من الآلات تظهر كمورد حوسبة واحد.
  • يستخدم حاليا في الإنتاج في FedEx لتشغيل خوارزميات التوجيه
  • يتيح لك كتابة التطبيقات في C و C ++ و Java و .net
  • لا توجد نقطة فشل واحدة
  • استعادة/إعادة محاكاة المهام الفاشلة

Alchemi ".NET GRID Computing Framework"

http://www.gridbus.org/~alchemi/Publications.html

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

Alchemi هو إطار حوسبة لشبكة NET يسمح لك بتجميع قوة الحوسبة للآلات الداخلية والإنترنت غير المألوفة في الحاسوب الفائق الافتراضي (الشبكة الحاسوبية) وتطوير التطبيقات لتشغيلها على الشبكة.

ملاحظات سريعة:

  • توقف عن التحديث في عام 2007 الإصدار 1.0.6 (.NET 2.0).
  • موثقة جيدا القيام بذلك رسميا.
  • يستخدم XML لتحديد الوظائف. (كان كل الغضب في عام 2007 لاستخدام XML لكل شيء)
  • معقدة نسبيا مقارنة مع MPAPI ، ولكن لا تأخذ هذا كسلبية كبيرة.
  • سوف يستغرق وقتا طويلا للوصول إلى السرعة.
  • هو مفتوح المصدر =).
  • قابلة للتمديد ويمكن استخدامها بالاقتران مع تقنيات الكتلة الأخرى عبر وسيط Gridbus (http://www.gridbus.org)
  • يبدو استخدامه على نطاق واسع (انظر المنشورات http://www.gridbus.org/~alchemi/Publications.html) =)

شبكة أزور - http://azuregrid.codeplex.com/

دريادلين هو مشروع بحث Microsoft للسماح بتوزيع استعلامات LINQ بين أجهزة الكمبيوتر المتعددة ، بدلاً من مجرد نوى متعددة كما تفعل LINQ متوازية.

منشور المدونة مع مثال موجز.

AWS SDK لـ .NET - http://aws.amazon.com/sdkfornet/

أعتقد أن هذا العرض السحابي و .NET API قد يتناسب مع الفاتورة. تقدم Amazon آلات عالية الأداء (انظر قائمة الأسعار) والتي من شأنها أن تسمح للتفويض بتنفيذ Opperations المكثفة للغاية لوحدة المعالجة المركزية على نطاق واسع.

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

ملخص

NGRID هو إطار حوسبة الشبكة مفتوح المصدر (LGPL) مكتوب في C#.

  • منصة مستقلة عبر مشروع Mono.
  • نموذج برمجة متعددة الترابط الشفاف لبرمجة الشبكة.
  • إطار الشبكة المادية وبعض تطبيقات الشبكة.
  • المرافق المشتركة على حد سواء لبرمجة الشبكة أو تطبيقات الشبكة.
  • آخر تحديث مايو 2008
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top