2008-10-10 16 views
19

मैं ऐसे टूल ढूंढ रहा हूं जो वितरित एजेंट/सेवा मॉडल को लागू करें ... मुझे लगता है कि हम इस ग्रिड या क्लाउड कंप्यूटिंग को भी कॉल कर सकते हैं, लेकिन मुझे यकीन नहीं है कि यह शब्द बिल्कुल समान है। एक वितरित एजेंट मॉडल वह होगा जहां डेवलपर्स ऐसे एजेंट बनाएंगे जो ढांचे पर भेजे जाते हैं और ढांचा वितरित वातावरण में कहीं एजेंट को निष्पादित करता है।.NET के लिए कोई भी अच्छा वितरित एजेंट/सेवा मॉडल?

विशेष रूप से, मैं एक ढांचे की तलाश में हूं जो ग्रिड/क्लाउड में गतिशील वितरण का समर्थन करता है, लेकिन क्षणिक एजेंट को एक और लगातार सेवा के साथ बदल देता है। यहां लक्ष्य ग्रिड/क्लाउड कंटेनर में सेवा को तैनात करने के लिए आवश्यक समय और प्रयास की मात्रा को कम करना है।

एफडब्ल्यूआईडब्ल्यू, मुझे लगता है कि डिजीपडे इस के बहुत करीब हो जाता है, लेकिन मुझे इसमें दिलचस्पी है कि वहां और क्या है। मैं इस धारणा के तहत हूं कि समाधान के व्यवहार्य होने के लिए असेंबली वितरण पर विचार किया जाना चाहिए।

+0

बहुत खराब यह बंद हो गया। इन्हें कोशिश करें। [एमपीएपीआई] (http://mpapi.codeplex.com/) [एमपीआई.नेट] (http://osl.iu.edu/research/mpi.net/) [एमपीआईवीज़र] (https: // github .com/duovia/duovia) मैं बाद वाले से संबद्ध हूं। –

उत्तर

8

माइक्रोसॉफ्ट में ड्रायड नामक एक परियोजना है। अधिक जानकारी के साथ यहां एक अच्छा पॉडकास्ट है: http://www.dotnetrocks.com/default.aspx?showNum=378 यह LINQ का उपयोग करता है और इसका उपयोग करना आसान माना जाता है। माइक्रोसॉफ्ट ने माइक्रोसॉफ्ट के एडसेन्टर के लिए कुछ उत्पादन सामग्री कर रही है। यहां शोध पृष्ठ है। http://research.microsoft.com/research/sv/Dryad/

ड्रायड काफी अभिव्यक्तिपूर्ण है। यह पूरी तरह से अन्य गणना फ्रेमवर्क, जैसे Google के मानचित्र-न्यूनीकरण, या संबंधपरक बीजगणित को कम करता है। इसके अलावा, ड्रायड नौकरी निर्माण और प्रबंधन, संसाधन प्रबंधन, नौकरी की निगरानी और दृश्यता, गलती सहनशीलता, पुन: निष्पादन, शेड्यूलिंग और लेखांकन को संभालता है।

पीएस मुझे डाउनलोड नहीं दिख रहा है, लेकिन यदि आप उनसे संपर्क करते हैं और आप गंभीर हैं तो आप शायद इसे प्राप्त कर सकते हैं।

अद्यतन: http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

0

मैं अपने खुद के काम के लिए एक समान बात की जांच कर रहे किया गया है: यह अब डाउनलोड के लिए उपलब्ध है। अब तक मुझे डिजीप्डे, Alchemi और NGrid मिल गया है, लेकिन उन्हें सभी को एक ग्रिड मैनेजर के रूप में एक एसक्यूएल डेटाबेस की आवश्यकता है जो एनजीआरडी को छोड़कर परिपक्व नहीं है।

+0

हाय कैमरून, क्या कोई विशेष कारण है कि आप देखते हैं कि ग्रिड मैनेजर होने में कोई समस्या है? क्या आप पसंद करेंगे कि शेड्यूलिंग, विफलता प्रबंधन, कई मशीनों के लिए संचार आदि सभी क्लाइंट पर संभाले जाते हैं? - कृष्णा। – Krishna

+0

नहीं, मैं सिर्फ एक प्रबंधक को पसंद करूंगा जो SQL का उपयोग नहीं करता है। –

0

VoyagerRecursion Software वितरित आर्किटेक्चर की कई शैलियों के लिए एक परिपक्व ढांचा प्रदान करता है।

+0

किसी भी समय Voyager नामक उत्पाद से संबंधित वॉयजर है जिसे ऑब्जेक्टस्पेस द्वारा एक दशक पहले बनाया गया था। वह एक जावा आधारित एजेंट ढांचा था। – Ajaxx

+0

हां, यह वही है, पाठ्यक्रम का अद्यतन/रखरखाव। ऑब्जेक्टस्पेस निष्क्रिय होने से पहले रिकर्सन ने ऑब्जेक्टस्पेस से Voyager के अधिकार खरीदे। Voyager जावा और नेट दोनों के लिए उपलब्ध है। –

1

क्यूज़एमटी का उपयोग माईस्पेस द्वारा वितरित मैपरेडस ऑपरेशंस के लिए किया जाता है। यह जावा दुनिया से हैडोप के समान है। दोनों परियोजनाएं Google द्वारा MapReduce पर आधारित हैं। यह सामान्य विंडोज बॉक्स पर चलता है, सूखेड के विपरीत, जिसके लिए विंडोज सर्वर हाई परफॉर्मन कंप्यूटिंग (एचपीसी)

प्लस यह खुला स्रोत है। जो अच्छा है। http://code.google.com/p/qizmt/

2

यह पार्टी के लिए थोड़ा देर हो सकता है - लेकिन हम अल्चेमी के डेवलपर हैं। हमने अपनी सीमाओं को हल करने के लिए ढांचे का एक बेहतर संस्करण विकसित किया है।

आप अधिक लचीला मॉडल के साथ - एल्केमी प्लेटफार्म (www.utilify.com) को देखना चाहते हैं - जो अवधारणात्मक रूप से अल्चेमी के समान है।

आप एक ग्रिड प्रबंधक, और एक डेटाबेस की जरूरत है - फिर भी, आप मुक्त SQL सर्वर एक्सप्रेस संस्करण इस्तेमाल कर सकते हैं और यह विंडोज विस्टा, XP पर काम करने के लिए परीक्षण किया जाता है, 2003

हम मदद के लिए खुश हैं आप अपने आवेदन के लिए उपयोगिता का उपयोग करने में।

सादर, कृष्णा