Windows Compute Cluster Server 2003 Software Development Kit (SDK) 中同時包含 32 位元與 64 位元的 Microsoft Message Passing Interface (MPI) 程式庫.
Microsoft MPI 支援的程式語言有 Fortran77、Fortran90 與 C。但顧客可以使用任何來自 Microsoft 或 Windows 導向的獨立軟體廠商 (ISV) 的程式語言或程式碼工具,在運算叢集上建立並控制應用程式。
[Typical Compute Cluster Server network topology]
與Cluster或MPI相關問題, 可以參考
http://www.microsoft.com/taiwan/windowsserver2003/ccs/faq.mspx
或
http://technet.microsoft.com/en-us/library/cc720120%28WS.10%29.aspx
就我所知,如果你的程式有Runtime的資料要在Failover時跟著一起移轉,那麼fishk大的資料就是你應該要花時間去學習的。
如果你只是希望當系統掛了,另外一台電腦上的同一個程式可以跟著自行啟動,那麼你的程式只要兩台機器都安裝了,然後在Cluster Manager裡面去指定要移轉的資源(也就是你的程式)就可以了,你的程式基本上不必改寫。
以上所談的只有在微軟平台上有效。其他的,我也不熟。