migrasi spatial data warehouse hotspot ke sistem operasi linux

advertisement
MIGRASI SPATIAL DATA WAREHOUSE HOTSPOT
KE SISTEM OPERASI LINUX UBUNTU
MUHAMMAD ADE NURUSANI
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2014
PERNYATAAN MENGENAI SKRIPSI DAN
SUMBER INFORMASI SERTA PELIMPAHAN HAK CIPTA
Dengan ini saya menyatakan bahwa skripsi berjudul Migrasi Spatial Data
Warehouse Hotspot ke Sistem Operasi Linux Ubuntu adalah benar karya saya
dengan arahan dari komisi pembimbing dan belum diajukan dalam bentuk apa pun
kepada perguruan tinggi mana pun. Sumber informasi yang berasal atau dikutip
dari karya yang diterbitkan maupun tidak diterbitkan dari penulis lain telah
disebutkan dalam teks dan dicantumkan dalam Daftar Pustaka di bagian akhir
skripsi ini.
Dengan ini saya melimpahkan hak cipta dari karya tulis saya kepada Institut
Pertanian Bogor.
Bogor, Februari 2014
Muhammad Ade Nurusani
NIM G64090114
ABSTRAK
MUHAMMAD ADE NURUSANI. Migrasi Spatial Data Warehouse Hotspot
ke Sistem Operasi Linux Ubuntu. Dibimbing oleh HARI AGUNG ADRIANTO.
Teknologi data warehouse dibutuhkan dalam penanggulangan kebakaran
hutan dengan menyimpan data historis kebakaran hutan serta mengamati
persebaran kemunculan hotspot melalui satelit NOAA. Teknologi ini sebelumnya
telah digunakan untuk mengembangkan sebuah sistem yang dapat
mensinkronisasi visualisasi map dan query OLAP pada sistem operasi Windows.
Tujuan penelitian ini adalah memindahkan sistem dari penelitian sebelumnya
dengan sistem operasi yang baru yaitu Linux Ubuntu, dengan harapan
meningkatnya kinerja sistem dalam melakukan operasi OLAP. Hasilnya, sistem
yang dikembangkan pada Linux Ubuntu lebih cepat dibandingkan dengan sistem
operasi Windows dalam menampilkan halaman peta, menampilkan halaman
Jpivot, dan proses pengiriman query.
Kata kunci: data warehouse, kebakaran hutan, Linux Ubuntu, OLAP.
ABSTRACT
MUHAMMAD ADE NURUSANI. Migration of Spatial Data Warehouse Hotspot
to Ubuntu Linux Operating System. Supervised by HARI AGUNG ADRIANTO.
Data warehouse technology in forest fire management is required to store
the historical data of forest fires and observe the emergence of hotspots
distribution through NOAA satellite. This technology has previously been used to
develop a system that can synchronize map visualization and OLAP queries on a
Windows operating system. The objective of this research is to migrate the system
from the previous studies to the new operating system Linux Ubuntu, which will
increase the performance of the system in conducting the OLAP operations. The
result of this research shows that the system developed in Linux Ubuntu is faster
than the system developed in Windows in displaying the map page, displaying the
Jpivot page, and submitting the process queries.
Keywords: data warehouse, forest fire, Linux Ubuntu, OLAP.
MIGRASI SPATIAL DATA WAREHOUSE HOTSPOT KE
SISTEM OPERASI LINUX UBUNTU
MUHAMMAD ADE NURUSANI
Skripsi
sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer
pada
Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2014
Penguji:
1 Dr Imas Sitanggang, MKom
2 Endang Purnama Giri, SKom, MKom
Judul Skripsi : Migrasi Spatial Data Warehouse Hotspot ke Sistem Operasi Linux
Ubuntu
Nama
: Muhammad Ade Nurusani
NIM
: G64090114
Disetujui oleh
Hari Agung Adrianto, SKom MSi
Pembimbing
Diketahui oleh
Dr Ir Agus Buono, MSi MKom
Ketua Departemen
Tanggal Lulus:
PRAKATA
Puji dan syukur penulis panjatkan kepada Allah subhanahu wa ta’ala atas
segala karunia-Nya sehingga penulis dapat menyelesaikan karya ilmiah ini dalam
penelitian yang dilaksanakan sejak bulan Januari 2013 dengan tema yang dipilih
ialah data warehouse kebakaran hutan, dengan judul Migrasi Spatial Data
Warehouse Hotspot ke Sistem Operasi Linux Ubuntu.
Terima kasih penulis ucapkan kepada Bapak Hari Agung Adrianto, SKom
MSi selaku pembimbing yang telah memberikan arahan, saran, dan motivasi
dengan sabar dalam membantu penulis dalam menyelesaikan skripsi ini. Terima
kasih juga disampaikan kepada ayah, ibu, serta seluruh keluarga, atas segala doa,
kasih sayang, dan dukungannya. Serta teman-teman ilkom 46 dan teman-teman
satu bimbingan yang saling memberikan semangat dan menjadi teman diskusi.
Semoga karya ilmiah ini bermanfaat.
Bogor, Februari 2014
Muhammad Ade Nurusani
DAFTAR ISI
DAFTAR TABEL
viii
DAFTAR GAMBAR
viii
PENDAHULUAN
1
Latar Belakang
1
Tujuan Penelitian
1
Manfaat Penelitian
1
Ruang Lingkup Penelitian
2
TINJAUAN PUSTAKA
2
Hotspot
2
Spatiotemporal Data Warehouse
2
Operasi Dasar OLAP
3
MDX Query
3
Spatialytics
3
METODE PENELITIAN
4
Analisis Sistem di Lingkungan Windows
5
Pengukuran Kinerja di Lingkungan Windows
5
Konfigurasi Sistem di Lingkungan Linux Ubuntu
5
Pengukuran Kinerja di Lingkungan Linux Ubuntu
5
Uji Query
5
HASIL DAN PEMBAHASAN
5
Analisis Sistem di Lingkungan Windows
5
Pengukuran Kinerja di Lingkungan Windows
8
Konfigurasi Sistem di Lingkungan Linux Ubuntu
8
Pengukuran Kinerja di Lingkungan Linux Ubuntu
11
Uji Query
12
SIMPULAN DAN SARAN
15
Simpulan
15
Saran
15
DAFTAR PUSTAKA
16
RIWAYAT HIDUP
17
DAFTAR TABEL
1 Hasil pengukuran kinerja SOLAP berbasis Windows
2 Hasil pengukuran kinerja SOLAP berbasis Linux Ubuntu
8
11
DAFTAR GAMBAR
1
2
3
4
5
6
7
8
9
10
11
12
Arsitektur Spatialytics
Skema tahap penelitian
Skema database penelitian Wipriyance (2013)
Arsitektur sistem penelitian Wipriyance (2013)
File OLAPQuery.java
File build.properties
File SpatialyticsServlet.java
Perbandingan kinerja Windows dengan Linux Ubuntu
Hasil query hotspot seluruh Indonesia tahun 1997
Hasil query hotspot seluruh Indonesia tahun 2005
Hasil query hotspot menggunakan fungsi dynamic equal interval
Hasil query hotspot menggunakan fungsi fixed interval
4
4
6
7
9
10
10
12
13
13
14
14
PENDAHULUAN
Latar Belakang
Musim kemarau yang panjang menjadi penyebab banyaknya kebakaran
hutan yang terjadi di Indonesia. Salah satu cara menanggulangi kebakaran hutan
yaitu dengan menggunakan teknologi data warehouse dengan online analytical
processing (OLAP) yang dapat memantau dan membantu dalam pengambilan
keputusan terhadap persebaran titik panas (hotspot) di seluruh kawasan hutan.
Fadli (2011) telah membangun sebuah sistem data warehouse kebakaran
hutan di Indonesia dengan modul visualisasi kartografis sehingga sistem yang
dihasilkan mampu melakukan analisis multidimensional dan menampilkan
visualisasi kartografis yang dilengkapi diagram tabular. Berikutnya, Imaduddin
(2012) mengembangkan penelitian sebelumnya dengan melakukan sinkronisasi
antara peta dan query OLAP pada spatial data warehouse kebakaran hutan di
Indonesia. Penelitian tersebut melakukan sinkronisasi antara query OLAP dan
visualisasi peta sehingga memudahkan pengguna dalam melakukan analisis
spatial OLAP. Sinkronisasi juga menghindari terjadinya inkonsistensi data yang
disebabkan proses input berbeda. Terakhir, Wipriyance (2013) berhasil
menambahkan data yang muncul di peta sehingga data yang pada penelitian
sebelumnya berjumlah 190 titik panas kini berhasil muncul 1500 titik panas.
Namun, kecepatan dalam menampilkan peta masih lambat disebabkan jumlah data
yang banyak.
Penelitian ini mencoba memperbaiki kekurangan pada penelitian
sebelumnya, yaitu dengan migrasi sistem ke sistem operasi Linux Ubuntu
sehingga diharapkan dapat memperbaiki kinerja sistem dalam menampilkan peta.
Sistem operasi ini dipilih karena lebih baik dari Windows pada perangkat keras
yang setara (Beckman dan Hirsch 2006). Selain itu, Linux Ubuntu secara default
tidak berjalan sebagai root atau administrator, sehingga setiap program atau script
tidak dapat secara otomatis membuat perubahan pada sistem tanpa hak eksplisit
dari pengguna. Hal ini memastikan bahwa Linux Ubuntu menawarkan keamanan
lebih dibandingkan sistem operasi Windows.
Tujuan Penelitian
Tujuan dari penelitian ini adalah:
1 Migrasi sistem operasi ke Linux Ubuntu pada SOLAP data warehouse
kebakaran hutan dari penelitian Wipriyance (2013).
2 Membandingkan kinerja sistem pada lingkungan sistem operasi Windows
dengan Linux Ubuntu.
Manfaat Penelitian
Penelitian ini diharapkan dapat memudahkan pengguna dalam mengambil
keputusan secara cepat dalam penanggulangan kebakaran hutan.
2
Ruang Lingkup Penelitian
Ruang lingkup penelitian ini yaitu:
1 Data yang digunakan adalah data titik panas kebakaran hutan di wilayah Indonesia
tahun 1997-2005 yang bersumber dari Direktorat Pengendalian Kebakaran Hutan
(DPKH) Departemen Kehutanan Republik Indonesia.
2 Skema data menggunakan hasil penelitian Wipriyance (2013).
3 Modifikasi menggunakan sistem operasi Linux Ubuntu.
TINJAUAN PUSTAKA
Hotspot
Kebakaran hutan dapat dipantau melalui munculnya hotspot menggunakan
data satelit Advanced Very High Resolution Radiometer-National Oceanic and
Atmospheric Administration (AVHR-NOAA). Hotspot merupakan titik-titik di
permukaan bumi yang mengindikasikan terjadinya kebakaran hutan dan lahan
(Ratnasari 2000). Citra data hotspot dari satelit AVHR-NOAA dapat dijadikan
indikasi kebakaran hutan yang dapat berupa kebakaran tajuk (crown fire),
kebakaran permukaan (surface fire), maupun kebakaran bawah (ground fire).
Salah satu penyedia layanan data hotspot adalah Forest Fire Prevention
Management Project yang dapat diakses melalui internet (www.indofire.org).
Spatiotemporal Data Warehouse
Data warehouse adalah database besar yang mendukung operasional data
dalam sebuah repositori dengan tujuan memudahkan query dan analisis.
Spatiotemporal data warehouse adalah suatu kumpulan koleksi data spasial dan
non-spasial yang memiliki sifat subject-oriented, integrated, time variant, dan
non-volatile yang berperan dalam proses pengambilan keputusan yang berkaitan
dengan data spasial (Han dan Kamber 2006). Adapun empat karakteristik data
warehouse ialah:
1 Subject oriented, data warehouse didesain untuk menganalisis data
berdasarkan subjek tertentu dalam lembaga, organisasi, atau perusahaan bukan
berdasarkan fungsi atau proses aplikasi tertentu.
2 Integrated, data warehouse dapat menyimpan data yang berasal dari sumber
yang terpisah ke dalam satu format yang konsisten.
3 Time variant, data yang disimpan memberikan sejarah informasi. Dengan kata
lain, data yang disimpan valid pada rentang waktu tertentu.
4 Nonvolatile, proses yang diizinkan dalam data warehouse hanya pemuatan dan
akses data tanpa mengubah data sumber sehingga data yang tersimpan tidak
dapat di-update atau di-delete.
3
Operasi Dasar OLAP
Menurut Han dan Kamber (2006) operasi-operasi dasar OLAP terdiri atas:
1 Roll up, operasi roll up dilakukan pada kubus data dengan cara menaikkan
tingkat hierarki.
2 Drill down, operasi ini merepresentasikan data secara lebih detail atau spesifik
dari level tinggi ke level rendah.
3 Slicing, merupakan proses pemotongan data pada cube berdasarkan nilai pada
satu atau beberapa dimensi.
4 Dicing, merupakan pemotongan hasil slicing menjadi bagian subset data yang
lebih kecil.
5 Pivoting, adalah kemampuan OLAP untuk melihat data dari berbagai sudut
pandang. Sumbu pada kubus data dalam aplikasi OLAP dapat diatur sehingga
dapat diperoleh data yang diinginkan sesuai dengan sudut pandang analisis
yang diperlukan.
MDX Query
Multidimensional expression (MDX) merupakan bahasa yang menyediakan
sintaks khusus untuk query dan memanipulasi data multidimensi yang disimpan
dalam kubus OLAP. MDX memungkinkan pengguna untuk memasukkan query
pada data dengan struktur yang mirip seperti SQL (Whitehorn et al. 2004).
Berikut contoh penggunaan query MDX yang menampilkan data jumlah
hotspot berdasarkan dimensi satelit pada tahun 2000:
SELECT
{ [Satelit].[Semua Satelit] } ON COLUMNS,
{ [Measures].[jumlah_hotspot] } ON ROWS
FROM [geohotspot]
WHERE [Waktu].[2000]
Spatialytics
Spatialytics merupakan framework yang memungkinkan pengguna untuk
menganalisis data multidimensi dari berbagai perspektif. Spatialytics mampu
melakukan operasi OLAP yang terdiri dari operasi roll up, drill down, slicing, dan
dicing (Spatialytics 2013). Spatialytics dikembangkan oleh GeoSOA Research
Team menggunakan Dojo Toolkit dan OpenLayers yang bersifat open source.
Spatialytics memiliki arsitektur three tiers yang meliputi:
1 Lapisan bawah (bottom tier)
Lapisan bawah merupakan suatu sistem database relasional (DBMS
PostgreSQL) yang diberi library tambahan (PostGIS) sehingga mampu
menangani data spatial.
2 Lapisan tengah (middle tier)
Lapisan tengah merupakan tempat penyimpanan struktur kubus data atau
OLAP server. Spatialytics menggunakan OLAP server GeoMondrian yang
merupakan modifikasi dari OLAP server Mondrian sehingga mampu
menangani data spatial.
4
3 Lapisan atas (top tier)
Lapisan atas merupakan lapisan untuk end user yang berfungsi menampilkan
ringkasan dari isi data warehouse yang merupakan hasil operasi OLAP serta
menampilkan (peta) persebaran hotspot. Implementasi user interface pada
lapisan atas menggunakan Dojo Toolkit, sedangkan visualisasi objek spasial
menggunakan OpenLayers. Arsitektur Spatialytics ditunjukkan pada Gambar 1.
Gambar 1 Arsitektur Spatialytics
METODE PENELITIAN
Skema tahap penelitian pada penelitian ini ditunjukkan pada Gambar 2.
Gambar 2 Skema tahap penelitian
5
Analisis Sistem di Lingkungan Windows
Tahap analisis meliputi bagian kebutuhan data dan cara keja sistem OLAP
yang sudah ada dari hasil penelitian penelitian Wipriyance (2013). Sistem telah
berhasil mengintegrasi peta dan query OLAP namun kecepatan akses data masih
lambat dan data yang muncul hanya sedikit. Sistem tersebut menerapkan
Spatialytics dalam sistem operasi Windows.
Pengukuran Kinerja di Lingkungan Windows
Sistem yang telah dibuat pada penelitian sebelumnya yaitu pada sistem
operasi Windows 7 dijalankan kembali tanpa mengubah konfigurasi lalu
dilakukan pengukuran kinerja dalam menampilkan peta.
Konfigurasi Sistem di Lingkungan Linux Ubuntu
Sistem pada penelitian sebelumnya dijalankan dan dilakukan konfigurasi
sesuai dengan lingkungan sistem operasi Linux Ubuntu.
Pengukuran Kinerja di Lingkungan Linux Ubuntu
Setelah sistem berhasil dijalankan pada sistem operasi Linux Ubuntu,
dilakukan pengukuran kinerja sistem dalam menampilkan peta.
Uji Query
Pengujian query dilakukan untuk mengetahui keberhasilan fungsi query
MDX pada sistem yang dikembangkan di Linux Ubuntu. Fungsi yang diujikan
antara lain submit query, reload jpivot, dynamics equal interval, dan fixed interval.
HASIL DAN PEMBAHASAN
Analisis Sistem di Lingkungan Windows
Kebutuhan Data
Terdapat dua database yang digunakan pada penelitian ini yaitu
db_forestfire dan geohotspot. Database db_forestfire berfungsi sebagai layer
dasar peta yang berisi data hotspot dari tahun 1997-2005 dan berjumlah 473 892
hotspot. Sistem sebelumnya telah berhasil menampilkan 1500 hotspot yang
disimpan sebagai database geohotspot. Untuk ukuran data yang melebihi jumlah
tersebut, terjadi error pada Jpivot. Database geohotspot berfungsi untuk
menangani query yang dimasukkan pada sistem dan diproses oleh Geomondrian.
6
Skema database disimpan dalam file XML yang akan diproses oleh
Geomondrian. Skema database Geomondrian memiliki tabel yaitu tabel
fakta_forestfire yang berisi jumlah munculnya area hotspot yang ditangkap
oleh satelit tertentu pada waktu tertentu. Tabel tersebut merupakan tabel fakta
yang menjadi pusat kubus data. Kubus data terdiri dari tiga dimensi yaitu dimensi
satelit, lokasi, dan waktu. Dimensi satelit memiliki satu level yaitu nama satelit.
Dimensi lokasi memiliki tiga level yang terdiri dari level hotspot, provinsi, dan
kabupaten. Dimensi waktu memiliki tiga level yang terdiri dari level tahun, kuartil,
dan bulan. Berikut skema database dari penelitian sebelumnya yang ditunjukkan
pada Gambar 3.
tb_satelit
PK
id_satelit
tb_geohotspot
PK
nama_satelit
fakta_forestfire
hotspot_geom
kode_kab
tb_kabupaten
PK
id_hotspot
id_waktu
id_satelit
jumlah
tb_waktu
PK
id_waktu
tahun
kuartil
bulan
kode_hotspot
kode_kab
nama_kab
kab_geom
kode_prov
tb_provinsi
PK
kode_prov
nama_prov
prov_geom
Gambar 3 Skema database penelitian Wipriyance (2013)
Cara Kerja Sistem
Sistem yang dikembangkan oleh Wipriyance (2013) merupakan sistem data
warehouse kebakaran hutan yang menggunakan Geoserver sebagai web map
server berbasis Java. Pada sistem ini Geoserver berperan sebagai penyedia layer
peta wilayah Indonesia. Operasi query OLAP pada sistem ini menggunakan
Geomondrian. Geomondrian mampu menangani data spatial sehingga dapat
menyimpan data dalam bentuk raster maupun vektor. Pada sistem ini
Geomondrian bertugas menangani proses query yang dimasukkan pengguna.
Lingkungan Pengembangan Sistem
Perangkat keras yang digunakan adalah Personal Computer (PC) dengan
spesifikasi sebagai berikut.
Perangkat Keras:
 Processor Intel Core2Duo @2.1 GHz.
 RAM 2 GB DDR3.
 HDD 320 GB.
7









Perangkat Lunak:
Sistem operasi Windows 7 Professional.
JDK 1.6.0.04 sebagai JVM.
Apache Tomcat 6.0 sebagai servlet container.
Spatialytics sebagai spatial OLAP framework.
GeoMondrian 1.0 sebagai server spatial OLAP.
GeoServer 2.1 sebagai server web map.
OpenLayers 2.8 sebagai JavaScript library untuk menampilkan peta.
PostgreSQL 8.4 sebagai database server dengan ekstensi PostGIS untuk
menyimpan data spasial.
Schema Workbench 1.0 untuk membuat kubus data multidimensional.
Sistem yang dikembangkan oleh Wipriyance (2013) yang dijelaskan pada
Gambar 4 menggunakan framework Spatialytics yang memiliki arsitektur tiga
lapisan meliputi:
1 Lapisan bawah, merupakan sistem database yang meliputi database
management system (DBMS) PostgreSQL dengan ekstensi PostGIS untuk
menangani data spatial.
2 Lapisan tengah, yaitu tempat penyimpanan server yang terdiri atas Apache
Tomcat 6.0 sebagai tempat menjalankan aplikasi Spatialytics, GeoServer, dan
GeoMondrian. Spatialytics server menerima query masukkan dari pengguna
kemudian mengirimkannya ke GeoMondrian dan mengembalikan hasil
eksekusi query ke client. GeoServer sebagai WMS yang berfungsi membuat
workspace dan membuat layer peta wilayah Indonesia menggunakan data yang
telah dibuat pada PostgreSQL dan PostGIS. GeoMondrian merupakan OLAP
server tempat query OLAP dieksekusi.
3 Lapisan atas, yaitu Spatialytics client terdiri atas modul peta dan modul JPivot.
Modul peta divisualisasikan oleh GeoServer serta data hasil eksekusi query dari
Geomondrian. Modul JPivot menampilkan hasil eksekusi query dalam bentuk
tabel dan grafik.
Gambar 4 Arsitektur sistem penelitian Wipriyance (2013)
8
Pengukuran Kinerja di Lingkungan Windows
Pada penelitian ini digunakan perangkat yang berbeda dengan penelitian
sebelumnya. Berikut perangkat yang digunakan.
 Processor Intel Core i5-2450M.
 RAM 4 GB DDR3.
 HDD 500 GB.
 Sistem operasi Windows 8.
 PostgreSQL 9.2.
Pengukuran Kinerja
Sistem sebelumnya diukur waktu kinerjanya dalam mengeksekusi setiap
proses. Parameter-parameter yang diukur antara lain waktu eksekusi dalam
menampilkan halaman peta, menampilkan halaman Jpivot, dan proses olap4js.
Parameter menampilkan halaman peta yaitu waktu yang dibutuhkan sistem dalam
menampilkan hotspot pada halaman awal peta. Parameter menampilkan halaman
Jpivot yaitu waktu yang dibutuhkan sistem menampilkan hasil eksekusi query
pada halaman Jpivot. Proses olap4js yaitu waktu parsing query dari masukkan
pengguna sampai munculnya hasil query hotspot.
Hasil pengukuran dilakukan sebanyak sepuluh kali iterasi yang ditunjukkan
pada Tabel 1.
Iterasi
1
2
3
4
5
6
7
8
9
10
Rata-rata
Tabel 1 Hasil pengukuran kinerja SOLAP berbasis Windows
Pengukuran kinerja (waktu ms)
Menampilkan
Menampilkan
Proses olap4js
halaman peta
halaman Jpivot
4380
207
1190
4220
194
928
4310
197
818
4090
173
1040
4410
163
1540
4260
155
738
4290
148
703
4100
158
753
4170
203
730
4020
172
841
4225
177
928
Konfigurasi Sistem di Lingkungan Linux Ubuntu
Sistem pada penelitian sebelumnya diimplementasikan sesuai dengan
lingkungan sistem operasi Linux Ubuntu lalu dilakukan beberapa konfigurasi agar
sistem dapat berjalan pada lingkungan Linux Ubuntu.
9
Konfigurasi Sistem di Linux Ubuntu
Prosedur pemindahan folder atau directory sistem pada Linux Ubuntu
berbeda dengan di Windows karena Linux Ubuntu secara default tidak berjalan
sebagai root atau admin. Oleh karena itu, perlu dilakukan beberapa pengaturan
sistem yang meliputi pemindahan directory work dan webapps dengan perintah
sebagai berikut:
Directory Work
sudo cp -r /home/adenurusani/bi_workshop/tomcat/work/Catalina/
localhost/* /var/lib/tomcat6/work/Catalina/localhost/*
Directory Webapps
sudo cp -r /home/adenurusani/bi_workshop/tomcat/webapps/*
/var/lib/tomcat6/webapps/
File yang telah dipindahkan tidak dapat langsung dijalankan karena belum
bersifat read, write, execute. Perintah untuk akses file tersebut sebagai berikut:
Directory Work
sudo chmod -R 777 /var/lib/tomcat6/work/*
Directory Webapps
sudo chmod -R 777 /var/lib/tomcat6/webapps/*
Build Project di Eclipse
Setelah konfigurasi sistem selesai, sistem tidak bisa langsung berjalan di
lingkungan Linux Ubuntu, melainkan dibutuhkan build project pada Eclipse
untuk menyesuaikan pengaturan directory yang berbeda dengan lingkungan
Windows. Build dilakukan untuk file OLAPQuery.java, build.properties, dan
SpatialyticsServlet.java.
File OLAPQuery.java berfungsi untuk mengatur string koneksi database,
skema kubus database, dan string mdxquery. File build.properties berfungsi
mengatur sistem Spatialytics agar berjalan pada project Eclipse. File
SpatialyticsServlet.java berfungsi untuk mengatur dan membuat file javascript
sehingga query dapat berubah sesuai masukkan dari pengguna. Potongan masingmasing file ditunjukkan pada Gambar 5, Gambar 6, dan Gambar 7.
Gambar 5 File OLAPQuery.java
10
Gambar 6 File build.properties
Gambar 7 File SpatialyticsServlet.java
11
Pengukuran Kinerja di Lingkungan Linux Ubuntu
Sistem yang telah berhasil dimigrasikan ke lingkungan Linux Ubuntu diukur
kinerjanya berupa kecepatan membuka halaman peta, menampilkan query, dan
proses olap4js. Pada pengukuran kinerja ini dilakukan sepuluh kali iterasi. Hasil
pengukuran kinerja sistem pada Linux Ubuntu ditunjukkan pada Tabel 2.
Tabel 2 Hasil pengukuran kinerja SOLAP berbasis Linux Ubuntu
Pengukuran Kinerja (waktu ms)
Iterasi
Menampilkan
Menampilkan
Proses olap4js
halaman peta
halaman Jpivot
1
3560
135
1300
2
3350
151
876
3
3390
143
921
4
3500
154
564
5
3210
153
1170
6
3190
142
652
7
3410
155
501
8
3540
141
941
9
3030
147
473
10
3360
142
816
Rata-rata
3354
146
821
Hasil pengukuran kinerja di lingkungan Windows berdasarkan Tabel 1,
dibandingkan dengan hasil pengukuran di lingkungan Linux Ubuntu dengan
mengambil nilai rata-rata dari sepuluh iterasi bagi ketiga parameter yang
digunakan yaitu menampilkan halaman peta, menampilkan halaman Jpivot, dan
proses olap4js. Perhitungannya sebagai berikut.
enampilkan halaman peta indows
enampilkan halaman peta inux buntu
enampilkan halaman pivot indows
enampilkan halaman pivot inux buntu
Proses olap js indows
Proses olap js inux buntu
Hasil perbandingan pengukuran kinerja sistem Windows dengan Linux
Ubuntu ditunjukkan pada Gambar 8.
12
5000
4500
4000
Membuka halaman peta
(Windows)
Waktu (ms)
3500
3000
Membuka halaman
Jpivot (Windows)
2500
Proses olap4js
(Windows)
2000
Membuka halaman peta
(Ubuntu)
1500
Membuka halaman
Jpivot (Ubuntu)
Proses olap4js (Ubuntu)
1000
500
Iterasi
0
1
2
3
4
5
6
7
8
9
10
Gambar 8 Perbandingan kinerja Windows dengan Linux Ubuntu
Uji Query
Uji query dilakukan untuk mengetahui keberhasilan fungsi query MDX
pada sistem yang dikembangkan di Linux Ubuntu. Fungsi yang diujikan antara
lain submit query, reload jpivot, dynamics equal interval, dan fixed interval. Saat
pertama kali dijalankan, sistem akan mengeksekusi default query sebagai berikut:
SELECT
{[Measures].[Jumlah_Hotspot]} ON COLUMNS,
{[lokasi].[Hotspot].Members} ON ROWS
FROM [geohotspot]
WHERE [waktu].[1997]
Query tersebut menampilkan persebaran hotspot di seluruh wilayah
Indonesia pada tahun 1997 yang ditunjukkan pada Gambar 9. Selanjutnya query
diujikan pada rentang tahun 1997-2005 namun hotspot hanya muncul pada tahun
1997 dan tahun 2005, hal ini disebabkan tidak ada data tahun 1998-2004 pada
database geohotspot. Berikut tampilan persebaran hotspot pada tahun 2005
ditunjukkan pada Gambar 10.
13
Gambar 9 Hasil query hotspot seluruh Indonesia tahun 1997
Gambar 10 Hasil query hotspot seluruh Indonesia tahun 2005
14
Selanjutnya query diujikan pada fungsi equal interval dengan query pada
level provinsi hasil eksekusi query tersebut ditunjukkan pada Gambar 11.
SELECT
{[Measures].[Jumlah_Hotspot]} ON COLUMNS,
{[lokasi].[Hotspot Provinsi].Members} ON ROWS
FROM [geohotspot]
WHERE [waktu].[Semua Waktu]
Gambar 11 Hasil query hotspot menggunakan fungsi dynamic equal interval
Terakhir query diujikan pada fungsi fixed interval dengan query pada level
provinsi hasil eksekusi query tersebut ditunjukkan pada Gambar 12.
SELECT
{[Measures].[Jumlah_Hotspot]} ON COLUMNS,
{[lokasi].[Hotspot Provinsi].Members} ON ROWS
FROM [geohotspot]
WHERE [waktu].[Semua Waktu]
Gambar 12 Hasil query hotspot menggunakan fungsi fixed interval
15
SIMPULAN DAN SARAN
Simpulan
Penelitian ini telah berhasil menjalankan sistem Spatialytics dan Geoserver
pada sistem operasi Linux Ubuntu, seluruh fungsi telah berjalan baik. Telah
dibuktikan bahwa sistem yang dikembangkan pada Linux Ubuntu lebih cepat
dibandingkan pada sistem operasi Windows, dalam menampilkan halaman peta
Linux Ubuntu 1.26 kali lebih cepat dibandingkan Windows, lebih cepat 1.21 kali
dalam menampilkan halaman Jpivot, dan lebih cepat 1.13 kali dalam proses
olap4js.
Saran
Penelitian ini memungkinkan untuk dikembangkan lebih lanjut. Saran untuk
pengembangan sistem ini yaitu melakukan hosting sistem ini pada server sehingga
sistem dapat digunakan oleh banyak pengguna.
16
DAFTAR PUSTAKA
Beckman D, Hirsch D. 2006. Use Linux and open-source software on a junk
nachine for a near-free PC [Internet]. [diunduh 2014 Jan 21]. Tersedia pada:
http://abajournal.com/magazine/article/a_lot_for_a_little/.
Fadli MH. 2011. Data warehouse spatio-temporal kebakaran hutan menggunakan
Geomondrian dan Geoserver [skripsi]. Bogor (ID): Institut Pertanian Bogor.
Han J, Kamber M. 2006. Data Mining Concept and Techniques. San Fransisco (US):
Morgan Kaufmann.
Imaduddin A. 2012. Sinkronisasi antara visualisasi peta dan query OLAP pada
spatial data warehouse kebakaran hutan di Indonesia [skripsi]. Bogor (ID):
Institut Pertanian Bogor.
Ratnasari E. 2000. Pemantauan kebakaran hutan dengan menggunakan data citra
NOAA-AVHRR dan citra Landsat TM: studi kasus di daerah Kalimantan
Timur [skripsi]. Bogor (ID): Institut Pertanian Bogor.
Spatialytics. 2013. Spatialytics OLAP [Internet]. [diunduh 2013 Des 15]. Tersedia
pada: http://docs.spatialytics.com/doku.php?id=en:spatialytics_olap:
001_introduction.
Whitehorn M, Zare R, Pasumansky M. 2004. Fast Track to MDX. New York (US):
Springer.
Wipriyance L. 2013. Peningkatan kinerja sistem spatial data warehouse kebakaran
hutan berbasis GeoServer dan GeoMondrian [skripsi]. Bogor (ID): Institut
Pertanian Bogor.
17
RIWAYAT HIDUP
Penulis dilahirkan di Bogor pada tanggal 12 November 1991 sebagai anak
pertama dari tiga bersaudara dari pasangan Bapak Taharudin dan Ibu Nurhayati.
Pada tahun 2009 penulis lulus dari SMA Negeri 5 Bogor kemudian melanjutkan
pendidikan jenjang S1 sebagai mahasiswa Departemen Ilmu Komputer, Fakultas
Matematika dan Ilmu Pengetahuan Alam, Institut Pertanian Bogor pada tahun
yang sama melalui jalur SNMPTN.
Pada tanggal 27 Juli 2012 sampai 14 Agustus 2012, penulis berkesempatan
menjalankan Praktik Kerja Lapangan di PT Dirgantara Indonesia di Bandung.
Selama menjadi mahasiswa penulis pernah menjadi asisten praktikum Penerapan
Komputer dan Komputer Grafik.
Download