Perancangan sistem terdistribusi Pemilihan Spesifikasi Sistem

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