Windows HPC Server 2008 Overview
Microsoft Windows HPC Server 2008 (HPCS) adalah next generation untuk High Performance Computing (HPC) yang menyediakan performance yang dapat dipertanggung jawab. HPCS menyediakan solusi lengkap dan terintegrasi dengan cluster termasuk operating system, job scheduler, support MPI v2, cluster management dan monitoring component. HPCS dibangun diatas Windows Server 2008 64-bit technology yang mempunyai scalability hingga ribuan processing core termasuk management console nya. Job scheduling juga dapat berkomuniasi dengan platform HPC Linux.
Kapan Kita Menggunakan Windows HPC Server 2008?
Ini pertanyaan yang sulit, kapan kita harus pakai ini? Terus bedanya dimana dengan Windows Cluster seperti biasanya. Salah satu alasan mengapa perlu WIndwos HPC Server ketika kita menginginkan proses komputasi yang sangat tinggi dan hasil komputasi dapat dikontrol dengan mudah maka pilihan ini sangat tepat karena pada Windows Cluster (Cluster/Failover/NLB) kita tidak bisa mengontrol node yang kita miliki. Istilah mengontrol disini adalah bagaimana kita mengatur perhitungan antar node tersebut. Dengan kata lain Windows HPC Server 2008 dapat bertindak sebagai Windows Cluster/Failover/NLB tetapi Windows Cluster/Failover/NLB belum dapat bertindak sebagai Windows HPC.
Aplikasi yang dibangun diatas Windows HPC Server juga tidak bisa sembarang aplikasi karena aplikasi Windows HPC Server diharapkan aware mengenai parallel computation. Kalau aplikasi kita masih mengandalkan sequential computation maka jangan harap aplikasi kita memperoleh keuntungan pada Windows HPC Server!.
Architecture
Windows HPC Server 2008 dibangun diatas Windows Server 2008 64-bit dimana dilengkapi dengan Job Scheduler yang support Failover. Job scheduler ini yang mengatur lalu lintas proses antar node. Pada Windows HPC Server 2008 ada dua istilah node yaitu head node dan compute node. Head node dapat dikatakan sebagai node manager yang mengatur semua node yang ada dibawahnya. Sedangkan compute node adalah child node dari head node. Setiap compute node akan mempunyai head node.
Network Topology
Untuk membangun HPC topology dengan Windows HPC Server 2008 dapat dikatakan sangat mudah. Windows HPC Server 2008 akan mendeteksi konfigurasi network yang ada dan memberikan rekomendasi topology yang akan digunakan.
Ada 5 network topology yang disupport untuk Windows HPC yaitu:
- Compute nodes isolated on a private network
- All nodes on both enterprise and private network
- Compute nodes isolated on private and application network
- All nodes on enterprise, private, and application networks
- All nodes only on enterprise network
Enterprise network adalah jaringan LAN atau intranet yang biasanya kita bekerja dimana didalamnya adalah AD server, print server, file server dan sebagainya. Sedangkan private dan application network adalah jaringan digunakan antar compute node dan tidak pernah berhubungan langsung dengan jaringan luar.
System Requirements
Ada beberapa prasyarat sebelum kita mengimplentasi Windows HPC Server 2008. Berikut ini requirement untuk hardware:
Processor (x64-based):
- · Minimum: 1.4 GHz
- · Recommended: 2 GHz atau lebih
Processor yang disupport:
- AMD Opteron
- AMD Athlon 64
- AMD Phenom
- Intel Xeon with Intel EM64T
- Intel Pentium with Intel EM64T
- Intel Core 2 Duo with Intel EM64T
RAM:
- Minimum: 512 MB
- Recommended: 2 GB atau lebih
Available disk space:
- Minimum: 50 GB
- Recommended: 80 GB atau lebih
Drive:
Network adapters:
- Jumlah network adapter tergantung topology yang akan digunakan.
Sedangkan software yang dibutuhkan adalah
- Windows Server 2008 HPC Edition, atau Windows Server 2008 64-bit edition
- Microsoft HPC Pack 2008
Development
Aplikasi yang akan dideploy ke Windows HPC Server 2008 harus sudah support parallel feature dimana anda bisa memanfaatkan MPI atau .NET Parallel Extension. Selain itu anda harus menginstall HPC Pack 2008 SDK. Tool yang digunakan direkomendasikan menggunakan Visual Studio 2008.
Getting Started
Anda bisa mencoba dan menginstall Windows HPC Server 2008 karena Microsoft menyediakan versi trial dimana anda bisa mendownload di
http://www.microsoft.com/downloads/info.aspx?na=47&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=6e20fba5-ce39-44b1-8b3d-76cb31c01a70&u=details.aspx%3ffamilyid%3d2C6DB4F3-B604-461F-9170-43E9CEE062C5%26displaylang%3den
Sedangkan untuk mendownload HPC Pack 2008 SDK dapat didownload disini:
http://www.microsoft.com/downloads/details.aspx?FamilyID=12887da1-9410-4a59-b903-693116bfd30e&DisplayLang=en
Bagaimana instalasi dan konfigurasi Windows HPC Server 2008 anda bisa melihat artikel saya yaitu:
http://geeks.netindonesia.net/blogs/agus/archive/2008/11/16/setup-your-own-hpc-lab-using-windows-hpc-server-2008-part-1.aspx