Proposal Tugas Akhir Dash

download Proposal Tugas Akhir Dash

of 16

Transcript of Proposal Tugas Akhir Dash

  • 7/25/2019 Proposal Tugas Akhir Dash

    1/16

    1

    PROPOSAL

    TUGAS AKHIR

    I. Latar Belakang

    Akses Internet saat ini menjadi kebutuhan utama pada perangkat

    mobile. Dengan popularitas smartphone, smartbook, netbook dan laptop saat

    ini, penggunaan mobile Internet mengalami peningkatakan secara dramamtis.

    Peningkatan trafik internet didominasi oleh layanan video streaming. Prediksi

    yang dikeluarkan oleh Cisco, pada tahun 2!" jumlah semua bentuk video

    termasuk #$, video on demand, Internet video dan peer%to%peer video akan

    berjumlah &'( trafik jaringan pengguna secara global, dan mobile video

    mengalami peningkatan lebih dari &)( total trafik jaringan bergerak*!+. Pada

    saat yang sama pengguna bergerak mengharapkan pengalaman video kualitas%

    tinggi dalam bentuk kualitas video, aktu memulai, kereaktifan ke interaksi

    pengguna, dukungan mode trik dan seluruh ekosistem termasuk penyedia

    konten, operator jaringan, penyedia layanan, pembuat perangkat dan penyedia

    teknologi yang dibutuhkan untuk menjamin permintaan ini bisa

    diujudkan*2+.

    #radisional streaming secara umum menggunakan stateful protocol

    seperti Real-Time Streaming protocol -#/P0 *1+ saat klien terhubung ke

    sserver streaming, server menjaga jalur klien sampai klien memutuskan

    koneksi kembali. /ecara khas, komunikasi terjadi berkali%kali antara klien dan

    server. /aat sesi antara klien dan server sudsh terbrntuk, server akan mengirim

    media sebagai stream paket yang berkelanjutan meleati sala satu protokol

    transport #CP atau 3DP. /ebaliknya, 4##P adalah stateless. 5ika 4##P klien

    meminta beberapa data, server merespon melalui pengiriman data dan

  • 7/25/2019 Proposal Tugas Akhir Dash

    2/16

    2

    transaksi dihentikan. /etiap permintaan 4##P diatur sebgai transaksi dengan

    sepenuhnya mandiri secara satu aktu.

    Pilihan lain untuk streaming,progressive download *6+ memungkinkan

    digunakan untuk media pengiriman dari standar eb server 4##P. Dengan

    progressive download yang merupakan salah satu streaming tekhnik yang

    banyak digunakan, pengiriman sejumlah besar data video untuk menyerao

    variasi bandidth. /ementara itu, sebagai data video yang dikirim melalui

    protokol 4##P, layanan video streaming dapat digunakan pada eb server

    mana saja. 7agaimanapun, kualitas video hanya bisa pilih secara manual olehpengguna dan beberapa keputusan yang raan kesalahan. /ejak smartphone

    hanya memiliki batasan jumlah penyimpanan, tidak praktis dalam

    mempertahankan ukuran buffer yang sangat besar. /elain itu, buffer video

    yang tidak ditonton, mungkin sia%sia jika pengguna mematikan pemutar video

    dan beralih ke video berikutnya. /elanjutnya, progressive donload biasanya

    tidak mendukung transmisi data video melalui beberapa link.

    3ntuk mengatasi kelemahan pada donload progressif diatas,

    dynamic adaptive streaming over HTTP (DASH) [5] telah

    diusulkan. Pada sistem DASH, beberapa salinan vide pra!

    kmpresi den"an reslusi dan kualitas #an" berbeda disimpan

    dalam se"men. $eputusan adaptasi ke%epatan dibuat pada

    sisi klien. &ntuk setiap se"men, klien bisa meminta versi

    kualitas #an" tepat berdasarkan pada reslusi la#ar,

    band'idth #an" tersedia saat ini dan status kepemilikan

    buer.

    II. Tujuan

    !. 8enerapkan metode Dynamic Adaptive Video streaming over HTTP

    -DA/40 pada layanan video streaming, serta pengaruhnya terhadap

    kualitas layanan tersebut dengan menempatkannya pada infrastruktur

    public cloud.

  • 7/25/2019 Proposal Tugas Akhir Dash

    3/16

    2. 8engevaluasi kinerja video streaming menggunakan standar video

    codec 4.29) dan video codec $P' berdasarkan parameter uji P/:,

    TCP Trougput.

    III. Manfaat

    !. Dapat membangun suatu aplikasi eb untuk layanan video streaming

    dengan kualitas yang dapat disesuaikan dengan kualitas jaringan

    pengguna.

    2. Aplikasi yang ditempatkan pada Infrastruktur public cloud lebih

    memudahkan pengembang dalam membangun aplikasi tanpa harus

    direpotkan dengan peraatan dan tata kelola infrastruktur, apalagi

    semakin terjangkaunya layanan public cloud dengan spesifikasi yang

    dapat disesuaikan dengan kebutuhan pengembang.

    IV. Rumusan Masalah

    !. 7agaimana menerapkan metode Dynamic Adaptive Video streaming

    over HTTP -DA/40 pada ;ayanan video streaming, serta

    pengaruhnya terhadap kualitas layanan tersebut dengan

    menempatkannya pada infrastrukturpublic cloud.2. 7agaimana perbandingan kinerja video streaming menggunakan

    standar video codec 4.29) dan video codec $P' berdasarkan

    parameter uji P/:, TCP Trougput.

    V. Batasan Masalah

    !. 8embandingkan dua video codec pada metode yang sama

    2. $ideo codec yang digunakan adalah 4.29) dan $P'

    1. Infrastruktur yang digunakan adalah public cloud dengan layanan

    plat!orm-as-a-service". Parameter pengujian berupa pea# signal-to-noise ratio$ TCP

    Trougput$

    %. esolusi maksimal video adalah !2"

  • 7/25/2019 Proposal Tugas Akhir Dash

    4/16

    *

    8etodologi yang digunakan dalam penelitian akan meleati beberapa tahapan

    yaitu

    =ambar 6.! 8etodologi Penelitian

    !. #ahap Pertama -/tudi Pustaka0

  • 7/25/2019 Proposal Tugas Akhir Dash

    5/16

    5

    #ahap ini dilakukan dengan cara mengkaji dan memperlajari literature

    dan referensi berupa naskah ilmiah, buku dan mailing list dapat menunjang

    metodologi dan pendekatan yang akan diterapkan pada penelitian.

    2. #ahap >edua -Perancangan /istem0

    Pada tahap ini, dilakukan perancangan sistem baik berupa infrastruktur

    yang digunakan, pada penelitian kali ini menggunakan infrastruktur public

    cloud. Perancangan sistem menggunakan :ode5/ sebagai eb server dengan

    bahasa pemograman javascript di sisi server dan html) pada sisi klien.

    7eberapa tools digunakan seperti

  • 7/25/2019 Proposal Tugas Akhir Dash

    6/16

    +

    #.$ Video Encoding

    &ncodingadalah suatu proses konversi sinyal video kedalam berkas media

    streaming. Pertama sinyal video harus di kompres, lalu dipaketkan dan terakhir

    dienkapsulasi dengan pembungkus streaming. Proses encoding dilakukan melalui

    beberapa tahap, tahap pertama adalah menangkap sinyal video atau televisi

    konvensional dan mengubahnya ke format berkas yang bisa diproses oleh

    perangkat lunak komputer. #ahap kedua adalah pengurangan data rate melalui

    pengukuran dan kompresi ke bitrate yang bisa dikirim meleati dial%up atau

    sirkuit pita lebar. #ahap ketiga adalah mengbungkus video yangtelah dikomreskedalam format paket yang bisa dialirkan meleati jaringan IP*9+.

    Pada proses encoding, terdapat beberapa standar yang digunakan sebagai

    referensi untuk memproses encoding media streaming. #erdapat dua organisasi

    yang membangun standar kompresi video dan audio yaitu 'nternational

    Telecommunications (nion -I#30 dan 'nternational )rgani*ation !or

    Standardi*ation-I/?0. /ecara formal, I#3 bukan organisasi pembuat standar. I#3

    melepaskan dokumen sebagai rekomendasi untuk video digital. I/? adalah

    organisasi pembuat standar formal, dan selanjutnya bekerja sama dengan

    'nternational &lectrotecnical Commission-I@C0 untuk standar dengan area yang

    berkaitan dengan #eknologi Informasi. #erdapat banyak standar untuk video

    encoding, namun hanya akan dibahas tentang standar video encoding terbaru yang

    dibahas pada penelitian ini.

    #.$.$ High Efficiency Video Coding%H&V'(

    /tandar yang dikenal sebagai 4igh @fficiency $ideo Coding -4@$C0,

    merefleksikan akumulasi pengalaman riset selamam empat dekade dan tiga

    dekade standarisasi internasional untuk teknologi coding video digital. Dibangun

    secara besar%besaran yang dimulai dari suatu proyek kecil. 4asilnya sekarang

    menjadi standar formal sebagai rekomendasi 4.29) dan standar internasional

  • 7/25/2019 Proposal Tugas Akhir Dash

    7/16

    I/?I@C 21"%2-8P@=%4 bagian 20. $ersi pertama 4@$C selesai pada januari

    2!1. /aat beberapa perlakuan sebelumnya pada standar 4@$C di diterbitkan*&+.

    Proyek 4@$C secara formal diluncurkan pada januari 2!, saat pemanggilan

    untuk proposal gabungan terbitan I#3%# Video Coding &+perts ,roup -$C@=0

    dan I/?I@C 8oving Picture @

  • 7/25/2019 Proposal Tugas Akhir Dash

    8/16

    -

    sumber terbuka $P"*'+ dan kompresi stream audi dengan audi codec sumber

    terbuka vorbis, dalam struktur berkas berbasis pada matroska.

    7agaimanapun, untuk mengatasi dengan peningkatan permintaan untuk

    kontent video kualitas%tinggi pada eb, ternyata, $P" tidak bisa menjadi jalan

    akhir sebagai teknologi video coding yang diminta. Pada akhir 2!!. =oogle

    memulai melakukan pengembangan pada video codec generasi selanjutnya, yang

    dikenal $P', dengan tujuan tegas yaitu membuat format yang menghasilkan lebih

    banyak bit%stream padat daripada pendahulunya $P" khususnya untuk konten

    definisi tinggi, dengan hanya peningkatan sederhana pada kompleksitas decoding./emua perkembangan teknis yang merujuk ke $P' sudah diselenggarakan secara

    terbuka pada perakilan eksperimen publik repositori libvp< pada proyek eb8

    sejak pertengahan 2!2. /eperti pada proyek ebm sebelumnya, $P' adalah

    proyek perangkat lunak yang siapapun memungkinkan untuk berpartisipasi dan

    berkontribusi.

    #.)Dynamic Adaptive Video streaming over HTTP%+ASH(

    Dynamic Adaptive Streaming over HTTP -DA/40 juga dikenal sebagai

    8P@=%DA/4, adalah salah satu teknik adaptive bitrate streaming yang

    mengaktifkan streaming kualitas tinggi konten media melalui Internet dikrim dari

    server eb 4##P konvensional. 8P@=%DA/4 bekerja melalui pemecahan

    konten kedalam urutan file segment berbasis 4##P berukuran kecil, setiap

    segmen berisi pemutaran konten dengan interval aktu singkat yang berpotensi

    dalam durasinya memiliki banyak jam*!+.

  • 7/25/2019 Proposal Tugas Akhir Dash

    9/16

    Gam,ar #.$ +ASH

    =ambar &.! mengilustrasikan proses antara server 4##P dan klien

    DA/4 , pada gambar, konten multimedia ditangkap dan disimpan pada server

    4##P dan dikirim menggunakan 4##P. >ontent yang ada pada server terbagi

    menjadi dua bagian edia Presentation Description-8PD0, yang menjelaskan

    daftar muatan konten yang tersedia, berbagai macam pilihan, alamat 3; dan

    karakteristik lainnya. 3ntuk memulai konten, pertama klien DA/4 memperoleh

    8PD. 8PD bisa dikirim melalui 4##P, email, broadcast atau transport lainnya.

    8elalui penguraian 8PD, klien DA/4 belajar tentang peaktuan program,

    ketersediaan media konten, tipe media, resolusi, bandidth minimal dan

    maksimal, dan adanya berbagi alternatif encodingkomponen multimedia, fitur

    aksesibiltas dan kebutuhan digital rigts management-D80, lokasi komponen%

    media pada jaringan dan karakteristik konten lainnya. 8enggunakan informasi

    ini, klien DA/4 memilih alternatif teknik encoding yang tepat dan memulai

    streaming konten melalui pengambilan segmen menggunakan permintaan 4##P

    =@#.

    /treaming 4##P dinamis memerlukan berbagai bitrate konten multimedia

    untuk tersedia pada server. /ebagai tambahan, konten multimedia yang berisi

  • 7/25/2019 Proposal Tugas Akhir Dash

    10/16

    1/

    beberapa komponen media -sebagai contoh audio,video dan teks0, yang mana

    setiap komponen tersebut memiliki karakteristik yang berbeda. Pada 8P@=%

    DA/4, karakter ini dideskripsikan oleh 8PD, yang mana adalah dokumen 8;.

    Gam,ar #.) H"rark" m!el !ataMultimedia Presentation Description

    =ambar &.2 mendemostrasikan hirarki data model 8PD. 8PD terdiri dari

    satu atau lebih periode, dimana periode adalah interval program sepanjang poros

    sementara. /etiap periode memulai aktu dan durasi yang terdiri dari satu atau

    lebih kumpulan adaptasi. >umpulan adaptasi menyediakan informasi tentang satu

    atau lebih media komponen dan bermacam teknik encoding yang lain. 3ntuk

    contoh, kumpulan adaptasi berisi bitrate komponen video yang berbeda pada

    konten multimedia yang sama. >umpulan adaptasi yang lain berisi komponen

    bitrate audio yang berbeda pada konten multimedia yang sama. /etiap kumpulan

    adaptasi pada umumnya memasukan banyak representasi.

    #.- Cloud Computing

    Cloud Computing didefinisikan sebagai paradigma untuk mengaktifkan

    sumber daya fisik dan virtual yang dapat diukur dan dapat dibagi penetapan

  • 7/25/2019 Proposal Tugas Akhir Dash

    11/16

    11

    layanan%sendiri dan permintaan administrasi*!!+. /umber daya fisik dan virtual

    ditaarkan sebagai kemampuan oleh layanan cloud, dipanggil melalui antarmuka

    yang didefinisikan. /umber daya termasuk server, perangkat penyimpanan data,

    jaringan, sistem operasi, perangkat lunak dan aplikasi.

    Gam,ar #.- en/e,aran al"kas" 0 tra!"s"nal !an ,er,as"s 1lu!

    #.-.$Infrastructure as a Service%IaaS(

    ;ayanan cloud yang menaarkan 'n!rastructure-as-a-Service,

    menyediakan sumber daya I# dasar E server untuk pemrosesan, perangkat

    penyimpanan data dan jaringan. /istem Iaa/ secara khas menyediakan virtualisasi,

    ini menjadi pondasi untuk berbagi sumber daya sebagai tanda cloud computing,

    mengaktifkan penggunaan sumber daya yang lebih efisien dan menghasilkan

    biaya yang lebih rendah dengan fleksibilitas lebih tinggi.

  • 7/25/2019 Proposal Tugas Akhir Dash

    12/16

    12

    Penyedia layanan cloud mengambil tanggungjaab untuk mengatur

    sumber daya, sepanjang beberapa aspek seperti backup data dan aplikasi yang

    memungkinkan untuk ditinggalkan pada pelanggan layanan cloud. /atu arah

    untuk melihat Iaa/ adalah langsung menerjemahkan kemampuan data center

    kedalam lingkungan cloud dan menjadi ketertarikan terbesar operator, yang

    diperinthakan untuk memutuskan berapa banyak server untuk dialokasikan,

    sumberdaya penyimpanan data apa yang disedikan dan topologi jaringan apa yang

    diperlukan.

    #.-.)Softare as a Service %SaaS(

    ;ayanan cloud /aa/ melibatkan ketetapan suatu aplikasi atau kumpulan

    aplikasi oleh penyedia layanan Cloud. >emampuan yang ditaarkan melalui

    aplikasi bisa menjangkau keseluruhan tipe aplikasi, termasuk email, produktifitas

    kantor dan C8. >arakteristik utama /aas adalah penyedia layanan cloud

    mengambil tanggung jaab dan untuk mengatur aplikasi itu serdiri dan seluruh

    perangkat lunak dan perangkat keras dimana aplikasi itu berada.

    7anyak /aa/ menaarkan tujuan pada pelanggan, tapi peningkatan

    jumlah aplikasi bisnis menaarkan ke perusahaan sebagai /aa/. /alah satu yang

    lebih aal dan terbaik yang dikenal seperti aplikasi bisnis adalah salesforce.com,

    aplikasi C8. >ebanyakan /aa/ menaarkan pengoperasian melalui web

    browserke pengguna akhir, tapi juga umum, pengguna menginstal aplikasi khusus

    ke perangkat mereka untuk meningkatkan penggunaan aplikasi dan atau

    mengambil keuntungan pada beberapa kemampuan perangkat pengguna. Aplikasi

    front%end secara khas beroperasi melalui application programming inter!ace -API0

    ke layanan cloud dan menjadi lebih umum untuk penaaran /aa/ untuk membuat

    seperti API yang tersedia untuk penggunaan lebih umu, oleh aplikasi yang ditulis

    secara independen pada penaaran /aa/ itu sendiri.

  • 7/25/2019 Proposal Tugas Akhir Dash

    13/16

    1

    #.-.- Platfrm as a Ser2"1e %PaaS(

    Plat!orm as a Service menaarkan lingkungan untuk membangun,

    mengembangkan dan mengoperasikan aplikasi. Penaaran Paa/ secara khas

    melibatkan bermacam%macam kemampuan middleware termasuk paltform

    aplikasi, platform integrasi platform bisnis analisis, layanan event-streamingdan

    layanan mobile bac#-end*!2+. /atu jalan dalam mendeskripsikan Paa/ adalah

    dengan merepresentasikan layanan cloud suatu infrastruktur aplikasi diberikan

    oleh entitas termasuk server aplikasi, sistem manajemen basis data, integrasi

    broker, sistem manajemen proses bisnis, rules engines dan sistem kompleks

    pemrosesan event. #ermasuk aplikasi infrastruktur membantu pengembang

    aplikasi dalam menulis aplikasi bisnis mengurangi sejumlah kode yang

    dibutuhkan untuk menulis pada aktu yang sama sebagai perkembangan

    fungsionalitas kemampuan aplikasi. Intisari sistem Paa/ adalah penyedia layanan

    cloud mengambil tanggungjaab untuk instalasi, konfigurasi dan operasi

    infrastruktur aplikasi, meninggalkan hanya kode aplikasi itu sendiri ke pelanggan

    layanan cloud. Paa/ juga sering memberikan kemampuan pada platform

    middleare melalui pemberian pengembang aplikasi kumpulan bermacam%macam

    layanan dan API yang mneyediakan fungsionalitas khusus dalam mengatur

    aplikasi.

  • 7/25/2019 Proposal Tugas Akhir Dash

    14/16

    1*

    VIII. 3a!4al Penel"t"an

    5 Ura"anTugas

    +esem,er

    )6$7

    3anuar"

    )6$8

    9e,ruar"

    )6$8

    Maret

    )6$8

    $ ) - : $ ) - : $ ) - : $ ) - :

    Proposal

    /tudi ;iteratur

    Analisi

    Permasalahan

    Alternatif%

    alternatif

    permasalahan

    yang ditemui

    Analisa

    pemecahan

    permasalahan

    8etodelogi

    pemecahan

    permasalahan

    Penelitian

    Analisa

    FPerancangan

    pemecahanmasalah

    7ab I

    7ab II

    7ab III

    7ab I$

  • 7/25/2019 Proposal Tugas Akhir Dash

    15/16

    15

    +aftar Pustaka

    ;$< '"s1= >Cisco Visual netor!ing Inde"# $orecast and Methodology?=)6$-@

    )6$

    ;)Dynamic adaptive streaming over HTTP %# standards and

    design principles=? Pr1ee!"ngs f the se1n! annual A'M 1nferen1e n

    Mult"me!"a S/stem= . $--0$::= )6$$.

    ;-< ng L"u= B"n +u= Shul"ng Cang= Ha", ang= D"ng4e" Cang= >Design

    and

    Implementation of performance testing utility for &TSP Streaming media

    server?=9"rst Internat"nal 'nferen1e n Per2as"2e 'mut"ng= S"gnal

    Pr1ess"ng an! Al"1at"n= age@$*)@$*8= Setem,er )6$6

    ;:< M.5 Gar1"a= +. +/tk= A. Raake= >'uality Impact due to initial loading(

    stalling( and video )itrate in progressive donload video services?= )6$:

    S"Eth

    Internat"nal Crksh n Fual"t/ f Mult"me!"a &Eer"en1e %FM&D(=

    age $)*@$-:= Setem,er )6$:

    ;7< M"n D"ng= S"/uan D"ang= L"n 'a"=?A &eal*Time Adaptive Algorithm for

    Video Streaming over Multiple +ireless Access ,etor!s?= I&&& 3urnal

    n

    Sele1te! Areas In 'mmun"1at"ns= Vl.-)= 5.:= Ar"l )6$:

    ;8< +a2"! Auster,err/=?The Technology of Video and Audio Streaming second

    edition ?= 91al Press= )667

    ;#

  • 7/25/2019 Proposal Tugas Akhir Dash

    16/16

    1+

    '"r1u"ts

    an! s/stems fr V"!e Te1hnlg/ ))%$)($8:*@$88= +e1em,er )6$)

    ;