Implementasi Library Zlib sebagai Metode Kompresi Data pada Aplikasi Chat Berbasis Delphi7
Abstrak
Data merupakan hal yang penting bagi pengguna media komputer. Banyak data yang disebar melalui media jaringan ataupun media yang lain. Namun pada saat mengirim data melalui media jaringan tentu akan menggunakan banyak bandwidth apabila data yang juga banyak, sehingga proses pengiriman data itu akan mengakibatkan jaringan yang ada menjadi sibuk. Ada beberapa cara untuk mengoptimalkan bandwidth yang ada, yaitu dengan menggunakan aplikasi internet booster, menonaktifkan update, dan melakukan kompresi data. Tujuan dari penelitian ini adalah untuk mengamati kompresi menggunakan library zlib terhadap data yang dikirim melalui aplikasi chat berbasis delphi7. Dengan begitu dapat dibandingkan besar ukuran data teks yang akan dikirim dan besar ukuran data saat melalui jaringan saat transfer data antar pengguna chat. Selain itu dapat diketahui presentase kompresi yang terjadi dan presentase penghematan bandwidth. Metode dalam penelitian ini dimulai dengan studi literatur tentang sistem kompresi, metode deflate, library zlib, dan capture jaringan menggunakan ethersnoop. Kemudian dilanjutkan dengan proses pengambilan data dan perancangan sistem. Setelah itu, memulai tahapan pembuatan sistem. Uji coba sistem dilakukan untuk menguji keberhasilan sistem yang telah dibuat. Hasil pengujian didapatkan melalui perhitungan selisih bytes dari data awal dan data pada jaringan. Setelah itu, dari selisih bytes dapat dihitung presentase kompresi yang terjadi pada masing masing tipe data. Dari selisih bytes tersebut juga dapat dihitung penghematan bandwidth yang terjadi dalam pentransferan data. Dengan adanya kompresi dapat menghemat bandwidth rata- rata 28% bandwidth dari semua tipe data. Besar Kompresi yang terjadi bergantung pada tipe data. Untuk data teks rata-rata 31.23%, data gambar sebesar 4.2%, data music 12.47% dan dokumen sebesar 60%.