PEMBUATAN APLIKASI SERVER UNTUK KOMPRESI DATA DAN PENGALIHAN REQUEST BROWSER MELALUI PENGENALAN...
-
Upload
independent -
Category
Documents
-
view
9 -
download
0
Transcript of PEMBUATAN APLIKASI SERVER UNTUK KOMPRESI DATA DAN PENGALIHAN REQUEST BROWSER MELALUI PENGENALAN...
PEMBUATAN APLIKASI SERVER UNTUK KOMPRESI DATA DAN PENGALIHAN REQUEST
BROWSER MELALUI PENGENALAN HTTP-HEADER PADA FILE MULTIMEDIA
PRADIPTO DINAR UTOMONRP 5206 100 085
Dr. Eng. Febriliyan Samopa, S.Kom, M.KomRadityo Prasetianto Wibowo, S.Kom
LATAR BELAKANG Data multimedia merupakan data yang dibutuhkan dalam
berbagai keperluan, khususnya dalam bidang pendidikan, hiburan, dan periklanan
Saat ini transfer ilmu antara pengajar dan murid telahmenggunakan teknologi multimedia. Powerpoint, flash, video, kini menjadi acuan bagi metode pengajaran / perkuliahan yang interaktif (pendidikan)
LATAR BELAKANG (2) Situs pendidikan yang menyediakan video dari pengajar-
pengajar berkualitas internasional yang sedangmenerangkan suatu bahan ajar di dalam kelas(www.academicearth.org)
LATAR BELAKANG (3) Sisi lain -> Akses file multimedia via internet mempunyai
implikasi : beban kerja server yang meningkat, akses fileselain multimedia juga menjadi semakin lambat.
Rumusan Masalah Bagaimana mengidentifikasi tipe HTTP-header yang
berhubungan dengan multimedia? Bagaimana cara mengalihkan request browser melalui proxy
server ? Bagaimana menerapkan teknologi kompresi data pada file
multimedia? Bagaimana menerapkan kebijakan untuk menangani request
yang berjumlah banyak dari satu client?
Batasan Masalah Proxy Server yang digunakan adalah squid File multimedia yang dimaksud dalam tugas akhir ini hanya
berupa file video Sistem operasi pada server berbasis Linux HTTP-header yang diidentifikasi hanya yang berhubungan
dengan file multimedia Teknologi kompresi data yang digunakan pada aplikasi ini tidak
menyediakan fasilitas dekompresi pada data yang telahterkompresi.
custom Requirements
Functional Requirements
+ melakukan kompresi fi le multimedia+ mengalihkan request bertype video dan redirect ke server+ pengiriman video terkompresi ke client+ melakukan identifikasi file multimedia terkompresi
Non-Functional Requirements
+ akses situs video sampai dengan 5 request per IP/cl ient
System Capabil ities
Usabili ty, performance and other required aspects of the system
TEKNOLOGI APLIKASICoding : Java (J2SE&JSP) Socket Programming HTTP Connection MySQL Jave (FFMPEG java wrapping)
Konfigurasi : Webmin – Squid Samba
SQUID acl video rep_mime_type ^video/ acl youtube url_regex -i youtube.com/watch?
http_access allow localnet http_reply_access deny video http_reply_access deny youtube
deny_info http://192.168.0.115:8084/FinalProject/home.jsp?url=%s video
deny_info http://192.168.0.115:8084/FinalProject/home.jsp?url=%s youtube
KESIMPULAN Tugas akhir ini telah berhasil mengidentifikasi tipe HTTP-
header yang berhubungan dengan multimedia (video), yaitudengan mengenali MIME type dari header tersebut
Dalam squid proxy, terdapat fungsi pengenalan request mime type (rep_mime_type ^video/ ) sehingga membantupengguna dalam mengidentifikasi MIME type tersebut.
SitusYoutube ternyata memiliki karakteristik dibandingsitus lain, dimana penulis perlu menggunakan konfigurasiselain konfigurasi MIME type, yaitu dengan url regex
KESIMPULAN (2) request browser dialihkan melalui proxy server, dengan
menerapkan access control dan meneruskan request browser ke suatu file jsp melalui deny_info dan kemudianmenyimpannya dalam database.
Teknologi kompresi data pada file multimedia dilakukandengan suatu proses yang disebut transcoding. Penulismelakukan proses tersebut dengan bantuan FFMPEG.
KESIMPULAN (3) Tugas akhir ini menerapkan restriksi untuk menangani
request yang berjumlah banyak dari satu client. Metodeyang dilakukan adalah melalui pengenalan MAC Address dari request tersebut.
SARAN
1. Terdapat progress bar, sehingga client dapat mengetahuiseberapa lama dia harus menunggu untuk proses yang terjadi.
2. Melakukan pengecekan rutin terhadap url untukdownload video dari youtube sehingga tidak terkendalaperubahan patch dari youtube.