3.4.2. Perancangan sistem terdistribusi
Sistem yang akan dibangun merupakan database terdistribusi dengan memanfaatkan teknologi jaringan ponsel. Data yang didistribusikan adalah
data global dimana ada beberapa pilihan kebijakan yang dapat mempengaruhi efisiensi sistem dalam mendistribusikan maupun untuk mengumpulkan
kembali data global dari setiap ponsel. Dari Gambar 3.5 dapat dilihat terdapat
empat kategori yang akan diteliti untuk menentukan pilihan kebijakan sistem terdistribusi yaitu
alokasi data, transmisi data dan pemrosesan query, manajemen direktori, dan konfigurasi jaringan. Berikut adalah uraiannya.
a. Alokasi data
Dalam perancangan database terdistribusi, salah satu yang menjadi pertimbangan untuk mencapai efisiensi adalah cara alokasi data. Ada 2 pilihan cara
untuk menyimpan atau menempatkan data yaitu partisi dan replikasi [25]. Cara partisi yaitu database dibagi ke dalam sejumlah partisi yang disjoint dan masing-masing
ditempatkan di site yang berbeda. Sedangkan replikasi, database digandakan dan hasil replikasi ditempatkan di seluruh site atau pada sebagian site. Hal yang
mempengaruhi pemilihan lokasi data diantara lain kompleksitas menjaga integritas data, mekanisme menjamin avaibility data jika salah satu atau lebih ponsel anggota
komunitas tidak aktif atau down, Kedua metode ini memiliki kelebihan dan kekurangannya masing-masing. Untuk itu dalam penelitian ini dicari alokasi data
yang cocok dengan cara eksperimen dan studi literatur.
Universitas Sumatera Utara
b. Transmisi data dan pemrosesan query
Transmisi data dan pemrosesan query berkaitan dengan perancangan algoritma yang menganalisa request dan mengkonversikannya menjadi sekumpulan
instruksi untuk manipulasi data. Pada database terdistribusi terdapat 2 cara transmisi data yaitu [25]:
• Data dikirim ke site pengolahan yang melakukan transaksi • Transaksi dikirim ke dan diolah di lokasi data
Pemilihan cara transmisi data tergantung dengan beberapa faktor, contohnya cara pertama tidaklah efisien untuk ukuran data yang terlalu besar. Selain cara
transmisi data, pada database terdistribusi juga harus dipikirkan cara yang paling efisien untuk menentukan strategi pendistribusian query pada jaringan. Contoh faktor
yang menentukan pemilihan pemrosesan query adalah biaya komunikasi dan ketersediaan fasiltas. Pada penelitian ini karena database di sebar pada media ponsel,
pilihan komunikasi data adalah SMS, GPRS, WIFI dan lain sebagainya. Pada penelitian ini diobservasi cara komunikasi dan perancangan algoritma pendistribusian
query yang sesuai dengan situasi dan kondisi di lapangan. c.
Manajemen direktori
Dalam database terdistribusi sebuah direktori mengandung informasi yang menjelaskan item data seperti deskripsi data dan lokasi data. Permasalahan dalam
manajemen direktori yaitu pemilihan lokasi penyimpanan direktori seperti apakah
Universitas Sumatera Utara
direktori disimpan didalam DBMS global atau disimpan secara lokal dalam masing- masing site. Selain itu apakah manjemen direktori dipusatkan pada satu site atau pada
beberapa site [24]. Pada penelitian ini pemilihan manajemen memori dilakukan dengan cara studi literatur dan ekperimen.
d. Konfigurasi jaringan
Site dalam database terdistribusi dihubungkan secara fisik dengan berbagai cara. Beberapa pilihan konfigurasi seperti fully connected network, partially
connected network, tree structure network, ring network dan Star Network [26]. Beberapa faktor yang mempengaruhi pilihan konfigurasi adalah kompleksitas dan
efisiensi biaya. Pada penelitian ini juga diteliti lebih lanjut konfigurasi jaringan yang paling cocok untuk sistem yang dibangun ini.
Universitas Sumatera Utara
BAB 4 HASIL DAN ANALISIS