• Tidak ada hasil yang ditemukan

PERAMBAN YANG ADAPTIF TERHADAP KETERSEDIAAN BANDWIDTH DAN SUMBERDAYA UNTUK JAMINAN KUALITAS LAYANAN BERBASIS PROTOKOL HTTP PADA LINGKUNGAN BERGERAK

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERAMBAN YANG ADAPTIF TERHADAP KETERSEDIAAN BANDWIDTH DAN SUMBERDAYA UNTUK JAMINAN KUALITAS LAYANAN BERBASIS PROTOKOL HTTP PADA LINGKUNGAN BERGERAK"

Copied!
43
0
0

Teks penuh

(1)

PERAMBAN YANG ADAPTIF TERHADAP  KETERSEDIAAN BANDWIDTH DAN  SUMBERDAYA UNTUK JAMINAN KUALITAS  LAYANAN BERBASIS PROTOKOL HTTP PADA  LINGKUNGAN BERGERAK   Oleh :  Mohammad  Suryawinata   5112201049    Pembimbing:  Waskitho Wibisono, S.Kom., M.Eng., PhD  Hudan Studiawan, S.Kom., M.Kom.    Institut Teknologi Sepuluh Nopember   Surabaya  

(2)

Latar Belakang 

Berkembangnya 

Layanan Internet  

Penyesuaian 

Konten pada Perangkat 

Keterbatasan 

Perangkat Mobile 

(3)

Keterbatasan Perangkat Mobile 

Resource 

Battery 

Low 

Bandwidth 

Quality 

Bad 

(4)

Adaptasi Konten  

(5)

Ide Penelitian 

Penjaminan kualitas layanan berbasis HTTP   dengan memanfaatkan   informasi   estimasi ketersediaan bandwidth   dan   sumberdaya   pada perangkat pengakses 

(6)

Perumusan Masalah  

Bagaimanakah membangun peramban yang  adaptif terhadap bandwidth dan sumberdaya  yang dinamis pada perangkat bergerak?   • Bagaimanakah melakukan estimasi bandwidth  dan sumberdaya secara dinamis pada  pengguna bergerak?   • Bagaimanakah mengembangkan metode  adaptasi konten yang berjalan secara realtime  untuk lingkungan bergerak? 

(7)

Tujuan dan Manfaat Penelitian 

• Mengembangkan metode penjaminan kualitas layanan  yang berbasis protokol HTTP  dengan:   – Membangun peramban yang adaptif terhadap bandwidth  dan sumberdaya yang dinamis pada perangkat bergerak.  – Melakukan estimasi bandwidth dan sumberdaya secara  dinamis pada pengguna yang bergerak.  – Mengembangkan metode adaptasi konten yang berjalan  secara realtime pada lingkungan bergerak.  • Sehingga dapat dimanfaatkan untuk:  – Penentuan konten web yang sesuai untuk pengguna  berdasarkan informasi ketersediaan bandwith dan   sumberdaya  – Kualitas layanan yang tinggi akan tercapai 

(8)

Kontribusi Penelitian 

Mengembangkan metode    Penjaminan kualitas pada layanan berbasis  protokol HTTP  yang   spesifik terhadap ketersediaan bandwidth dan  sumberdaya perangkat  sehingga dapat dimanfaatkan untuk pemilihan  konten yang sesuai untuk user 

(9)

Batasan Masalah  

Penelitian dilakukan dengan metode ujicoba  langsung (real‐world)  • Penelitian ini hanya fokus pada metode  penjaminan kualitas layanan pada protokol  HTTP yang diusulkan oleh penulis  • Penelitian yang akan dilakukan fokus pada  lingkungan bergerak   

(10)

Penelitian Terkait 

(11)

A Smart Framework For Web Content And  Resources Adaptation In Mobile Devices   (Guirguis, S.K, 2009)   A Flexible Content Adaptation System Using a  Rule‐Based Approach (Jiang He, 2007)  A Distributed Adaptation Management  Framework in Content Delivery Networks  (Ding,2011) 

(12)

Perbedaan dengan Penelitian yang telah  dilakukan  • Content Adaptation dapat diatur pada tiap titik  distribusi konten (server, proxy, klien) Content Adaptation menggunakan informasi yang  ada pada perangkat (device specific   desktop/mobile)  ======================================  • Penentuan konten pada penelitian ini didasarkan  pada informasi ketersediaan bandwidth dan  kondisi sumberdaya pada perangkat bergerak  

(13)

Metodologi  

(14)

MULAI

HTTP Request

Deteksi Sumberdaya Perangkat Bergerak dan Estimasi Bandwidth

Penentuan Strategi Adaptasi Skenario Adaptasi 2 Skenario Adaptasi 1 Skenario Adaptasi n Selesai Kontribusi Penelitian Request Ulang? Waiting Request Ya Tidak Server Server Client Client

(15)

Desain Sistem 

Sistem adaptasi konten ini akan berjalan pada  2 sisi yakni pada server dan klien   – Klien   • Mengirimkan HTTP request kepada server   • Melakukan estimasi bandwidth pada jaringan  • Mengirimkan informasi sumberdaya perangkat  – Server   • Menerima informasi sumberdaya pada klien  • Menentukan konten yang sesuai untuk klien   

(16)

Desain Sistem 

Browser Akan mengirimkan HTTP Request   yang berisi HTTP Header untuk meminta file teks pada server  HTTP Request  Header  

(17)

Desain Sistem 

Server Menerima HTTP Request dari peramban  Kemudian file yang di request dikirimkan ke peramban   File Send  File  Te ks  

(18)

Desain Sistem 

Setelah File Teks diterima, peramban akan melakukan request ulang  Ke web server  HTTP Request  Header  

(19)

Desain Sistem 

HTTP Request  Header   Sumberdaya Perangkat   ===============  CPU LOAD = 50%   RAM = 30%   Battery = 76%  Bandwidth  = 1879  0 50 100 Sumberdaya

(20)

Desain Sistem 

Server akan mengirimkan konten yang sesuai dengan   bandwidth dan sumberdaya pada sisi klien 

(21)

Estimasi Bandwidth 

BW = Fsize / t trans Keterangan  BW   : Bandwidth   • Fsize   : Ukuran Data  • t trans  : Waktu Transmisi   

(22)
(23)

Rumus Kombinasi Nilai Sumberdaya 

  Keterangan:      : Nilai kombinasi sumber daya perangkat      : Nilai RAM tersedia pada perangkat      : Nilai tingkat daya baterai pada berangkat      : Nilai beban pemrosesan CPU pada perangkat   

(24)

Rumus Kombinasi Bandwidth & 

Sumberdaya 

  Keterangan:      : Nilai kombinasi bandwidth dan sumber daya     : Nilai RTD dalam %      : Nilai kombinasi sumber daya 

(25)

Default HTTP Header 

Get request from 202.67.46.26 on 22-10-2014 07:54:22 with header detail:

--> Host = [36.85.90.238:8080]

--> Accept-encoding = [gzip,deflate] --> Connection = [keep-alive]

--> Accept-language = [en-US] --> User-agent = [Wee Browser] --> Accept=

[text/html,application/xhtml+xml,application/xml; q=0.9,image/webp,*/*;q=0.8]

(26)

Modifikasi HTTP Header 

Get request from 202.67.46.26 on 22-10-2014 07:54:22 with header detail:

--> Battery-level = [100.0]

--> Connection = [keep-alive] --> Host = [36.85.90.238:8080] --> User-agent = [Wee Browser] --> Accept-language = [en-US] --> Bandwidth = [772] --> Cpu-load = [19.0] --> Ram-free = [35.390756] --> X-requested-with =[com.example.adaptivewebbrowser] --> Accept= [text/html,application/xhtml+xml,application/xml;q=0 .9,image/webp,*/*;q=0.8]

(27)

Pengujian 

Pengujian akan dilakukan dengan pengujian  langsung (real‐world)  • Pengukuran akan dilakukan pada keberhasilan  metode jaminan kualitas layanan terhadap  beragamnya bandwidth dan kondisi  sumberdaya pada perangkat bergerak    

(28)

Ujicoba Fungsionalitas 

Ujicoba fungsionalitas dilakukan berdasarkan :  – CPU Load   – Kapasitas RAM Tersedia  – Tingkat Daya Baterai   – Bandwidth   – Kombinasi Sumberdaya   – Kombinasi Sumberdaya dan Bandwidth  

(29)

Hasil Ujicoba Fungsionalitas 

 

Get request from 202.67.46.26 on 22-10-2014 07:54:22 with header detail:

--> Battery-level = [100.0] --> Connection = [keep-alive] --> Host = [36.85.90.238:8080] --> User-agent = [Wee Browser] --> Accept-language = [en-US] --> Bandwidth = [772] --> Cpu-load = [19.0] --> Ram-free = [35.390756] --> X-requested-with = [com.example.adaptivewebbrowser] --> Accept= [text/html,application/xhtml+xm l,application/xml;q=0.9,image/w ebp,*/*;q=0.8]

(30)

Video Hasil Ujicoba Fungsionalitas 

• Ujicoba Berdasarkan Bandwidth   • Ujicoba Berdasarkan Baterai   • Ujicoba Berdasarkan CPU   • Ujicoba Berdasarkan RAM   • Ujicoba Berdasarkan Nilai Sumber Daya   – Hasil Kalkulasi   • Ujicoba Berdasarkan Nilai SB.Daya + Bandwidth  – Hasil Kalkulasi    

(31)

Hasil Ujicoba Performa 

(Response Time – WiFi) 

0 5000 10000 15000 20000 25000 30000 1 14 27 40 53 66 79 92 10 5 11 8 13 1 14 4 15 7 17 0 18 3 19 6 20 9 22 2 23 5 24 8 26 1 27 4 28 7 30 0 31 3 32 6 33 9 35 2 36 5 37 8 39 1 40 4 41 7 43 0 44 3 45 6 46 9 48 2 49 5 50 8 Waktu  Respon  (milisecond)   Request ke‐n  Hasil Ujicoba Waktu Respon ‐ WiFi  Adaptif Non Adaptif Linear (Adaptif ) Linear (Non Adaptif )

(32)

Hasil Ujicoba Performa 

(Response Time – 3G) 

0 5000 10000 15000 20000 25000 30000 1 10 19 28 37 46 55 64 73 82 91 10 0 10 9 11 8 12 7 13 6 14 5 15 4 16 3 17 2 18 1 19 0 19 9 20 8 21 7 22 6 23 5 24 4 25 3 26 2 27 1 28 0 28 9 29 8 30 7 31 6 32 5 33 4 34 3 Waktu  Respon  (milisecond)   Request ke‐n  Hasil Ujicoba Waktu Respon ‐ 3G  Adaptif Non Adaptif Linear (Adaptif ) Linear (Non Adaptif )

(33)

Hasil Ujicoba Performa 

(Penggunaan Jaringan – WiFi) 

0 1000 2000 3000 4000 5000 6000 7000 8000 1 14 27 40 53 66 79 92 10 5 11 8 13 1 14 4 15 7 17 0 18 3 19 6 20 9 22 2 23 5 24 8 26 1 27 4 28 7 30 0 31 3 32 6 33 9 35 2 36 5 37 8 39 1 40 4 41 7 43 0 44 3 45 6 46 9 48 2 49 5 Penggunaan  Jaringan  (kB)   Request ke‐n  Hasil Ujicoba Penggunaan Jaringan ‐ WiFi  Adaptif Non Adaptif Linear (Adaptif) Linear (Non Adaptif)

(34)

Hasil Ujicoba Performa 

(Penggunaan Jaringan – 3G) 

0 1000 2000 3000 4000 5000 6000 7000 8000 1 10 19 28 37 46 55 64 73 82 91 10 0 10 9 11 8 12 7 13 6 14 5 15 4 16 3 17 2 18 1 19 0 19 9 20 8 21 7 22 6 23 5 24 4 25 3 26 2 27 1 28 0 28 9 29 8 30 7 31 6 32 5 33 4 34 3 Penggunaan  Jaringan  (kB)   Request ke‐n  Hasil Ujicoba Penggunaan Jaringan ‐ 3G  Adaptif Non Adaptif Linear (Adaptif) Linear (Non Adaptif)

(35)

Hasil Ujicoba Performa 

(Penggunaan CPU – WiFi) 

0 5 10 15 20 25 30 35 40 45 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Beban  CPU  (%)   Request ke‐n  Hasil Ujicoba Penggunaan CPU ‐ WiFi  Adaptif Non Adaptif

(36)

Hasil Ujicoba Performa 

(Penggunaan CPU – 3G) 

0 20 40 60 80 100 120 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Beban  CPU   Request ke‐n  Hasil Ujicoba Penggunaan CPU ‐ 3G  Adaptif Non Adaptif

(37)

Hasil Ujicoba Performa 

(Penggunaan Memori – WiFi) 

0 10 20 30 40 50 60 70 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Penggunaan  Memori  (%)   Request ke‐n  Hasil Ujicoba Penggunaan Memori ‐ WiFi  Adaptif Non Adaptif

(38)

Hasil Ujicoba Performa 

(Penggunaan Memori – 3G) 

0 10 20 30 40 50 60 70 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Penggunaan  Memori  (%)   Request ke‐n  Hasil Ujicoba Penggunaan Memori ‐ 3G  Adaptif Non Adaptif

(39)

Hasil Ujicoba Performa 

(Tingkat Daya Baterai – WiFi) 

0 20 40 60 80 100 120 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Tingkat  Daya  Baterai  (%)   Request ke‐n  Hasil Ujicoba Penurunan Daya Baterai ‐ WiFi  Adaptif Non Adaptif

(40)

Hasil Ujicoba Performa 

(Tingkat Daya Baterai – 3G) 

0 20 40 60 80 100 120 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 10 1 10 5 10 9 11 3 11 7 12 1 12 5 12 9 13 3 13 7 14 1 14 5 14 9 15 3 15 7 Tingkat  Daya  Baterai  (%)   Request ke‐n  Hasil Ujicoba Penurunan Daya Baterai ‐ 3G  Adaptif Non Adaptif

(41)

Tabel Hasil Ujicoba Performa 

Parameter    Adaptif   Non Adaptif   Wifi   3G   Wifi   3G   Waktu Respon (ms)  7348,83  7348,83 17486,08 17584,56  Penggunaan Jaringan  (kB)  406,6438 511,1188 7350 7350  Penggunaan CPU (%)  2,84 3,46 9,46 9,38  Penggunaan Memori (%)  55,58 47,41 58,38 53,36  Sisa Daya Baterai (%)  70 42 6 (Setelah 157 Request)  (Setelah 77 Request) 

(42)

Kesimpulan 

Penggunaan metode estimasi bandwidth dan  pendeteksian sumberdaya pada perangkat  untuk melakukan jaminan kualitas layanan  dapat meningkatkan:   – Efisiensi Waktu Respon  – Efisiensi Penggunaan Jaringan  – Efisiensi Penggunaan CPU  – Efisiensi Penggunaan Memori   – Efisiensi Daya Tahan Baterai.    

(43)

Gambar

Tabel Hasil Ujicoba Performa  Parameter    Adaptif   Non Adaptif  Wifi  3G  Wifi   3G   Waktu Respon (ms)  7348,83  7348,83 17486,08 17584,56  Penggunaan Jaringan  (kB)  406,6438 511,1188 7350 7350  Penggunaan CPU (%)  2,84 3,46 9,46 9,38  Penggunaan Memor

Referensi

Dokumen terkait

algae bio - mass with a hybrid process of algae biomass–silica coated MNPs that are formed by a sol–gel simultaneous process followed by coating with MNPs has

Pusat pertanyaan dalam teologi adalah pertanyaan yang diajukan oleh orang yang percaya, “Bagaimana mungkin Yesus bisa menjadi manusia dan Allah pada saat yang sama?” Atau,

No. Siswa antusias dalam.. Secara keseluruhan perubahan tingkah laku siswa mengalami peningkatan dari 63,73% pada siklus I menjadi 81,37% pada siklus II. Pada aspek pertama,

02 KOTA ADMINISTRASI JAKARTA UTARA 008 SMK DHARMA PUTRA 2 JAKARTA TANJUNG PRIUK Wilayah 1 JU 02 KOTA ADMINISTRASI JAKARTA UTARA 011 SMK KENCANA 1 JAKARTA TANJUNG PRIUK Wilayah 1 JU

Kualitas proses pengawasan yang dilakukan terhadap jam operasional tempat hiburan umum Video game/Playstation oleh Satpol PP sesuai dengan SOP yang telah

• Pengangkutan sungai adalah lebih penting di Sabah dan Sarawak kerana jalan raya dan jalan kereta api kurang dimajukan. • Pengangkutan ini hanya terhad di kawasan pedalaman kerana

- Trust dilemma terhadap Evelyn, yaitu David percaya bahwa Evelyn akan menyebarkan serum penghilang ingatan kepada masyarakat, tapi juga David memiliki pemikiran

Puji syukur kepada Tuhan Yang Maha Esa atas kasih dan kesempatan ini, penulis dapat menyelesaikan Karya Tulis Ilmiah dengan judul “ Hubungan Derajat Insomnia dengan Predikat