November 2008 - Posts

Memory Programming

Memory programming kadang kalanya bahkan mungkin sudah dilupakan oleh programmer apalagi bagi mereka yang sudah terperangkap dalam high level programming language Tongue. Gw lagi sendiri juga kadang terjebak pada high level programming language sehingga seakan-akan terbius apa yang terjadi pada system so ketika system down...langsung deh nunjuk si vendor yang buat untuk bertanggung jawab hehehe..

Sudah seminggu ini gw baca buku mengenai Memory as a Programming Concept in C and C++ yang ditulis oleh Frantisek Franek yang cover nya seperti dibawah ini.

Memory-C-and-C

Bagi anda yang sudah terbiasa dengan bahasa C atau C++ membaca buku ini cukup ringan layaknya membaca novel percintaan. Buku ini membawa kita ke dunia anak-anak ketika kita belajar pointer programing, alokasi memory ataupun menghadapi permasalahan memory leak.

Gw rekomendasi deh teman-teman programmer untuk speed up bagaimana melakukan memory programming melalui buku ini

Share this post: | | | |
Posted by Agus Kurniawan | 5 comment(s)
Filed under:

High Availability on Windows HPC Server 2008

Windows HPC Server 2008 secara design memerlukan head node untuk mengkontrol semua compute node dan dengan kata lain head node sangat critical, bayangan aplikasi asyik-asyiknya melakukan komputasi tiba-tiba head node tewas- pasti deh kita akan marah Angry. Kalau memang komputasi sangat critical seperti menghitung prediksi prakiraan cuaca ataupun komputasi untuk menghitung hulu ledak nuklir maka availability juga harus dipertimbangkan.

Windows Failover on Windows HPC Server 2008

Windows HPC Server 2008 dibangun diatas OS Windows Server 2008 Enterprise Edition keatas oleh karena fitur Windows Failover juga tersedia di Windows HPC Server 2008. Design awal HPC Server 2008 seperti artikel gw sebelumnya [V] dapat dilihat seperti gambar dibawah ini

design1

 

 

Sedang kita kita implementasi Windows Failover pada Windows HPC Server 2008 head node akan menjadi sebagai berikut:

design2

 

Bagaimana cara membuat Windows Failover pada Windows Server 2008 coba anda dapat melihat video gw di Windows 2008 Server Video Starter Kit.

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under: , ,

My Book "Visio Toolbox untuk IT Professional - Automasi dan Visualisasi Data"

Buku Visio yang gw tulis dan di publikasikan ke Elexmedia dapat dibilang paling cepat karena hanya butuh kurang lebih dua minggu untuk menyelesaikannya. Buku ini berjudul Visio Toolbox untuk IT Professional - Automasi dan Visualisasi Data. Gw mulai mengkonsep apa yang akan ditulis buku ini sekitar awal september 2008, waktu itu menjelang puasa dan sekalian niat mencari pahala di bulan puasa.

 

Buku ini ingin mengangkat penerapan Visio untuk visualisasi data. Selama ini banyak orang menggunakan Visio untuk menggambar padahal Visio dalam digunakan untuk visualisasi suatu data dan informasi.

Sebelumnya gw mengucapkan terima kasih kepada bos Hermawan dan bos Ladung (Microsoft Indonesia) yang memberikan saran dan kritiknya pada buku ini. Semoga buku ini berguna untuk semua

Sinopsis
Hampir sebagian besar orang yang menggunakan Microsoft Office Visio hanya untuk menggambar ikon-ikon atau diagram padahal Microsoft Office Visio dapat juga digunakan untuk visualisasi suatu data atau informasi baik real-time maupun offline.

Buku ini dirancang dan ditulis dalam bahasa sederhana tetapi kaya akan informasi mengenai visualisasi data dan informasi dengan Visio. Sebagai besar materi buku ini adalah praktek atau Hand on Lab (HOL) sehingga pembaca dapat langsung mempraktekkannya.
Materi yang dibahas pada buku ini meliputi

  • Dasar Visio untuk Visualisasi Data dan Pengenalan IconSet Builder
  • Menggambar Topologi dengan Active Directory Topology Diagrammer
  • Visualisasi Sekuriti dengan MS Baseline Security Analyzer for Visio
  • Menata Proyek dengan WBS Modeler
  • Manajemen Disk Server dengan Near Real Time Server Storage Monitoring
  • Rancang Virtualisasi dengan Rack Server Virtualization Add-in
  • Visualisasi Topologi Mail Server dengan MS Exchange Server 2007 Visio Add-in
  • Petakan Operasi dengan SCOM & SCCM Add-in
  • Tilik Kemampuan Upgrade dengan Software Upgrade Assessment
  • Petakan konfigurasi Database dengan Visio for SQL Server Add-in

Semua topik diatas memanfaatkan fitur kecanggihan dari Microsoft Office Visio 200, .NET Framework 2.0 dan Visio Toolbox, www.visiotoolbox.com.

Daftar Isi

KATA PENGANTAR    3
UCAPAN TERIMA KASIH    4
DAFTAR ISI    5
DASAR VISIO UNTUK VISUALISASI DATA & PENGENALAN ICONSET BUILDER    8
1.1    VISUALISASI DATA    8
1.1.1    Menghubungkan Shape Data Ke Data Source    10
1.1.2    Reporting    11
1.2    ICONSET BUILDER    12
1.2.1    Persiapan    12
1.2.2    Instalasi    13
1.2.3    Membuat Ikon Visio    16
1.2.4    Cara Penggunaan Pada Visio    17
MENGGAMBAR TOPOLOGI DENGAN ACTIVE DIRECTORY TOPOLOGY DIAGRAMMER    18
2.1    INSTALASI    18
2.1.1    Persiapan    18
2.1.1    Proses Instalasi    19
2.2    PENGGUNAAN    21
2.2.1    Visualisasi AD Domain    23
2.2.2    Visualisasi OU    24
2.2.3    Visualisasi Site    24
VISUALISASI SEKURITI DENGAN MS BASELINE SECURITY ANALYZER FOR VISIO    26
3.1    MICROSOFT BASELINE SECURITY ANALYZER (MBSA)    26
3.2    VISIO CONNECTOR FOR MBSA    28
3.2.1    Persiapan    28
3.2.2    Instalasi    29
3.2.3    Penggunaan    30
3.2.4    Multi-Scan MBSA    34
3.2.5    Import Hasil Analisa Dari Aplikasi MBSA    35
MENATA PROYEK DENGAN WBS MODELER    36
4.1    WBS MODELER UNTUK VISIO 2007    36
4.1.1    Persiapan    36
4.1.2    Instalasi    37
4.1.3    Penggunaan    39
4.2    MEMBUAT WBS MODELER    42
4.2.1    Import dari Microsoft Project 2007    43
4.2.2    Modifikasi WBS Modeler    45
4.2.3    Export WBS Modeler    47
MANAJEMEN DISK SERVER DENGAN NEAR REAL TIME SERVER STORAGE MONITORING    48
5.1    INSTALASI    48
5.1.1    Persiapan    48
5.1.2    Proses Instalasi    49
5.2    PENGGUNAAN    51
5.3    VISUALISASI STORAGE MONITORING    53
5.3.1    Skenario    53
5.3.2    Memilih Mesin Untuk di Monitoring    53
5.3.3    Monitoring    56
5.3.4    Reporting    57
RANCANG VIRTUALISASI DENGAN RACK SERVER VIRTUALIZATION ADD-IN    60
6.1    PERSIAPAN DAN PROSES INSTALASI    60
6.1.1    Persiapan    60
6.1.2    Proses Instalasi    61
6.2    PENGGUNAAN    63
6.2.1    Menu Virtual Rack    64
6.2.2    Rack Server Virtualization Shape    64
6.3    MEMBUAT RACK SERVER VIRTUALIZATION    65
6.3.1    Skenario    66
6.3.2    Import Data    66
6.3.3    Melihat Rack Server    70
6.3.4    Konfigurasi    72
6.3.5    Analisa    72
6.3.6    Virtualisasi    73
VISUALISASI TOPOLOGI MAIL SERVER DENGAN MS EXCHANGE SERVER 2007 VISIO ADD-IN    74
7.1    INSTALASI    75
7.2    PENGGUNAAN    75
PETAKAN OPERASI DENGAN SCOM & SCCM ADD-IN    78
8.1    INSTALASI    79
8.1.1    Persiapan    79
8.1.2    Proses Instalasi    79
8.2    PENGGUNAAN    83
8.3    VISUALISASI    86
TILIK KEMAMPUAN UPGRADE DENGAN SOFTWARE UPGRADE ASSESSMENT    88
9.1    PERSIAPAN    88
9.2    PROSES INSTALASI    89
9.3    PENGGUNAAN    90
9.4    IMPORT DATA    92
9.5    REPORT    95
9.6    UPGRADE    95
PETAKAN KONFIGURASI DATABASE DENGAN VISIO FOR SQL SERVER ADD-IN    98
10.1     VISUALISASI KONFIGUREASI SQL SERVER DENGAN VISIO ADD-IN SQL SERVER    98
10.2 PERSIAPAN    100
10.3     INSTALASI    100
10.4     PENGGUNAAN    102
10.4.1    Simbol SQL Infrastructure    103
10.4.2    Menu SQL Infrastructure    104
10.5     VISIO SQL INFRASTRUCTURE LAB    104
10.5.1    Skenario    104
10.5.2    Implementasi    105
10.5.3    Reporting    110
DAFTAR PUSTAKA    111
PROFIL PENULIS    112

 

Share this post: | | | |
Posted by Agus Kurniawan | 3 comment(s)
Filed under: , ,

Development Environment for Windows HPC

HPC lab sudah dibuat selanjutnya kita mulai coding...Jika anda tidak tahu bagaimana setup HPC lab dengan menggunakan Windows HPC Server 2008 maka klik disini.

http://geeks.netindonesia.net/blogs/agus/archive/2008/11/16/setup-your-own-hpc-lab-using-windows-hpc-server-2008-part-1.aspx

Getting Started

Sebelum melakukan development untuk Windows HPC kita menginstall HPC Pack 2008 SDK yang dapat didownload di website Microsoft URL:

http://www.microsoft.com/downloads/details.aspx?FamilyID=12887da1-9410-4a59-b903-693116bfd30e&DisplayLang=en

Selanjutnya dibutuhkan juga Development tool, disini gw menggunakan Visual Studio 2008 Team System dengan complete Installed (VB.NET, C#, dan C++).

Kalau ini optional yaitu instal HPC Pack 2008 Client utilities. Ini didapatkan ketika kita install HPC Pack 2008. HPC Pack 2008 dapat didownload 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

Ok, untuk development gw menggunakan OS Windows XP SP2 dengan MEM 2 GB.

HPC Pack 2008 SDK Installation

Setelah kita download selanjutnya kita melakukan instalasi. Komputer gw running Windows XP SP2 32-bit sehingga gw harus install SDK yang versi 32-bit.

Berikut ini proses instalasi

sdk1

Klik tombol Next

sdk2

Pilih I accept the terms in the license agreement. Selanjutnya klik tombol Next

sdk3

Pilih folder dimana SDK ini diinstall. Selanjutnya klik tombol Next

sdk4

Klik tombol Install

sdk6

Jika selesai klik tombol Finish.

Pada menu kita akan dapatkan seperti dibawah ini

menu_sdk

Pertama kali gw rekomendasikan untuk membaca SDK pada menu Browse SDK.

 

HPC Pack 2008 Client Utilities

HPC Pack 2008 disini digunakan untuk melakukan deployment dan management HPC Cluster tanpa harus melakukan remote atau visit ke mesin server HPC head node.

Berikut proses instalasi HPC Pack 2008:

clientapp1

Klik tombol Next

clientapp2

Centang I accept the terms in the license agreement. Selanjutnya klik tombol Next

clientapp3

Pilih Install only the client utilities. Selanjutnya klik tombol Next

clientapp4

Klik tombol Next

clientapp5

Isi folder dimana akan diinstall. Selanjutnya klik tombol Next

clientapp6

Disini gw tidak updating. Selanjutnya klik tombol Next

clientapp7

Klik tombol Install untuk memulai instalasi

clientapp8

Jika selesai klik tombol Finish sehingga di komputer kita akan didapatkan HPC Pack 2008 menu.

Development

Untuk membuat aplikasi kita diberikan dua pilihan yaitu menggunakan C/C++ atau .NET. HPC Pack 2008 SDK mengimplementasikan standard MPICH2 sehingga apabila anda familiar dengan MPI ini akan menguntungkan anda. Berikut ini beberapa tool MPI yang disediakan setelah kita menginstall HPC Pack 2008 SDK.

MPI Libraries and Utilities
msmpi.lib & msmpi Fortran libs
mpiexec.exe
smpd.exe

MPI Analysis and Profiling Tools
mpicsync.exe
mpitrace.mof
mpitrace.tmf
etl2clog.exe
etl2otf.exe
tracefmt.exe

Kembali ke implementasi Windows HPC dengan menggunakan .NET, Microsoft menyediakan library Microsoft.Hpc.Scheduler.dll untuk dimasukkan kedalam project .NET kita.

Deployment

Setelah aplikasi dibuat, kita dapat melakuakn deployment melalui menu  HPC Pack SDK yaitu Deploy to Cluster. Untuk simulasi dapat memanfaakan MPI console.

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 6)

Pada artikel ini gw akan menjelaskan bagaimana penggunaan diagnostic pada HPC cluster.  Diagnostic disini sangat diperlukan terutama jika kita mempunyai banyak compute node dan lokasinya ada dimana-mana.

Kalau kita buka HPC Cluster Manager, kemudian klik pane Diagnostics sehingga kita akan dapatkan tampilan seperti dibawah ini.

diagnostic0

Disini kita mendapatkan 16 diagnostics yang dapat digunakan. Sebagai contoh disini gw mencoba menjalan diagnostice All Services Running.

Klik diagnostic All Services Running seperti dibawah ini diagnostic1

Klik kanan dan klik menu Run

diagnostic2

Pilih Nodes in this group. Kemudian klik tombol Run

diagnostic3

Jika selesai kita akan mendapatkan hasil diagnotics.

Untuk lainnya proses hampir-hampir sama yang penting tentukan target node yang akan dianalisa.

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 5)

Pada artikel ini gw akan menjelaskan bagaimana menghubungkan semua compute node kedalam head node.

 

Joining All Compute Nodes Into Head Node

Sebelum melakukan joining semua compute node kedalam head node kita harus lakukan pengecekan terlebih dulu pada compute node.

Lakukan logon ke compute node dan panggil Service Manager dan pastikan service HPC Management Service itu running atau lakukan set supaya automatic starting nya.

addCompute0-pre

Setelah semua servis HPC Management Service running di semua compute node maka baru langsung menambahkan ke head node.

Ok, kita logon ke head node dan jalankan HPC Cluster Manager. Bagian root, klik Nodes-> By Group->Compute Nodes dan selanjutnya klik Add Node dibagian Action sehingga akan muncul kotak dialog sebagai berikut

addCompute1

Pilih Add compute nodes that have already been configured. Selanjutnya klik tombol Next

addCompute2

Klik tombol Next

addCompute3

Tunggu semua compute node muncul disana. Jika selesai klik Select All, dan kemudian klk tombol Add

addCompute4

Selanjutnya klik tombol Finish

addCompute5

Sistem akan melakukan provision sehingga sampai selesai

addCompute6

Akhirnya semua compute node sudah terhubung dengan head node.

Selanjutnya gw akan menjelaskan bagaimana melakukan diagnostic terhadap semua node. Klik disini

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 4)

Ini bagian ke-4 artikel gw mengenai setup HPC dengan Windows HPC Server 2008. Artikel ini melakukan deployment compute node kedalam HPC Cluster. Jadi pastikan head node sudah di deploy terlebih dulu. Klik disini cara deploy head node.

Deploy Compute Node

Pada HPC lab ini, gw menggunakan 3 mesin compute node semua sudah terinstalasi dengan OS Windows HPC Server 2008 serta sudah join domain ke HPC domain.

Langkah pertama adalah menginstall HPC Pack 2008 ke semua compute node. Proses instalasinya gw jelasin selanjutnya.

HPC Pack 2008 Installation for Compute Node

Jalan file setup HPC Pack 2008.

pack1_node1

Klik tombol Next.

pack2_node1

Centang I accept the terms in the license agreement. Selanjutnya klik tombol Next

pack3_node1

Karena ini compute node maka kita pilih Join an existing HPC cluster by creating a new compute node. Klik tombol Next jika selesai

pack4_node1

Pilih head node dan centang "Install also the client utilities of Microsoft HPC Pack 2008". Klik tombol Next

pack5_node1

Isi direktori dimana HPC Pack diletakan. Klik tombol Next

pack6_node1

Disini gw gak memilih updating. Klik tombol Next

pack7_node1

Selanjutnya kita akan mendapatkan semua komponen yang akan diinstall. Klik tombol Install untuk memulai instalasi. Tunggu sampai selesai, sembari baca komik juga boleh hehehee atau makan gorengan.

Lakukan diatas pada semua compute node yang kita miliki.

Langkah selanjutnya kita akan menghubungkan semua compute node kedalam head node, klik artikel gw selanjutnya

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 3)

Ini kelanjutan deployment HPC Server pada head node

 

Configure Network

Ini adalah langkah pertama yang harus dilakukan pada HPC Cluster Manager dibagian To-do List seperti gambar diatas sebelumnya. Klik Configure your network sehingga akan muncul kotak dialog seperti dibawah ini.

topology_head

By system akan terdeksi dan merekomendasikan topology untuk kita. Pada HPC lab ini, kita menggunakan private dan application network serta terisolasi maka topoloy 3 yang dipilih. Setelah itu, klik tombol Next

topology2_head

Pilih enterprise network kita dan selanjutnya klik tombol Next

topology3_head

Pilih private network kita dan selanjutnya klik tombol Next

topology4_head

Konfigurasi NAT supaya compute node dapat berkomunikasi dengan diluar network jika tidak maka tidak perlu dikonfigurasi. Jika selesai klik tombol Next

topology5_head

Pilih application network dan selanjutnya klik tombol Next

topology6_head

Konfigurasi NAT jika memang diperlukan. Jika selesai klik tombol Next.

topology7_head

Konfigurasi firewall dimana rekomendasinya semua jaringan yang digunakan oleh compute diharapkan dimatikan sehingga private dan application network di off firewall nya. Jika selesai klik tombol Next

topology8_head

Kita akan mendapatkan konfigurasi yang kita pilih. Klik tombol Configure untuk memulai

topology9_head

Selanjutnya sistem akan melakukan instalasi. Tunggu sembari minum kopi.

topology10_head

Akhirnya selesai juga. Klik tombol Finis untuk mengakhir konfigurasi topology.

Configure Credential

Tujuan proses ini adalah menambahkan user logon ke cluster group. Pada HPC Cluster Manager dibagain To-do List, klik Provide installation credentials. Selanjutnya akan muncul kotak dialog seperti dibawah ini

Klik tombol Yes untuk memasukkan user logon ke cluster HPC.

Configure HPC Cluster Name

Tujuan proses disini adalah memberikan nama HPC Cluster yang akan digunakan. Klik Configure the naming of new nodes pada HPC Cluster Manager dibagian To-do List sehingga muncul kotak dialog seperti dibawah ini.

Isi nama cluster nya dan klik tombol Ok

Create Node Template

Node template ini digunakan ketika kita ingin melakukan deploy compute node hingga instalasi OS. Disini gw menggunakan manual instalasi karena memang compute node sedikit tapi kalau memang compute node diatas 100 pusing juga instalasi OS Windows HPC Server 2008 satu per satu..nah disinilah gampangnya pakai node template.

Pada HPC Cluster Manager bagian To-do List, klik Create a node template sehingga muncul kotak dialog sebagai berikut

template1_head

Isi nama template dan klik tombol Next

template2_head

Template mau pakai sekalian instalasi OS atau tidak? disini gw gak pakai OS karena instalasi manual ke compute node. Jika selesai klik tombol Next

template3_head

Jika tidak ada tambahan, klik tombol Next

template4_head

Selanjutnya klik tombol Create untuk membuat template nya.

HPC Cluster Manager

Jika semau To-do List yang diatas telah dilakukan maka HPC Cluster Manager akan terbuka seperti gambar disini

clusterManager_head

Selanjutnya kita akan menambahkan compute node ke dalam HPC cluster kita. Klik artikel selanjutnya,

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 2)

Ini adalah bagian ke-2 bagaimana membangun HPC lab dengan Windows HPC Server 2008. Pastikan anda sudah membaca bagian pertama disini.

http://geeks.netindonesia.net/blogs/agus/archive/2008/11/16/setup-your-own-hpc-lab-using-windows-hpc-server-2008-part-1.aspx

 

Deploy Head Node

Setelah head node dan compute node sudah join domain ke HPC. Langkah selanjutnya kita melakukan konfigurasi head node. Secara singkat gw dapat summary sebagai berikut

  1. Activate Head Node
  2. Configure Network
  3. Configure Credential
  4. Configure HPC Cluster Name
  5. Create Node Template

Ok, mari langsung menuju ke TKP dan konfigurasi HPC lab kita.

Activate Head Node

Proses ini adalah proses yang penting karena kalau tidak semua compute node tidak ada gunanya. Logikanya masa ada anak lahir tanpa orang tua? hahahaha....kecuali special case yang adanya campur tangan sang architect jagat raya.

Lakukan logon ke mesin head node (w2k8hpchead) dengan logon HPCAdmin yang telah kita buat atau administrator dari domain HPC selanjutnya lakukan instalasi HPC Pack 2008. Langkah-langkahnya sebagai berikut.

Install HPC Pack 2008 sehingga muncul kotak dialog instalasi

pack1

Klik tombol Next

pack2

Centang "I accept the terms in the license agreement". Setelah itu, klik tombol Next.

pack3

Karena kita konfigurasi head node, maka pilih "Create a new HPC Cluster by creating a head node". Setelah itu klik tombol Next

pack4

Pilih "Create a new database instance" kalau memang di mesin head node belum diinstall SQL Server. Setelah itu klik tombol Next.

pack5

Kalau anda pingin spesfik direktori, gantilah sesuai dengan keinginan, Jika sudah klik tombol Next

pack6

Pilih "I don't want to use Microsoft Update". Kita dapat konfigurasi lagi kalau sudah selesai. Selanjutnya klik tombol Next

 pack7

Kemudian kita akan mendapatkan semua komponen yang akan diinstall, klik tombol Install untuk memulai instalasi. Proses ini memakan waktu sesuai dengan kecepatan komputer yang dimiliki.

Jika proses instalasi selesai maka akan muncul HPC Cluster Manager atau kalau tidak muncul klik menu HPC Cluster Manager yang terletak pada Microsoft HPC Pack.

win_hpc_manager_opening

Dikarenakan ini baru pertama kali instalasi maka ketika membuka HPC Cluster Manager ada beberapa task yang harus dilakukan seperti gambar dibawah ini.

todo_head

Ok ini daftar yang harus kita harus lakukan setelah selesai proses instalasi yaitu

  • Configure network
  • Configure credential
  • Configure HPC cluster name
  • Configure node template

Masing-masing item diatas, gw akan jelasin selanjutnya.

Share this post: | | | |

Setup Your Own HPC Lab Using Windows HPC Server 2008 (part 1)

Sudah gatal pingin mencoba HPC dengan Windows HPC Server 2008? Kali ini gw akan memaparkan bagaimana membangun HPC lab dengan memanfaatkan Windows HPC Server 2008.

Getting Started

Ada beberapa persiapan yang harus dilakukan mulai hardware dan software. Untuk hardware pastikan processor yang digunakan support x64/64-bit environment. Jumlah mesin disesuaikan dengan jumlah node yang digunakan.

Untuk software, kita harus menyiapkan OS Windows HPC Server 2008 dan HPC Pack 2008 SDK untuk developmentnya. Jika belum mempunyai OS Windows HPC Server 2008, anda bisa mendownloadnya di website Microsoft dengan URL:

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 HPC Pack 2008 SDK dapat didownload di website Microsoft pada URL:

http://www.microsoft.com/downloads/details.aspx?FamilyID=12887da1-9410-4a59-b903-693116bfd30e&DisplayLang=en

Windows HPC Lab Architecture

Setelah kita sudah menyiapkan beberapa hardware dan software selanjutnya kita harus membangun arsitektur HPC lab yang akan kita buat. Pada gambar dibawah topology architecture yang akan dibuat pada HPC lab ini.

Windows HPC Lab Architecture

Arsitektur HPC lab yang akan kita buat mempunyai konfigurasi sebagai berikut:

  • DC Server yang bertindak sebagai AD server
  • DB Server yang bertindak sebagai Database server yang akan digunakan oleh semua node
  • Head node yang bertindak sebagai node manager
  • 3 compute node sebagai child node

Kalau kita perhatikan arsitektur HPC lab yang kita buat dimana 3 compute node tidak bisa berhubungan langsung dengan DC server padahal salah satu syarat Windows HPC adalah semua node baik head node maupun compute node harus dalam satu domain sehingga pada head node kita harus menginstall DC role nya.

Pada HPC lab ini, kita harus menyediakan beberapa NIC sebagai berikut:

  • DC Server dan DB Server masing-masing memerlukan satu NIC
  • Head node memperlukan tiga NIC
  • Compute node masing-masing memerlukan dua NIC

Active Directory and DB Server Installation and Configuration

Untuk instalasi AD dan DB server tidak ada yang special. Proses instalasi dan konfigurasi sama seperti pada umumnya. Khusus untuk HPC lab ini, gw menggunakan konfigurasi sebagai berikut:

  • AD server dibangun diatas Windows Server 2008 Enterprise Edition x64
  • DB server menggunakan SQL Server 2008 yang running diatas Windows Server 2008 Enterprise Edition x64
  • Domain yang digunakan adalah HPC

Selanjutnya buat user admin yang digunakan untuk Windows HPC, misalkan nama user HPCAdmin.

Network Configuration

Pada HPC lab ini, kita banyak menggunakan NIC sehingga kita harus hati-hati menggunakan IP Address. Pemberian IP Address dengan DHCP tidak direkomendasikan untuk Windows HPC jadi kita harus memberikan static IP Address. Berikut ini konfigurasi IP Address HPC lab:

DC Server

  • Hostname: w2k8dc
  • IP: 192.168.0.1
  • Mask: 255.255.255.0

DB Server

  • Hostname: w2k8db
  • IP: 192.168.0.2
  • Mask: 255.255.255.0

Head Node

  • Hostname: w2k8hpchead
  • IP1: 192.168.0.3
  • Mask1: 255.255.255.0
  • IP2: 172.16.0.1
  • Mask1: 255.255.0.0
  • IP3: 10.10.10.1
  • Mask1: 255.0.0.0

Compute Node 1

  • Hostname: w2k8hpcnode1
  • IP1: 172.16.0.2
  • Mask1: 255.255.0.0
  • IP2: 10.10.10.2
  • Mask1: 255.0.0.0

Compute Node 2

  • Hostname: w2k8hpcnode2
  • IP1: 172.16.0.3
  • Mask1: 255.255.0.0
  • IP2: 10.10.10.3
  • Mask1: 255.0.0.0

Compute Node 3

  • Hostname: w2k8hpcnode3
  • IP1: 172.16.0.4
  • Mask1: 255.255.0.0
  • IP2: 10.10.10.4
  • Mask1: 255.0.0.0

Setelah IP static dikonfigurasi semua maka lakukan connection testing melalui ping dan pastikan

  • DC server, DB server, dan Head Node dapat di ping satu sama lainnya
  • Compute node 1, 2, dan 3 saling bisa melakukan ping
  • Head node dan semua compute node dapat saling melakukan ping

Windows HPC Server 2008 Installation

Untuk DC Server maupun DB Server kita dapat memanfaatkan Windows Server 2008 Enterprise Edition atau menggunakan mesin server yang sudah ada. Sedangkan untuk head node dan compute node, disini gw menggunakan Windows HPC Server 2008.

Proses instalasi OS Windows HPC Server 2008 itu sama caranya instalasi pada OS Windows Server 2008. Setelah selesai maka kita akan dapatkan logon screen yang beda tulisan dibagian bawah, contoh screenshot sebagai berikut.

logon

Setelah head node dan semua compute node terinstall dengan OS Windows HPC Server 2008 maka kita harus beberapa konfigurasi terutama IP Address. Konfigurasi IP Address pada head node dan compute node. Untuk memudahkan maintenance, lakukan rename network name menjadi Enterprise, Private, dan Application.

Contoh konfigurasi network pada head node

network_head

Sedangkan berikut ini konfigurasi network pada semua compute

Network_node1

Setelah itu lakukan ping antara DC Server, DB Server dan Head Node. Pastikan ketiganya saling terkoneksi, salah satu caranya dengan metode ping. Kemudian cek koneksi juga antara head node dan semua compute node. Pastikan semua compute node dapat dihubungi oleh head node dan sebaliknya.

Domain Configuration on Head and Compute Nodes

Jika semua koneksi sudah tidak ada masalah maka kita lakukan konfigurasi domain yang digunakan oleh HPC lab kita.

Pertama-tama pada head node, kita tambahkan AD DS role sebagai DC server #2. Jangan melupakan menambahkan user admin yang akan digunakan oleh semua node, misalkan disini HPCAdmin level administrator. Selanjutnya kita melakukan join semua compute node ke domain HPC ini. Pastikan semua sukses join ke domain HPC.

Langkah selanjutnya kita melakukan konfigurasi Head node, untuk itu, klik seri 2 disini

Share this post: | | | |

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.

clip_image002

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.

topology_head

Ada 5 network topology yang disupport untuk Windows HPC yaitu:

  1. Compute nodes isolated on a private network
  2. All nodes on both enterprise and private network
  3. Compute nodes isolated on private and application network
  4. All nodes on enterprise, private, and application networks
  5. 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:

  • DVD-ROM 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

Share this post: | | | |

Windows Server 2008 Video Starter Kit

Susah implementasi dan deploy Windows Server 2008? well, gw sudah menyelesasikan video tutorial mengenai Windows Server 2008 dan gw kasih nama Windows Server 2008 Video Starter Kit. Tutorial ini berisi semua video mengenai Windows Server 2008 mulai dari presentasi maupun hands-on-lab...semua dalam video!!.

Video ini dibuat atas kerja dengan bos Narend, team DPE Microsoft Indonesia, thanks atas hardware Xeon. Semua hands-on-lab di running diatas Windows Server 2008 Enterprise Edition diatas Hyper-V.

Planning video ini akan dibuat gratis, tunggu saja kabar dari bos Narend

Windows Server 2008 Starter Kit

starter2

Share this post: | | | |
Posted by Agus Kurniawan | 2 comment(s)
Filed under: ,

Catatan dari Seminar International Ilmiah di Bandung

Tanggal 30 oktober 2008, gw pergi ke bandung tepatnya di ITB untuk menghadiri International Conference on Mathematics and Natural Science 2008, event ini adalah event kedua dan gw sendiri juga pertama kali mengikuti seminar ilmiah international bahkan gw juga pertama kali presentasi dihadapan para peneliti.

Acara ini banyak sekali dihadari para peneliti, akademisi, dan professional baik dalam negeri maupun luar negeri. Dari catatan perjalanan gw, ini sangat menajubkan bagaimana perkembangan penelitian di bidang matematika dan ilmu pengetahuan alam mulai dari konseptual hingga implementasi.

Di acara ini gw membawakan topik yang merupakan hasil penelitian gw di bidang machine learning dan pattern recognition mengenai biometric system. Di dalam ruangan gw kenalan dengan salah satu prof dari USM (Universiti Sains Malaysia), dia membawakan grid computing dengan memanfaatkan google earth. Terus terang gw tertarik, maybe bisa kerja sama penelitian di kampus itu mengenai grid computing.

Acara ini membawa banyak inspirasi bagi gw. Sambil mencoba untuk tetap wise baik dari sisi akademis maupun industri. Sejak tiga tahun lalu gw sudah mencoba masuk ke area akademis tetapi tetap dikaki engineering karena background gw s1 sebagai electrical engineering yang pendekatannya lebih engineering namun akhir semester s1 rupanya isinya bukan engineering tapi pure science. Hal ini mungkin karena gw ambil Telecommunication terutama area penelitian digital signal processing ditambah lagi dua pembimbing s1 gw jebolan dari jepang dan perancis sehingga ini memberikan corak dan pemikiran gw.

Secara keseluruhan, acara ini sangat memberikan inspirasi, sepulang dari acara segudang ide tertanam di otak. Gw mesti plan dan atur schedule gw. Gw sendiri mengucapkan terima kasih kepada Ronald, thank untuk membantu proses registrasi dan mengajak keliling ITB, dan juga bos Andri yang sering jalan-jalan di bandung. Gw memberikan penghargaan atas dukungan dari isteri gw dan anak-anak yang rela menunggu bahkan sampai anak gw tidur di emperan masjid salman ITB. Kasihan juga gw melihat, sudah banyak biaya dan waktu yang di investasikan. Mungkin gw termasuk yang beruntung gw isteri gw mendukung dengan ikhlas. Semoga anak gw akan selalu mempunyai spirit untuk learning walaupun dalam kondisi kere.

zahra

Share this post: | | | |
Posted by Agus Kurniawan | 3 comment(s)
Filed under:

Open CV Library Released 1.1Pre1

Akhirnya team Open CV release versi terbarunya yaitu versi 1.1 pre1 yang didownload di http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16937

Bagi anda belum apa sih Open CV? CV disini adalah computer vision, istilah ini sangat populer sekali di dunia computer science terutama bagi mereka yang suka penelitian di bidang image processing. Open CV adalah library berbasis open source untuk computer vision yang dibuat dari bahasa C/C++. Hampir semua functionality computer vision dapat diterapkan dengan library.

Selain itu, salah satu team Open CV membuat buku mengenai Open CV yang berjudul Learning OpenCV: Computer Vision with the OpenCV Library. Buku ini ditulis oleh Dr. Gary Rost Bradski, salah satu professor CS di Stanford University dan Dr. Adrian Kaehler seorang praktisi di Applied Minds Corporation.

Anda bisa membelinya secara onine di amazon, http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134,

Library Open CV juga yang telah memberikan gw inspirasi dalam thesis s2 mengenai biometric system terutama implementasi image processing di Windows platform. Gw secara pribadi merekomendasi library ini untuk penelitian computer vision selain yang sudah ada seperti library image processing di Matlab.

Gw open discussion mengenai Open CV ini ataupun penelitian mengenai computer vision karena computer vision adalah salah satu research interest gw. Be preparing for PhD Blushing

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under: ,