Selasa, 12 Juni 2012

Distributed Database a.k.a Database Terdistribusi


Wah udah berapa lama ya ga pernah posting artikel lagi. Kali ini aku pengen flashback tentang Tugas Akhir (TA) atau bahasa kerennya Skripsi. itung-itung merefresh ilmu lama biar ga hilang ama tuntutan kerjaan. hhehe... Tema yang aku ambil waktu TA dulu bertumpu pada sistem Distribusi Database

Mungkin temen2 sudah banyak yang pernah denger atau bahkan pake sistem ini buat Tugas Akhirnya.

langsung aja deh. posting pertama ini tentang apa itu Database Terdistribusi a.k.a Distributed Database

   Database terdistribusi adalah sebuah database  logic  yang tersimpan secara fisik pada beberapa komputer yang terdapat pada beberapa lokasi dengan terkoneksi pada sebuah jaringan. Jaringan tersebut harus bisa menyediakan akses bagi user untuk melakukan sharing data. Terdapat dua macam sifat dari database terdistribusi yaitu Heterogenous dan Homogenous. Homogenous artinya suatu database terdistribusi dimana data di distribusikan pada beberapa komputer dengan menggunakan DBMS(database management system) yang sama. DBMS digunakan pada database terdistribusi  untuk melakukan koordinasi data pada beberapa node. Sedangkan Heterogenous  adalah kebalikan dari Homogenous  dimana data di sebarkan dengan menggunakan DBMS yang berbeda.  
    Tujuan utama dari database terdistribusi menyediakan kemudahan untuk mengakses data bagi user pada banyak lokasi yang berjauhan. Untuk mencapai tujuan ini system dari database terdistribusi harus menyediakan apa yang di sebut  location transparency  yang artinya seorang user dalam mengakses data tidak akan terbatas pada tempat, di manapun dia berada user dapat mengakases data. Tujuan kedua dari database terdistribusi adalah  local autonomy, yaitu kemampuan untuk mengatur database local dan mengoperasikannya secara sendiri  –  sendiri jika terjadi error atau kerusakan pada koneksi antar komputer.  
  Ada dua macam teknologi yang di gunakan untuk membangun sebuah database terditribusi. Yang pertama adalah synchronous distributed database technology dimana data yang terhubung pada suatu jaringan akan selalu ter-update sehingga user pada beberapa  tempat dapat mengakses data. Sedangkan teknologi yang lain yaitu  asynchronous distributed database technology  di mana system akan menyediakan suatu kopi dari replikasi data pada beberapa node sehingga local server dapat mengakses data tanpa harus keluar dari jaringan lokal. Metode yang biasa di gunakan yaitu  Replication  serta  circular Replication. 

  • Replikasi database 

Adapun salah satu cara untuk mendistribusikan database adalah dengan replikasi.
Ada 5 keuntungan dari replikasi data yaitu :
1.   Reliability jika sebuah sistem yang menyimpan suatu database mengalami kerusakan maka sistem lain dapat menemukan kopi dari database yang di maksud pada node yang lain yang tidak mengalami kerusakan system karena database di simpan pada beberapa node.
2.   Fast response setiap situs mempunyai kopi dari database sehingga proses query data dapat berjalan lebih cepat.
3.   Node decoupling setiap transaksi data bisa di proses tanpa koordinasi antar jaringan sehingga jika sebuah node sibuk atau mengalami kesalahan maka akan ada sistem tersendiri yang menangani koordinas antar data. 
4.  Reduced network trafic at prime time kemampuan sistem untuk memindahkan transaksi database pada jaringan yang sedang tidak sibuk atau berfungsi dengan tidak sebagaimana mestinya.


  • Circular replication mengatasi kelemahan dalam replikasi data. Bila dalam replikasi biasa replikasi data hanya berjalan pada satu arah, maka pada circular replication replikasi data akan berlangsung secara circular .

Dalam Circular Replication, juga di sebut replikasi multi master, replikasi data tidak hanya berjalan satu arah, tapi ke semua simpul sehingga database pada semua simpul akan tetap sama. Tapi replikasi tidak akan terjadi pada simpul yang melakukan replikasi itu sendiri, hal ini di tangani oleh sintaks ‘replicate-same-server = 0’ pada file konfigurasi mysql. 

Hal – hal yang penting dalam pengaturan circular replication :
•  Server-id : pada masing – masing simpul, server-id harus unik
•  Replicate-do-db : bagi server slave perintah ini  digunakan untuk mendapatkan database yang di replikasi
•  Binlog-do-db  : bagi master perintah ini di gunakan untuk  mengirim database yang di replikasikan pada slave.
•  replicate-same-server-id : di gunakan bagi semua node sebagai tanda untuk tidak mereplikasi database pada diri 
    mereka sendiri
•  auto_increment_increment : mengontrol nilai iterasi pada setiap pelaksanaan nilai AUTO_INCREMENT
•  auto_increment_offset : nilai awal dari nilai kolom  AUTO_INCREMENT
•  master-host : Nomor IP dari  master
•  master-user : user yang di buat pada master yang di gunakan oleh slave untuk melakukan replikasi
•  master-passsword : password yang mengijinkan slave untuk melakukan replikasi data.


Hmmmm... kira-kira seperti itulah gambaran dasar dari sistem Database Terdistribusi. Yang menjadi tantangan adalah ketika salah satu sistem down, bagaimana sistem tersebut  dapat saling menggantikan atau membackup database yang sedang down tanpa mennyebabkan duplikasi data yang sama.


Sekian dulu teman-teman semoga artikel ini bisa bermanfaat buat kita semua.


Sabtu, 04 Februari 2012

3P's Power

Positive, Persistence and Pray.

3 kata yang aku temuin di buku yang lagi aku baca sekarang ini. Sebuah buku yang berisi kumpulan artikel yang ditulis oleh sang author - Muhammad Assad- Notes from Qatar. Artikel yang dimulai saat beliau menjalani Full Scholarship untuk S2 di Qatar Faculty of Islamic Studies, Doha, Qatar.

Buku yang kebetulan aku beli ini yang versi limited edition dan sudah menjadi National Bestseller. yang versi pertama ga tau tuh yang gimana. Buku dengan jumlah 312 halaman minus penghantar dari berbagai mentor dan kerabat beliau.

Pada buku edisi pertama ini (segera terbit buku kedua sekaligus terakhir dari NFQ karena beliau telah lulus dari Qatar dan kembali ke Indonesia).

Buku yang mengalahkan hasratku untuk membeli buku yang menurutku juga sangat bagus dari Merry Riana - Mimpi Sejuta Dollar. Dalam buku mas Assad ini berisi bagaimana kisah kesehariannya mulai saat mendapatkan beasiswa S1 di Malaysia selama 3,5 tahun kemudian mendapatkan beasiswa full untuk S2 dari Qatar. Mengapa beliau memilih untuk kuliah di luar negeri dan mengapa lebih memilih melanjutkan S2 di Qatar, dan sebagainya.

Perjalanan dimulai saat beliau lulus sebuah MA. ya MA-Madrasah Aliyah dan bukan SMA ataupun SMK dan beliau bangga menjadi lulusan MA tulisnya di buku NFQ edisi pertama ini. Lulus dari MA dilanjutkan dengan mencari beasiswa di luar negeri dan target yang dicari yaitu NTU, NSU yang berada di Singapore dan pilihan terakhir baru di UTP Malaysia.

Sikap POSITIVE-nya ketika ditolak oleh 2 kampus impiannya di Singapura tanpa berpikiran negatif kepada Allah SWT. Sikap PERSISTENCE-nya yang selalu berusaha mengikuti dan memasukkan form pengajuan beasiswa tanpa kenal lelah dan dibantu dengan kekuatan PRAY kepada Allah SWT sang Maha Pengatur agar selalu diberikan petunjuk dan hidayah-NYA.

Dilanjutkan dengan saat melanjutkan studi S2 dimana sebelum diterima di Qatar, beliau bahkan sempat menolak tawaran beasiswa dari NTU dan NSU. Kampus yang dulu sempat menolaknya ketika mengajukan beasiswa S1.



Buku yang menurutku VERY RECOMMENDED buat dibaca oleh kamu semua karena isinya yang selalu dihubungkan dengan kutipan Al-quran dengan metode yang tidak untuk menggurui dan bagiku yang juga pernah mengenyam pendidikan agama selain yang aku anut dan yakini sampai sekarang dan insyaAllah sampai akhir hayat -ISLAM-. Berikut aku kasih cuplikan komentar di blog Assad yang menyatakan bahwa buku ini cocok juga untuk pembaca selain pembaca muslim, karena buku ini bukan buku pelajaran agama sehingga hanya pembaca beragama muslim saja yang boleh atau bisa membaca buku ini

Dear Assad,

Saya sdh membaca buku kamu dan berkali-kali, saya mendapatkan buku itu hadiah dari teman saya yang beragama Nasrani, saya sungguh malu karena saya mendapatkan buku itu dari orang yang beragama Nasrani bahkan sang pemberi memberitahukan bahwa buku anda bagus untuk kita semua terutama untuk muslimin yang mau maju.

Saya beritahukan kepada semua teman2 dekat saya untuk membaca buku anda. Dan Alhamdulillah mereka membeli dan merespons positive semua….bahkan mengacungkan Jempol.

Selamat dan sukses ya…..Assad

Wassalam,
Pongky Koesasi

Enjoy Reading pren, sekalian aku kasih link ke Blog mas Assad langsung, siapa tau kalian mau langsung baca artikel-artikelnya.

http://muhammadassad.wordpress.com/

Mungkin segini dulu saja ulasanku, aku mau ngelanjutin baca nih buku biar cepet tamat, soalnya bakal muncul yang seri kedua dengan motto 3H's - "Honest, Humble, Helpful". Semoga ceritanya juga menarik dan inspiratif.. hhehe



Akhirul kalam semoga semangat 3P dapat selalu kita implementasikan dalam kehidupan kita sehari-hari terutama bagi diriku sendiri. Amin

Wassalam.

pict source:
http://dinasomaniez.blogspot.com/2012/01/akhir-tahun2011-kemarin-aku-lewati.html
http://gramediamatraman.wordpress.com/

Minggu, 29 Januari 2012

That's why i love Android and wish to have an iphone...


Post berikut ini aku copas dari milis alumni kampusku di PENS without ITS anymore... :)


Kelebihan BB: bisa ngeluarin bunyi Ping yang tidak dimiliki oleh Iphone +
Android .. :))


* Hp di tenteng sambil jalan - BB : Lagi nungguin bbm dari si ayang :
(always bbm) - Android : Lagi sambil nge-restore, rom yang sebelumnya ga
enak .(always ngoprek) - Iphone : Gpp, seneng aja megangnya. (always
bangga)

* Di dalem cafe sendirian - BB : Wakaka, bego banget sih neh orang,
broadcast ke yang laen ahh (dengan suara kencang) - Iphone/Android :
senyum2, baca tret di kaskus "ada ababil pake BB ketawa kenceng banget di
cafe"

* Ngecharge hp tapi sambil dipake - BB : lagi tanggung neh, si A curhat
seru banget di grup. - Iphone : lagi tanggung neh,bentar lagi level 200
selese gw. - Android : lagi tanggung neh, download rom baru, ga sabar
pengen ngeflash.

* Status busy di messaging - BB : ga bisa diganggu, lagi nyetir (hanya
nyetir yang bisa menghentikannya) - Iphone : busy. "ga sengaja ke sync
itunes, ilang deh apps gw" (for jailbreak users only) - Android : not
available, "lagi ngeflash rom" (almost all users)

* Lagi seneng - Android : Horeee, akhirnya Hp gw dapet ICS, download.. .
download - Iphone : Horeee, akhirnya tamat juga neh game. Maen apaan lagi
yah? - BB : Horeee, akhirnya keluar juga BB gw dari service center.

* Nyasar di jalan

- BB A = BB user T = temen yang nyupir A : "bentar gw bbm temen gw yah...
Oi ..ciiinnn, ke airport dari Jl. A lewat mana?". T : "udah dibales belom,
kok lama?". A : "bentar lagi pending". T : "hadeehhh...."

- Iphone B = Iphone user S = SIRI B : "tenang ada SIRI". S : "What can I
helped you sir B". B : "Show me the way to aerpot". S : "Sorry sir B, I
don't understand the meaning of Aerpot".

- Android C = Android User T = Temen yang nyetir C : "Tenang ada Google
Maps.... oke dapet... 100 meter depan belok kiri". T : "ohh oke... 100
meter kan..bukan belokan di depan berarti". C : "ehh... loh.. kyknya yang
itu deh". T : "Lah katanya 100 meter?". C :"Maap lagi dapet EDGE, Accuracy
1000 meter ".(akurasi google maps tidak cukup hanya gps, butuh signal juga.
Kecuali pake 3rd party seperti ndrive/papago)(pengucapan yang salah tidak
akan dimengerti oleh SIRI)

* Applikasi - Iphone : Wah kayaknya keren neh aplikasi buat edit foto, cmn
mahal juga yah 25 dollar. Nabung dulu deh. (menghargai hasil kerja orang
lain) - Android : Wah kayaknya keren neh aplikasi buat edit foto, download
ahh dari blapkmarket/pandaapp/apktop /4* shared/filestube. (hidup petani )
- BB : Wah kayaknya keren neh aplikasi buat edit foto, ada yang buat BB ga
yah?? (so sorry to heard that)

* Game Online - Iphone : "Ayo coba lawan karakter Homerun 3D gw" - Android
: "Sapa takut? buruan add gw." - BB : "Ya udah, gw kasih support aja deh
buat kalian."

* Browsing - Android : "Beehh liat deh di website ini,keren euy" - Iphone
: "yahh pake flash yah, ga nongol di gue" - BB : "ini web kok ngga muncul2
yah?"

* Youtube Streaming - Android : "Wakaka kocak neh video" - Iphone :
"Mana2... apa judulnya?? Haha iya gebleg banget" - BB : "Berisik... boros
pulsa tau.... "

* Debat Device A = Android freak I = Iphone freak B = Blackberry freak A :
android is the best I : iphone lah lebih mantab B : tapi kalian berdua kan
ga punya BBM A : tapi google maps gw paling lengkap petanya I : gw juga
punya google maps, game gw lebih banyak A : ahh... game terkenal iphone
bentar lagi juga ada di android, elo kan ga bisa dioprek sistemnya I : gw
bisa di jailbreak kok, tapi SIRI gw keren abis A : lebih responsif juga
google voice gw,elo kan ga bisa jalanin flash I : ngapain flash kan
berat,mending html5 A : kalo itu sih gw juga bisa, terus.... (dipotong oleh
B) B : tapi kalian berdua kan ga punya BBM

* Beli HP baru Iphone : beli ini untuk 1-2 thn kedepan (mencari efisiensi)
BB : ini BB gw yang terakhir (mencari-cari alasan) Android : Anjriiittt,
udah mau keluar lagi yang baru (mencari duit tambahan )

* Perjalanan HP

- Iphone 2G : Pelopor Full touchscreen 3G : Pelopor smartphone tipis 3GS:
Pelopor kenaikan IOS di dunia 4 : Pelopor HD Display 4S : Pelopor ganti
iphone baru

- Android 1.5 : Bener-bener pemain baru 1.6 : Benerin yang 1.5 2.1 :
Bener-bener niat ngejar IOS 2.2 : Mesti banyak dibenerin 2.3 : Bener-bener
ueeenaaakk dipake 3.0 : Bener-bener buat tab 4.0 : Bener-bener deh... masa
device gw ga dapet

- BB Pearl : Yang penting BB Curve : Yang penting BBM Bold : Yang penting
Keren Storm : Yang penting Touchscreen Onyx : Yang penting buat kerja Torch
: Yang penting style dapet, touchscreen dapet Dakota, Bellagio, Apollo :
Yah ga penting-penting amat, yang penting BB baru.

Ibarat Pakaian Iphone : ini baju, jas, celana bahan, sepatu bahan silakan
dipake, anda siap bergaya kemana pun. Android : ini baju, jas, celana,
sepatu silakan di mix and match sesuai kebutuhan. BB : ini baju, jas,
celana, sepatu kayaknya udah waktunya disumbangin deh.

Tugas kampus bb: udah ngerjain tugas lom loe pada??? android & iphone :
tugas apaan??? bb:tugas ini ama itu... android & iphone: kok gw ga tau????
bb: khan dah di broadkes ama di kasi tau di grup... ampe udah ada yg
sebarin jawaban nya.. android & iphone:kok gw ga di kasi tau...??? bb: oh
ia ga pake bb... kasian... ^_^

Sesuatu yang baru iphone user: "wah ada game baru nih" android user: "wah
ada rom baru nih" bb user: "wah ada gosip baru nih" upssss...

BATERAI iphone : ahhh gile batre gw udah mau abis lagi, padahal lagi asik2
maen eternal legacy BB : anjrit iya nih batre gw juga udah mau abis, ini
kebanyakan yg ngirim broadcast msg sama grup2 gw rame2 banget gosipnya.
iphone & BB : eh (ngelirik ke android), kok lo ga ngomel2? biasanya batre
lo paling cepet abis? skrg kayanya anteng2 aja lo? android : *nunjukin
hpnya* gw pake batre gendong yg 3000 mAH, tahan lama sampe 24 jam. knp? hp
kalian ga bs make ya? *lirik iphone BB : eh iya, ntar gw juga beli ah...
iphone : *facepalm*

LAYAR ANdroid user ke Iphone user : GIla retina display mank jernih bgt!
Iphone user ke Android user : tapi tampilan S-Lcd atau Super amoled plus
android juga ga kalah tuh Iphone user ke BB user: Tampilan layar lo gimana?
BB user: nih liat aja sendiri.. Android user: wtf?? kok layar lo kayak
koran? isinya tulisan semua???

Music Player Iphone user : enak ya android banyak musik playernya...
Android user: Wah tapi kualitas suara iphone juga top bgt tuh..secara
bawaan dari ipod BB user: Tapi Android sama Iphone ga bisa ngluarin bunyi
ping!!

by Irvan Nasrun - Alumni PENS

pict source : http://www.rimarkable.com/why-is-it-that-people-dont-appreciate-rim


Rumah Baru.... (lagi)

Hmmm... Rumah baru... Beginilah nasib penulis yang ga konsisten. bikin blog sendiri lupa sendiri account buat masuknya. Mending kalo cuma lupa password, ada tools "Forgot Password?" yang nantinya pasti ngirim link buat nge-reset password ke email account kita. 

Lha ini?? aku aja lupa username-nya, apalagi password-nya? yeahhh... it's been quite long aku ga pernah nulis lagi (kalo kata temen kuliahku - KEMINGGRIS!!). Terganggu ama aktifitas yang makin menumpuk (padahal banyakan nganggurnya daripada sibuknya). Tapi nganggurku nganggur bermanfaat pren (*congkak), maen game, nongkrong, jalan2. Padahal itu semua aktifitas kan? betul tidaaakkkk??? *gaya komeng - pelawak 

Tapi emang aktifitasku sekarang bikin kesempatan buat nulis jadi banyak hilangnya. padahal banyak kejadian keseharian yang pengen aku bagi ke kalian semua yang baca nih blog. Biasa, kan hidup itu musti saling berbagi pren. orang kentut aja berbagi kok. Walaupun dengan berbagai cara.... ^^ 

Ga perlu aku jelasin lah, kalian semua pasti udah pada tau. 

Di rumah baruku ini, aku pengen membagi semua atau beberapa aja deh pengalaman dan ilmu yang aku punya. yahhh, semoga aja bisa bermanfaat buat jama'ah pada umumnya dan bagi saya pada khususnya, karena "Ilmu yang bermanfaat adalah ilmu yang berguna bagi khalayak" - itu kata ustadz-ku waktu pengajian. 

Trus kenapa "iwaKrupuk"?? jawabnya ya karena aku seneng ama kerupuk dan mungkin emang itu anugrah yang Allah ciptakan buat aku. Aku suka kerupuk. Makanan asli indonesia. Mungkin musti dipatenin dulu nih krupuk, biar ga di-claim ama negara lain. hhehe 


Akhir kata, semoga blog ini bisa menjadi Rumah Terakhirku. Bukan kenapa-kenapa pren. Capek juga pindah-pindah mulu. Udah pembaca dikit, pindah rumah bikin pembaca abis. Dan akhirnya cuma aku sendiri yang baca. *huaaaaaa... 

Sekali lagi, aku ucapin selamat membaca.

Thanks and Warm Regards,
Sony

note: ini alamat rumah lamaku. semua perabot (post) aku tinggalin disana. mau bawa semua berat pren. Jadi monggo kalo ada yang sukarela membawa.