引要不是TechEd還真不知道微軟出了Compute Cluster Pack這麼個東西
微軟在群集/分布式領域已經做了大量的工作在Windows 發布時它就已經支持了四種分布式模型分別對應於不用的應用場合他們是Microsoft群集服務(MSCS)網絡負載平衡(NLB)組件負載平衡(CLB)和Application Center 詳情見 http://wwwmicrosoftcom/china/technet/archives/columns/tips/wkclustasp
我對分布式計算一直比較有興趣今年在上海TechEd聽了一個講Windows Compute Cluster Server(CCS)的Session才知道有這麼個東西存在MSDN上已經有下載了發布日期是//但不知何故微軟似乎沒有怎麼給這個產品作市場宣傳嗯
Product Overviewhttp://wwwmicrosoftcom/windowsserver/ccs/overviewmspx
我在TechEd會後和微軟的工作人員(來自開發團隊)小聊了一會兒得知這個產品最佳的應用領域在於那些Task的數量很少但每個Task都需要很長時間計算的問題比如Pi的計算實際上這個產品是為科學計算准備的比如氣象模擬地質勘探等領域
CCS基於MPI 標准所以它可以和其他基於MPI 棧的服務器協同工作CCS目前可以安裝在Windows Server /R bit版本上bit對於高性能計算(HPC)可能確實字長太短了所以微軟的方案也根本沒有打算支持
這裡有個從微軟網站copy過來的table我在最右邊加了一列來描述CCS和它們的不同之處
|
MSCS |
NLB |
CLB |
Application Center |
CCS |
用途
應用程序故障恢復與故障返回
IP通信負載平衡
COM+對象負載平衡
創建並管理Web區
高性能計算
(High Performance Computing/HPC)
優勢
可用性與可管理能力
可用性與可伸縮性
可用性與可伸縮性
可用性
可伸縮性與可管理能力
可伸縮性與可管理能力
每個群集中的最大節點數量
個(針對Win
k AS)或
個(針對Datacenter)
無限制
群集類型
共享存儲機制
無共享資源
無共享資源
無共享資源
N/A
狀態信息
有狀態
無狀態(如果需要的話
可以支持有狀態連接)
無狀態
無狀態
N/A
是否需要對服務器應用程序進行修改
需要
不需要
不需要
不需要
需要(使用MPI
庫
只支持Fortran
Fortran
和C語言)
是否需要使用專用硬件設備
需要
不需要
不需要
不需要
bit CPU from Intel or AMD
是否獨立
是
是
否(需要使用AppCenter)
是
否(需要使用Compute Cluster Pack)
分布式計算可以讓你的程序或者服務擁有更好的可靠性或更高的可伸縮性CCS是為性能而生的產品它可以以高度scalable的方式增強群集的性能微軟在多CPU/多核方面已經提供了對了SMP的支持(通過VC的OpenMP 支持 — 同時支持Managed和Unmanaged代碼!)在多機並行運算方面又實現了MPI 它的計算機群集方面的產品線應該已經相當完善了
From:http://tw.wingwit.com/Article/program/net/201311/15413.html