January 2008 - Posts

Infrastructure Planning and Design

The Infrastructure Planning and Design (IPD) guides are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario.

Infrastructure Planning and Design guides share a common structure, including:

  • Definition of the technical decision flow through the planning process.
  • Listing of decisions to be made and the commonly available options and considerations.
  • Relating the decisions and options to the business in terms of cost, complexity, and other characteristics.
  • Framing decisions in terms of additional questions to the business to ensure a comprehensive alignment with the appropriate business landscape.

These guides complement product documentation by focusing on infrastructure design options.

Each guide leads the reader through critical infrastructure design decisions, in the appropriate order, evaluating the available options for each decision against its impact on critical characteristics of the infrastructure. The IPD Series highlights when service and infrastructure goals should be validated with the organization and provides additional questions that should be asked of service stakeholders and decision makers.

  • IPD consists of the following downloadable packages:
  • Infrastructure Planning and Design Series Introduction
  • Selecting the Right Virtualization Technology
  • SoftGrid Application Virtualization
  • Windows Server Virtualization (for Windows Server 2008 virtualization and Virtual Server 2005 R2 SP1)

You can download this guideline document on

http://www.microsoft.com/downloads/info.aspx?na=47&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=d44e34ec-b4e2-49a1-9f40-9ed4ba3765df&u=details.aspx%3ffamilyid%3dAD3921FB-8224-4681-9064-075FDF042B0C%26displaylang%3den

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

Technology Trend on year 2008

Akhirnya teknologi komputer dan telekomunikasi semakin erat hubungannya semenjak perkawinan mereka di abad 20. Kini ICT (Information, Computer and Telecommunication) merupakan perpaduan teknologi informasi, komputer dan telekomunikasi sehingga terkesan tidak ada batasan ketiganya. Telecommunication devices sekarang bisa di control dengan perangkat lunak dan perangkat lunak (software) dimanfaatkan informasi guna melakukan transaksi bisnis yang menguntungkan banyak pihak.

Microsoft sendiri sebagai the giant software company sadar akan pentingnya ICT ini sehingga Microsoft banyak melakukan deal dengan hardware vendor mulai dari mobile devices, robotics, telecommunication hingga grid computing devices. Gw sendiri yang lama berkecimpung di dunia software melihat begitu jelas roadmap dari Microsoft dalam mencapai goal. Dimulai dengan luncurnya Microsoft Unified Communication terlihatnya arah mau kemana Microsoft berlari;) so I think we must prepare from now. Ada beberapa trend teknologi produk Microsoft yang akan berdampak di industri baik hardware maupun software bahkan mungkin jadi akan merubah our lifestyle, catatan dari gw berikut ini list akan berpengaruh

  • Microsoft Unified Communication (UC) dimana didalamnya meliputi
    • Microsoft Exchange Server 2003/2007
    • Microsoft Office Communication Server 2007
    • Microsoft Office Sharepoint Portal 2007
  • Identity and Access Security, semakin komplek dan padatnya lalu-lintas komunikasi maka security merupakan hal yang sangat critical dan ini meliputi
    • Indentity Integration Server 2007
    • Microsoft Identity Lifecycle Manager 2007
    • Microsoft Forefront
    • Windows Right Management Service

Selain 2 trend tersebut, rupanya grid computing juga mengalami perkembangan dan Microsoft juga melirik peluang area disini yaitu Windows HPC Server 2008. So don't be sleep;) .... Untuk keperluan itu Microsoft mencoba untuk upgrade .NET Framework untuk support parallel computing. It's a great idea....yang terpenting sebenarnya bagaimana kita thinking in parellel computing karena library/framework untuk grid computing sangatlah banyak sekali, selama algorithm parallel computing kita kuasai maka jangan kuatirkan library/framework

Ok, mungkin ini pemikiranku mengenai trend teknologi 2008 dan bagaimana menurut anda? apa masih diam di tempat atau cuman bergeser (tapi posisi tetap ) ;) don't sleep man;)

 

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

Windows HPC Server 2008

Yang ini patut anda coba untuk menerapkan parallel computing yaitu Windows HPC Server 2008 dimana ada bisa download di Windows HPC Server 2008 Beta 1 disini

https://connect.microsoft.com/content/content.aspx?ContentID=6923&SiteID=12

Untuk getting started, anda bisa download

Selain itu, anda kalau punya waktu luang baca-baca juga tentang Active Directory untuk keperluan authentication system pada clustering OS Windows. Sudah saat kita bilang "HPC is easy".

Bila anda tidak mempunyai banyak PC untuk keperluan uji HPC, anda bisa memanfaatkan aplikasi seperti Virtual PC, Virtual Server ataupun VMWare guna keperluan OS Virtualization. Gw sendiri ada 1 PC server dan 2 Notebook untuk uji parallel computing dan didalam PC serta 1 Notebook gw pasang Virtual Server sehingga secara logical ada 4 OS so lumayan buat 1 Job Manager (parent node) dan 3 OS sebagai child node.

 

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

Offering from Otak Project

Guys, saat ini masih terbuka untuk gabung di project otak baik IT Pro maupun Application. Khusus untuk IT Pro coba lihat my blog ini:

http://wss-id.org/blogs/agusk/archive/2007/11/12/project-otak-2007-kategori-it-pro.aspx

Sedangkan untuk Application, ada offering project otak untuk

  • Pemrograman ASP.NET AJAX
  • Pemrograman WPF, WCF, dan WWF
  • Pemrograman Silverlight

Jika tertarik, drop your email and send to agusk2007 [at] gmail.com. Ditunggu, thanks;).

 

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

Linux/Windows Clustering Environment

Senang rasanya telah membantu salah satu teman yang kuliah di pasca sarjana teknik informatika pada salah satu kampus negeri teknologi di bandung menyelesaikan thesis-nya dalam bidang parallel computing. Sebagai seorang peneliti dan bagian dari akademika, hal yang sangat memuaskan jikakalau bisa membantu. Disini gw membantu melakukan instalasi dan konfigurasi clustering OS Linux untuk dijadikan Grid Computing dan selanjutnya setelah selesai baru melakukan penelitian terutama sistem komunikasi data ataupun untuk menguji suatu algoritma yang running di parallel environment. Maaf pak kalau baru ada banyak waktu long weekend kemarin karena weekend kemarin disibukkan dengan tugas paper dan ngejar proggress thesis yang hampir selesai biar bisa ikutan di seminar journal ilmiah minimal tingkat nasional;)

Linux Clustering Environment
Banyak jalan menuju Linux Clustering, salah satunya dengan memanfaatkan GridMPI, http://www.gridmpi.org/. Kenapa pilih ini?, simple answers sih lebih mudah melakukan konfigurasi dan komunitasnya sangat banyak. Waktu konfigurasi ini gw juga dibantu dengan salah satu mahasiswa PhD dari Tokyo University (Yustaka Ishikawa Laboratory, Computer Science Department) yang mana mereka juga salah satu team yang terlibat dalam membuat GridMPI ini.

Setelah install GridMPI ini, selanjutnya cukup melakukan konfigurasi SSH(kalau pakai SSH) untuk kebutuhan komunikasi data dan deploy work jobs. Anda juga bisa memasang LDAP Server untuk keperluan authentication dan identity untuk semua node dalam linux clustering. Berikut ini rekomendasi konfigurasi jaringangan untuk Linux Clustering.

Disini kita dapat memanfaatkan OS Redhat untuk Work Job Manager yang akan deploy work job ke semua node. Child node kita dapat memanfaatkan OS Fedora  atau Ubuntu atau OS Linux yang lainnya. OS Redhat sebagai Work Job Manager tidaklah wajib tapi dari beberapa diskusi OS Redhat jauh lebih stabil untuk implementasi Grid Computing. Kalau mau lebih challenge bisa memanfaatkan FreeBSD. Sedangkan implementasi child node dan juga aplikasi parallel computing bisa memanfaatkan LAM MPI dan memanfaatkan compiler GCC untuk compile code C/C++ aplikasi parallel kita.


Windows Clustering Environment
Untuk Windows Clustering tidaklah sesulit Linux Clustering karena memang MS mencoba untuk melakukan penyederhanaan konfigurasinya. Dengan memanfaatkan OS Windows Compute Cluster Server 2003 (WCCS), kita dapat melakukan Windows Clustering untuk keperluan HPC (High Performance Computing). Sekarang MS udah mengeluarkan Windows Compute Cluster Server 2008 yang bahasa marketingnya HPC++ atau Windows HPC Server 2008. Saat ini masih versi beta 1, anda bisa mendownloadnya disini: https://connect.microsoft.com/content/content.aspx?ContentID=6923&SiteID=12 

Selanjutnya lakukan konfigurasi jaringan pada Windows Clustering seperti gambar dibawah

Untuk implementasi aplikasi parallel computing pada Windows Clustering Environment bisa memanfaatkan MS MPI dan juga Visual Studio untuk IDE nya. Ini memakai C/C++ tapi jika anda ingin memakai .NET, anda bisa memanfaatkan extention dari .NET Framework yaitu Microsoft Parallel Extensions to .NET Framework 3.5 yang sekarang masih CTP December 2007, bisa didownload disini:
http://www.microsoft.com/downloads/details.aspx?familyid=E848DC1D-5BE3-4941-8705-024BC7F180BA&displaylang=en

Trainig and Workshop
Seperti kata pujangga yang juga salah satu motto dari ilmukomputer.com adalah ikatlah ilmu dengan menulisnya artinya ilmu itu akan bisa berkembang kalau kita menulis ilmu itu ke suatu buku ataupun melakukan sharing knowledge melalui seminar, training ataupun workshop. Itu juga terjadi pada diriku dimana gw mencoba menulisnya dalam suatu buku dan membuatnya dalam bentuk video. Satu lagi, gw pingin mengadakan workshop di suatu lab dan gw pikir Lab bos Risman yang ada di margonda sangat pas sekali. Gw offering untuk bantu konfigurasi dan instalasi windows clustering dalam virtual network environment so anda bisa datang kesana dan mencoba running aplikasi atau algoritma yang telah dibuat untuk diuji di clustering environment.

Selain ini, gw offering ke bos risman untuk kerja sama training/workshop Parallel Computing yang mana gw bagi menjadi dua kategori yaitu

  • Installation and Configuration for HPC Environment. Tujuannya bagaimana peserta dapat melakukan instalasi dan konfigurasi HPC serta melakukan checking/debugging.
  • HPC Programming. Tujuannya bagaimana peserta dapat mendesign dan implementasi aplikasi yang berbasis HPC.

Khusus untuk HPC Programming, disini ada 2 class yang gw sediakan yaitu

  • HPC Programming with MPI/OpenMPI. Disini akan diberikan knowledge bagaimana mendesign algoritma berbasis HPC dan menerapkannya dengan MPI atau OpenMP
  • Multi Core Processor Programming. Disini akan diberikan knowledge bagaimana mendesign algoritma berbasis multi core processor dan menerapkannya.

Jika anda ikut kelas Multi Core Processor Programming, disini implementasinya akan menggunakan Intel Threading Building Blocks Library dan buku yang akan digunakan adalah Intel Threading Building Blocks-Outfitting C++ for Multi-Core Processor Parallelism yang ditulis oleh James Reinders, diterbitkan oleh O’Reilly. Cover bukunya dapat dilihat dibawah ini

 

Jika anda tertarik menghubungi gw dan bos Risman ditunggu feedbacknya. Yang lain kalau ada feedback, let me know

 

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

Knowledge Planning Year 2008

Tahun baru memang dambaan tiap orang untuk liburan tak terkecuali gw. Di akhir tahun gw pergi ke tasik untuk melakukan zero thinking disertai dengan menikmati hijaunya alam pedesaan yang serba klasik dalam bahasa yang sangat sopan. Selain berlibur, ada misi khusus ditasik yaitu melakukan pengamatan. Rupanya disana banyak yang tidak kenal komputer lagi ngomongi programming so paling tidak materi tentang pengenalan sangat penting dan ini peluang bagi anda yang berkecimpung didunia IT.

Knowledge Planning Year 2008

Tahun 2008 bisa jadi tahun critical points bagi gw karena ditahun ini ada hal yang baru yang mesti aku diving. As you know, gw sendiri bukan berasal dari computer science tapi electrical engineering tepatnya Multimedia Telecommunication, gw banyak maen2x di communication system, electromagentics wave, microwave, switching, antenna sehingga ke area digital signal and image processing. Waktu lulus, berharap mendapatkan pekerjaan di area telecommunication company tapi takdir berbicara lain, gw working at Balicamp, software development company, sebagai software engineer yang waktu itu masih di pacung-tabanan Bali. Software? what is software? blank gw, satu2xnya tersisa hanya logika and intuisi yang kepakai. Programming language? dulu cuman bisa C/C++, Assembly dan Matlab. Rupanya di Balicamp gw kepakai di area C/C++. Lambat laun sehari-hari penuh dengan dengan programming language dan ditemani oleh MSDN Library padahal dulu ditemani dengan IC/Transistor Datasheet atau kalau gak Signal. Waktu itu gw merasa tersesat jauh dari keilmuanku:( tetapi sang architect jagat raya ini punya skenario lain..gw sendiri tetap keep my knowledge about communication system karena memang tidak ada ilmu yang sia-sia, dimana-mana ilmu itu berguna hanya kapan tepatnya itu digunakan itulah berguna;)

Hari-hari penuh dengan software..software dan software....hingga akhirnya gw kuliah di s2 computer science tak lain untuk menguatkan keilmuanku tentang computer terutama aspek ilmiahnya dan analisa. Sempat tergelitik untuk "move" ke telecommunication company karena beberapa teman kuliahku banyak yg menawarkan tapi feeling gw belum waktunya dan masih belum terpikir;)

Yes, ditahun 2008, gw menemukan hal yang terlihat baru tetapi pada dasarnya itu merupakan impian lama;) integrasi antara software, hardware dan communication system merupakan hal yang menyenangkan. It's a challenge for me. Itu seperti bukan pekerjaan atau kewajiban tapi it's a knowledge party, research dan juga penuh tantangan serta berkolaborasi dengan community tapi bedanya ini dibayar;)

So knowledge apa yang gw lagi fokus? beberapa knowledge yang akan gw fokus di tahun ini tidak jauh dari messaging system dan Unified Communication. Software solution yang akan digunakan based on Microsoft Technology dan akan fokus di area

  • OS Windows Server 2003/2008
  • Identity Management Server
  • Windows Clustering
  • Exchange Server 2007
  • MS Office Communication Server 2007
  • MS Office 2007
  • Active Directory
  • MOM

Visual Studio kok gak ada? wah, salah besar;) secara implisit itu seperti nanya makan kok gak pakai minum? artinya apapun makanan teknologinya, visual studio tetap minumnya;) 

Beberapa hari ini dan kedepannya gw lagi oprek2x integration telephony dengan Office Communication Server 2007, Exchange Server 2007, IDM serta lagi menerapkan wireless multimedia collaboration yang memungkinkan untuk multimedia over IP mobile.

Untunglah dengan background programming baik C/C++ native API (Win32) hingga high level .NET (C#) dan scripting, acara "oprek-oprek" barang diatas menjadi terbantu terutama dalam customize dan analyzing & debugging.

semoga rekan-rekan bisa berdiskusi dan sharing knowledge dengan gw. thanks

 

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

Lumayan dapat kue...

 lumayan dapat notebook baru, walau bukan jenis paling-paling baru tapi cukup menambah semangat untuk touch computer science;)

 

supaya performance bagus, gw buat ada theme windows classic..gw gak suka animasi berlebih mengganggu tool developmentku maupun monitoring systemku;)

 

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

Release e-book Project Otak (CTP Version)

Guys, bagi pecinta e-book project otak. Telah release CTP version e-book project otak, anda bisa download disini

http://geeks.netindonesia.net/files/folders/ctp_e-books/entry33204.aspx

Apa yang baru? content jelas baru dan juga look&feel karena sudah dimigrate template MS WORD 2007 dengan sentuhan ala Windows Vista:) 

Mohon doa restunya semoga bulan ini bisa release FULL version semua e-book project otak yang akan digarap. semoga bermanfaat.

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