2008-10-10 30 views
19

我正在尋找實施分佈式代理/服務模型的工具......我想我們也可以稱之爲網格或雲計算,但我不確定這個術語是否正確。分佈式代理模型應該是開發人員構建派發到框架的代理並且框架在分佈式環境中的某處執行代理的模型。適用於.NET的任何良好的分佈式代理/服務模型?

具體來說,我在尋找一個支持跨網格/雲的動態分佈的框架,但用更持久的服務替代了瞬態代理。這裏的目標是儘量減少將服務部署到網格/雲容器所需的時間和精力。

FWIW,我認爲Digipede已經非常接近這個了,但我對其他方面感興趣。我覺得爲了解決方案的可行性,必須考慮組裝分佈。

+0

太糟糕了,這已關閉。試試這些。 [MPAPI](http://mpapi.codeplex.com/) [MPI.NET](http://osl.iu.edu/research/mpi.net/) [MpiVisor](HTTPS:// github上.com/duovia/duovia) 我隸屬於後者。 – 2013-04-22 22:19:26

回答

8

微軟有一個名爲Dryad的項目。這是一個很好的播客與更多的信息: http://www.dotnetrocks.com/default.aspx?showNum=378 它使用LINQ和應該很容易使用。微軟已經爲微軟的AdCenter做了一些生產工作。 這裏是研究頁面。 http://research.microsoft.com/research/sv/Dryad/

樹精很有表現力。它完全包含其他計算框架,例如Google的map-reduce或關係代數。此外,Dryad還處理作業創建和管理,資源管理,作業監控和可視化,容錯,重新執行,計劃和會計。

P.S.我沒有看到下載,但如果你聯繫他們,你認真的,你可能會得到它。

更新:它現在可在這裏下載: http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

0

我一直在尋找到了我自己的工作類似的事情。到目前爲止,我已經發現Digipede,AlchemiNGrid,但它們都需要一個SQL數據庫作爲網格管理器,除了不成熟的NGrid之外。

+0

嗨,卡梅隆,有一個特別的原因,你爲什麼看到有一個網格管理器是一個問題? 您喜歡的調度,故障管理,溝通了一些機器等都是在客戶端上處理? - 克里希納。 – Krishna 2010-03-09 05:51:59

+0

不,我只喜歡不使用SQL的管理器。 – 2010-03-09 06:50:14

1

MySpace使用Qizmt進行分佈式MapReduce操作。它類似於Java世界的Hadoop。這兩個項目都是基於Google的MapReduce。它運行在正常的Windows操作系統上,與需要Windows Server高性能計算(HPC)的虛擬化技術不同,它需要開放源代碼。這很好。 http://code.google.com/p/qizmt/

2

這可能對晚會有點遲,但我們是Alchemi的開發者。我們已經開發了一個更好的框架版本來解決它的侷限性。

您可能想要查看Utilify平臺(www.utilify.com) - 它在概念上類似於Alchemi--具有更靈活的模型。

你確實需要一個網格管理器和數據庫 - 然而,你可以使用免費的SQL Server Express版本,它是測試在Windows Vista,XP工作,2003年

我們很樂意提供幫助你在爲你的應用程序使用Utilify。

Regards, Krishna

相關問題