Sabtu, 02 April 2011

Kinerja Komputasi Dengan Parallel Processing


          Pada bahasan sebelumnya kita telah membahas mengenai apa itu teknik Komputasi, Dimana komputasi itu sendiri adalah suatu tekhnik yang digunakan untuk menyelesaikan masalah yang berkaitan dengan algoritma, numerik, perhitungan, masalah ilmu atau sain dan lainnya yang dipecahkan dengan menganalisis pemecah dari masalah yang ada. Sedangkan istilah lain untuk proses komputasi yang sedang buming adalah mengenai komputasi modern, untuk komputasi modern itu sendiri adalah suatu pemecahan masalah seperti komputasi lainnya yang dilakukan dengan menggunakan bantuan komputer.
          Pada masa sekarang ini, penggunaan komputasi modern tidak hanya digunakan untuk memecahkan masalah yang bersifat sederhana saja, tetapi juga digunakan untuk melakukan pekerjaan komputasi tingkat tinggi dengan sistem terintegrasi. Salah satunya adalah dengan adanya sistem Komputasi parallel processing.


Komputasi Parallel ?
    
    adalah suatu bentuk komputasi dimana instruksi-instruksi dijalankan secara berkesinambungan. Masalah yang besar dapat dibagi menjadi beberapa masalah yang lebih kecil(submasalah), untuk kemudian diselesaikan secara serempak. Komputasi paralel telah digunakan untuk melakukan komputasi yang mensyaratkan unjuk kerja yang tinggi(high-performance computing). Teknik komputasi ini semakin berkembang dewasa ini, hal ini disebabkan oleh batasan fisik di dalam penskalaan frekuensi(frequency scaling ). Komputasi paralel telah menjadi paradigma yang mendominan di dalam arsitektur komputer, yaitu misalnya prosesor multicore. 
          Program komputer paralel lebih susah untuk dibangun dibandingkan dengan program komputer serial, hal ini disebabkan keserempakan menimbulkan masalah yang potensial di dalam membagi pekerjaan menjadi subpekerjaan dan menggabungkan kembali subpekerjaan tersebut menjadi hasil oleh perangkat lunak,  diantaranya kondisi berebut(race condition). Komunikasi dan sinkronisasi diantara unit pemroses(processing unit) menjadi satu diantara tantangan terbesar untuk menghasilkan program paralel dengan performa yang baik.

Pemrosesan Parallel ?


        Dalam kaitannya dengan tekhnik komputasi untuk pemrosesan parallel, Parallel processing komputasi adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer tunggal.
Berikut adalah gambarannya :
Gambar komputasi tunggal

  Gambar komputasi secara parallel

Pemrosesan Paralel seperti pada gambar diatas, biasanya digunakan untuk melakukan proses komputasi dua atau lebih tugas pada waktu bersamaan dengan tujuan untuk mempersingkat waktu penyelesaian tugas-tugas tersebut dengan cara mengoptimalkan resource pada sistem komputer yang ada untuk mencapai tujuan yang sama. Pemrosesan paralel dapat mempersingkat waktu ekseskusi suatu program dengan cara membagi suatu program menjadi bagian-bagian yang lebih kecil yang dapat dikerjakan pada masing-masing prosesor secara bersamaan.

Tujuan :

          Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Analogi yang paling gampang adalah, bila anda dapat merebus air sambil memotong-motong bawang saat anda akan memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila anda mengerjakan hal tersebut secara berurutan (serial). Atau waktu yg anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan berdua.

Performa dalam pemrosesan paralel diukur dari berapa banyak peningkatan kecepatan (speed up) yang diperoleh dalam menggunakan teknik paralel. Secara informal, bila anda memotong bawang sendirian membutuhkan waktu 1 jam dan dengan bantuan teman, berdua anda bisa melakukannya dalam 1/2 jam maka anda memperoleh peningkatan kecepatan sebanyak 2 kali.

Adapun proses kerja , pemrosesan paralel membagi beban kerja dan mendistribusikannya pada komputer-komputer lain yang terdapat dalam sistem untuk menyelesaikan suatu masalah. Sistem yang akan dibangun akan tidak akan menggunakan komputer yang didesikasikan secara khusus untuk keperluan pemrosesan paralel melainkan menggunakan komputer yang telah ada. Artinya, sistem ini nantinya akan terdiri dari sejumlah komputer dengan spesifikasi berbeda yang akan bekerjasama untuk menyelesaikan suatu masalah.


Referensi :
dsitompul.files.wordpress.com/2008/11/komputasi-paralel3.doc
http://www.scribd.com/doc/32982265/Parallel-Processing
http://www.gudangmateri.com/2009/12/pemrosesan-paralel.html


Rabu, 09 Maret 2011

Mengenal Teknologi Komputasi Modern

Selama ini, kita telah mengenal istilah mengenai "komputasi" ! setiap orang memiliki pengertian yang berbeda beda mengenai pemahaman konsep komputasi itu sendiri. Dalam kehidupan sehari hari kita juga sering kali secara tidak langsung melakukan proses komputasi, misalnya saja seperti penyelesaian masalah algoritma, perhitungan numerik atau bahkan yang lainnya.
Secara umum ilmu mengenai komputasi ini cenderung berkembang  sesuai dengan pergerakan kemajuan teknologi yang ada didunia. Pertama kali adanya komputasi merupakan awal dari sebuah gagasan yang menginginkan adanya penyelesaian masalah yang lebih mudah,cepat dan kompleks.   Untuk lebih mengenal apa itu komputasi modern mari kita bahas lebih lanjut

Apa itu Komputasi ?
komputasi adalah suatu tekhnik yang digunakan untuk menyelesaikan masalah yang berkaitan dengan algoritma, numerik, perhitungan, masalah ilmu atau sain dan lainnya yang dipecahkan dengan menganalisis pemecah dari masalah yang ada. Sedangkan untuk komputasi modern adalah suatu pemecahan masalah seperti komputasi lainnya yang dilakukan dengan menggunakan bantuan komputer.
Mungkin banyak orang mengira bahwa komputasi ini erat kaitannya dengan Ilmu komputer, memang secara garis besar masalah yang ditangani oleh komputasi hampir sama dengan ilmu komputer pada umumnya, tetapi hal ini berbeda. komputasi murni membahas mengenai pemahaman baru dengan melakukan penerapan model pendekatan secara matematik dalam program komputer berdasarkan perkembangan teori dan pemahaman yang telah berkembang. sebaliknya dalm ilmu komputer hanya membahas mengenai kajian proses informasi secara garis besar saja.

Sejarah Komputasi
Munculnya ilmu komputasi tidak terlepas dari peran penting pencetus gagasan "komputasi" yakni seorang matematikawan bernama "John von Neumann" yang berasal dari Hungaria. Dia adalah pemrakarsa ilmu komputasi yang sampai saat ini dikenal banyak orang. Dia dikenal sebagai ilmuan yang memberikan kontribusi yang sangat besar dalam perkembangan ilmu sains modern saat ini, dari pengembangan dalam bidang fisika kuantum, ilmu komputer, Ilmu nuklir dan banyak lainnya. Sebagai sala seorang ilmua komputer, dia telah berhasil menciptakan sebuah arsitektur komputer non paralel yang sampai saat ini masih banyak dipakai.
Berikut adalah gambaran arsitektur yang diciptakan oleh Neumann :


Karakteristik 
Dalam perkembangannya, Komputasi Modern memiliki beberapa karakteristik diantaranya :
  • Komputer penyedia sumber daya
  • Komputer yang terhubung dengan jaringan luas
  • Komputer yag tidak terdedikasi,baik itu hidup maupun mati sewaktu waktu.

Penggunaan Komputasi Modern 
Saat ini sudah banyak sekali contoh implementasi penggunaan komputasi modern, misalnya saja dalam ilmu kedokteran. yakni digunakan perancangan model matemati untuk meramalkan kebutuhan obat yang akan dibutuhkan pasien dengan penyakit tertentu dalam laboratorium. biasanya dalam laboratorium jumlah komposisi obat yang dibutuhkan akan dihitung dan di komparasikan dengan kebutuhan pasien dengan obat yang akan digunakan. sehingga calom penerima obat bisa menerim obat dengan dosis yang tepat.


Referensi :
http://id.wikipedia.org/wiki/Komputasi
http://www.smartssolution.info/
http://id.wikipedia.org/wiki/Teknologi_komputasi
http://id.wikipedia.org/wiki/John_von_Neumann
http://wenythepooh.wordpress.com/2011/02/27/mengenal-komputasi-modern/










Rabu, 12 Januari 2011

Business Content Development

Apa itu Business Content Development ?
Sebelum kita membahas lebih dalam mengenai BCD, perlu kita ketahui  dahulu apa itu pengertian dari konten? Konten adalah sebuah bentuk sajian atau isi dari sebuah halaman WEB, dimana konten ini biasanya berbentuk gambar, teks , video atau fasilitas yang mendukung halaman WEB tersebut. Konten biasanya digunakan sebagai alat dalam tampilan WEB yang digunakan sebagai pelengkap tampilan halaman utama. selain sebagai pelengkap tampilan, konten juga digunakan sebagai media informasi utama dalam sebuah WEB. 
Jadi apa itu BCD ?
ya, business content development adalah suatu bentuk aktifitas pemaketan konten dalam sebuah Web yang digunakan untuk pemanfaatan kegiatan bisnis, dimana dalam BCD ini biasanya terdapat pilihan konten dalam halaman yang dimanfaatkan sebagai informasi, pencari informasi atau search engine ataupun lainnya. 


Seperti pada bagan diatas, pengelolaan kontent dalam sebuah halaman WEB, antara user, pihak internal serta optimisasi konten sebuah halaman sangat penting dilakukan, hal ini tentunya agar user baru yang melakukan pengaksesan terhadapap halaman WEB dapat melihat semua isi dengan nyaman. siklus pada bagan diatas, harus diterapkan apabila kita ingin membuat halaman web dengan baik dan benar, dengan ataupun tanpa  bantuan CMS, sebuah kontent dalam Web secara tidak langsung akan memberikan traffic view dari Web yang dibuat. Semakin menarik isi informasinya, maka bisa jadi semakin tinggi traffic kunjungan user terhadap halamn Web tersebut.

Analisa 
Pemenuhan kebutuhan dalam sebuah halamn Web akan konten tidak terlepas dari tujuan dan sasaran dari Web yang dibuat tersebut, Hal ini sangat perlu dilakukan agar konten dalam Web dapat berfungsi secara efektif, maksud dari efektif ini adalah berfungsi secara baik dan benar, dari segi pengaksesan, kebutuhan, maintenance, serta hal hal yang terkait dengan isi halaman Web. misalkan saja jika dalam sebuah Web yang memiliki banyak konten, jika user yang mengakses halaman tersebut masih awam, maka konten konten yang kiranya ada tidak akan terpakai secara efektif.

Pengumpulan
Dalam sebuah halaman Web, pembuatan konten yang ada bisa dilakukan dengan cara pengumpulan kembali dari Web yang sudah ada sebelumnya ataupun berasal dari kumpulan konten yang telah tersedia di internet tentunya, dimana pengumpulan ini harus memenuhi kebutuhan yang diperlukan untuk media informasi.
Pengelolaan
konten yang ada dalam sebuah halaman Web, harus dikelola dengan baik dan benar. Dalam hal pengelolaan, kita harus memperhatikan aspek dari setiap komponen, konfigurasi, serta jenis kontent yang akan dipakai, agar nantinya tamplan yang diciptakan menjadi sempurna.

Publikasi
Berfokus pada bagaimana cara kita menyajikan isi dari konten yang ditampilkan serta melakukan pencarian informasi yang dapat membantu konten dalam melakukan tugasnya dalam hal pencarian informasi.


Contoh Web berbasis BCD



Situs Microsoft.com adalah salah satu contoh web dengan basis BCD,  dalam situs tersebut terdapat beberapa konten yang mendukung pengembangan Windows dari generasi ke generasi. Penyajian kontennya yang lengkap, membuat website ini banyak dikunjungi orang dari seluruh dunia. sesuai dengan tujuan dari situs resmi ini, makan konten yang disediakan juga sangat mendukung pengembang untuk memperkenalkan apa apa saja mengenai Operating system jenis Windows ini. dalam halaman tersebut terdapat banyak konten antara lain seperti Product, Download, Top search dan masih banyak lainnya.

Succes Story
Tepat pada tanggal 4 April 1975, Bill Gates dan Paul Allen resmi mendirikan microsoft sebagai salah satu perusahaan yang bergerak dalam bidang operating system untuk komputer. perusahaan ini sempat berjaya pada tahun 1980an sampai sekarang, meskipung mengalami pasang surut dalam usahanya, akan tetapi Windows tetap eksis dibidangnya. Selain mengembangkan produk untuk komputer, windows juga turut serta mengembangkan bisninya dengan ikut serta mengembangkan perlengkapan untuk sistem perangkat lainnya. saat ini microsoft memiliki lebih dari 50.000 karyawan di berbagai dunia, hal ini menunjukan betapa majunya perusahaan ini, microsoft sendiri telah banyak menciptakan produk yang kini telah banyak dinikmati oleh masyarakat dunia.


Referensi :

Senin, 10 Januari 2011

Social Network Business

Sebagai manusia, kita sangatlah tergantung dengan adanya orang lain, hal ini karena  pada dasarnya kita adalah mahluk sosial. Dimana manusia mutlak membutuhkan komunikasi dan interaksi satu sama lainnya dalam kehidupan sehari hari, berbagai macam interaksi dilakukan, baik secara langsung, maupun secara tidak langsung. Semakin berkembangnya tekhnologi saat ini, dimanapun kita berada, kita tetap bisa melakukan interaksi dengan orang lain menggunakan fasilitas kecanggihan teknologi saat ini. Salah satu contohnya adalah jejaring sosial melalui internet. Istilah lain dari jejaring sosial ini adalah Social Network Business.

Apa itu Social Network Business ?
Social network Business adalah suatu layanan online yang digunakan untuk melakukan interaksi dan dimanfaatkan untuk melakukan komunikasi dengan orang lain tanpa mengenal batasan tempat dan waktu. SNB ini merupakan bentuk layanan yang sedang buming saat ini, dengan adanya SNB atau jejaring sosial ini, kita bisa melakukan interaksi dan komunikasi secara tidak langsung ke orang lain tanpa harus bertemu secara face to face. jejaring sosial ini memungkinkan seseorang untuk bisa berbagi gagasan, wawasan, ilmu pengetahuan, pengalaman, profil, mencari teman, bahkan sampai kegiatan jual beli dan lainnya.
Saat ini banyak sekali jenis jenis jejaring sosial, misalnya saja seperti facebook, morange, mig33, myspace, kaskus, e-buddy,nimbuzz dan masih banyak lainnya.

Analysis
SNB itu sendiri sebenarnya adalah suatu bentuk pemenuhan kebutuhan terhadap kebutuhan sosial manusia terhadap kebutuhan interaksi dengan dunia luar.  pemanfaatan jejaring sosial ini awalnya digunakan hanya sebatas untuk berkomunikasi dengan dunia luar, akan tetapi semakin majunya teknologi, pemikiran manusia akan kebutuhan komunikasipun semakin berkembang, tidak hanya untuk sekedar komunikasi saja, saat ini jejaring sosial banyak digunakan untuk fasilitas promosi, jual beli, kegiatan sharing dan juga kegiatan menjalin hubungan sosial baru seperti mencari teman, pasangan, maupun mencari pekerjaan. ada satu alasan yang kuat mengapa banyak orang atau user pengguna jejaring sosial cenderung tertarik dan mempunyai minat yang tinggi dengan hal ini, yaitu dikarenakan akses terhadap jejaring sosial didunia sangat tinggi, sehingga pemenuhan kebutuhan menggunakan jejaring sosial ini dianggap berhasil. 
Dibawah ini saya akan coba membahas salah satu jenis jejaring sosial yakni Nimbuzz.

Apa itu Nimbuzz ?
Adalah suatu aplikasi jejaring sosial berbentuk mobile dengan konsep mobile social messenger yang mengkombinasikan instant messaging seperti YM, facebook, skype, Twitter, My space, Windows messenger, AIM dan masih banyak lagi. nimbuzz menyediakan layanan chat yang bisa terhubung ke semua jenis jejaring sosial lainnya, serta fasilitas upload foto, video, dan juga file. Nimbuzz diklaim sebagai produk Aggregated karena kelangkapannya dan memiliki fasilitas pengkoleksi IM mobile pertama yang dibuat. Aplikasi ini juga bebas bayar atau free, sehingga banyak orang tertarik menggunakannya. berikut adalah tampilan programnya :


Succes Story
Adalah  Evert Jaap Lugt dan Martin Smink. dibalik kesuksesan nimbuzz saat ini. Mereka adalah sang kreator nimbuzz yang banyak digunakan masyrakat dunia saat ini.

Evert Jaap lugt

Martin Smink
Mereka adalah 2 orang dengan ide unik yang menciptakan aplikasi mobile yang bisa terhubung dengan banyak jejaring sosial. Pada saat bumingnya jejaring sosial berbentuk IM atau messenger, Nimbuzz muncul sebagai solusi untuk menyempurnakan bentuk jejaring sosial konsep IM dengan menggabungkan berbagai jenis layanan menjadi satu kesatuan.  Nimbuzz memiliki banyak fitur yang cukup lengkap seperti chat room, layanan upload foto, message, sampai fitur fitur smiley atau icon icon lucu pada teks. hal ini membuat nimbuzz menjadi aplikasi yang digemari oleh para penggila chat.
Sampai dengan tahun 2011 ini, nimbuzz memiliki lebih dari 30 juta penggunak aktif, telah didownload sebanyak 200 juta kali, sebanyak 3,65 milyar panggilan pertahun serta aplikasi yang telah mendukung kurang lebih 3000 perangkat. Dan saat ini nimbuzz telah banyak menerima penghargaan seperti :
  • Pemenang kontes regional kategori "Best Blackberry Apps" pada 2010 BlackBerry Partners Fund Super Apps Developer Challenge.
  • Best Mobile Startup" pada TechCrunch Europe Awards 2009 bagi perusahaan-perusahaan Eropa dan EMEA (Europe, Middle East and Africa).
  • Memenangkan 4 gelar dengan kategori sebagai berikut: Top All-Around-Software, Top IM Application, Top VoIP Application dan Top Free Software pada Top Mobile 20 Industry Awards yang diselenggarakan di Mobile World Congress.
Dan masih banyak lagi prestasi yang telah diperoleh nimbuzz saat ini.

Referensi :
http://id.wikipedia.org/wiki/Nimbuzz
http://sulton.waphall.com/