2012-09-19 113 views
-1

我想在我的學校開始一個項目,但我不知道在哪裏或如何開始。簡單的分佈式計算

該項目很簡單 - 我想在多臺計算機上進行某種網格/分佈式計算。 我在考慮讓一些普通的Windows Vista/7計算機(客戶端)連接到服務器。這些客戶端將從服務器下載小的「任務」,然後處理並將結果發送回服務器。

(這並不一定是服務器對等模型,它可以是一個對等網絡模型藏漢)

你可能已經發現,這可能是在某些方面類似Folding @ Home,這幾乎正是我想要做的,但是,服務器(或客戶端)可以決定其他計算機應該計算什麼,而不是分子。我有一些C#與.NET和C++的經驗,所以C#是我的首選環境,使這個項目。

但是,我不知道從哪裏開始,讀什麼和學什麼。你能給我一些建議如何解決我的這個小(或大)的任務嗎?

+0

問題是一個矛盾。 – Jodrell

+0

有點像僵屍網絡,除了電腦擁有者的許可。 – Jodrell

回答

1

如果你想通過C#做到這一點,我建議你看看Windows Communication Foundation

它爲您的需求的網絡(和潛在線程)組件提供所有必需的管道。

+0

感謝您的快速回答!我現在會研究它,看看我是否還有其他問題。 – Janman

+0

檢查ServiceStack框架以及...祝您好運 – gustavodidomenico

+0

@gustavodidomenico ServiceStack對於REST很好,但對於分佈式計算,您可能希望WCF控制端點和通道。 Http並不一定是像這樣的最好的傳輸方式,尤其是如果它全部坐在本地網絡上並試圖以高速運行。 –