Aplikasi Penggunaan Graf Pada Sistem Website Video Streaming Youtube

dokumen-dokumen yang mirip
Aplikasi Pewarnaan Graf Pada Pengaturan Warna Lampu Lalu Lintas

Aplikasi Shortest Path dengan Menggunakan Graf dalam Kehidupan Sehari-hari

Penggunaan Algoritma Dijkstra dalam Penentuan Lintasan Terpendek Graf

PENERAPAN GRAF DAN POHON DALAM SISTEM PERTANDINGAN OLAHRAGA

Aplikasi Graf Berarah Pada Item Dalam Game DOTA 2

I. PENDAHULUAN. Gambar 1. Contoh-contoh graf

BAB II LANDASAN TEORI

Aplikasi Graf dan Pohon Merentang Minimum dalam Menentukan Jalur Terpendek menuju Daerah Tujuan Wisata di Sumatera Utara

Aplikasi Teori Graf dalam Permainan Instant Insanity

PENERAPAN PEWARNAAN GRAF DALAM PENGGUNAAN FREKUENSI RADIO

Representasi Hierarki Kebutuhan Maslow Menggunakan Teori Graf

I. PENDAHULUAN. Gambar 1: Graf sederhana (darkrabbitblog.blogspot.com )

Penerapan Travelling Salesman Problem dalam Penentuan Rute Pesawat

Aplikasi Pohon dan Graf dalam Kaderisasi

Aplikasi Graf pada Hand Gestures Recognition

Penerapan Pohon Keputusan pada Penerimaan Karyawan

I. PENDAHULUAN II. DASAR TEORI. Penggunaan Teori Graf banyak memberikan solusi untuk menyelesaikan permasalahan yang terjadi di dalam masyarakat.

Permodelan Pohon Merentang Minimum Dengan Menggunakan Algoritma Prim dan Algoritma Kruskal

Menyelesaikan Topological Sort Menggunakan Directed Acyclic Graph

Penerapan Pewarnaan Graf pada Permainan Real- Time Strategy

APLIKASI PEWARNAAN GRAPH PADA PEMBUATAN JADWAL

Aplikasi Shortest Path dalam Strategy Game Mount & Blade: Warband

Algoritma Prim sebagai Maze Generation Algorithm

Penggunaan Graf Semi-Hamilton untuk Memecahkan Puzzle The Hands of Time pada Permainan Final Fantasy XIII-2

Penerapan Teori Graf untuk Menentukan Tindakan Pertolongan Pertama pada Korban Kecelakaan

Aplikasi Graf pada Fitur Friend Suggestion di Media Sosial

Aplikasi Pewarnaan Graf pada Tempat Penitipan Anak

Pengembangan Teori Graf dan Algoritma Prim untuk Penentuan Rute Penerbangan Termurah pada Agen Penyusun Perjalanan Udara Daring

Penerapan Graf pada Rasi Bintang dan Graf Bintang pada Navigasi Nelayan

Aplikasi Pewarnaan Graf pada Penjadwalan Pertandingan Olahraga Sistem Setengah Kompetisi

Pengaplikasian Graf dan Algoritma Dijkstra dalam Masalah Penentuan Pengemudi Ojek Daring

Penerapan Graf pada PageRank

Kasus Perempatan Jalan

Aplikasi Teori Graf pada State Diagram

Graf Sosial Aplikasi Graf dalam Pemetaan Sosial

SIMPLE 3D OBJECTS AND THEIR ANIMATION USING GRAPH

Penerapan Graf pada Robot Micromouse

Penerapan Graf dan Pohon pada Klasifikasi Aplikasi di Play Store

Pencarian Lintasan Hamilton Terpendek untuk Taktik Safe Full Jungle Clear dalam Permainan League of Legends

Penerapan Teori Graf dan Graf Cut pada Teknik Pemisahan Objek Citra Digital

Aplikasi Graf Berarah dan Pohon Berakar pada Visual Novel Fate/Stay Night

Penyelesaian Teka-Teki Sudoku dengan Didasarkan pada Teknik Pewarnaan Graf

Aplikasi Graf dan Pohon Pada Permainan Kantai Collection

G r a f. Pendahuluan. Oleh: Panca Mudjirahardjo. Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut.

Menentukan Arah Pukulan Terbaik dalam Pertandingan Bulutangkis Kategori Tunggal dengan Teori Graf Terbalik

Penerapan Teori Graf dalam Pemetaan Sosial

Penggunaan Pohon Biner Sebagai Struktur Data untuk Pencarian

BAB II LANDASAN TEORI

Aplikasi Pewarnaan Graf untuk Sistem Penjadwalan On-Air Stasiun Radio

Aplikasi Algoritma Dijkstra dalam Pencarian Lintasan Terpendek Graf

Art Gallery Problem II. POLIGON DAN VISIBILITAS. A. Poligon I. PENDAHULUAN. B. Visibilitas

MEMBANDINGKAN KEMANGKUSAN ALGORITMA PRIM DAN ALGORITMA KRUSKAL DALAM PEMECAHAN MASALAH POHON MERENTANG MINIMUM

BAB 2 LANDASAN TEORI

Pengaplikasian Graf dalam Pendewasaan Diri

PENDAHULUAN MODUL I. 1 Teori Graph Pendahuluan Aswad 2013 Blog: 1.

Aplikasi Graf dalam Merancang Game Pong

Analogi Pembunuhan Berantai Sebagai Graf Dalam Investigasi Kasus

Pendeteksian Deadlock dengan Algoritma Runut-balik

IF3051 Strategi Algoritma Penerapan Algoritma Greedy untuk Reservasi Tiket Konser

Pemanfaatan Algoritma Sequential Search dalam Pewarnaan Graf untuk Alokasi Memori Komputer

Pencarian Jalur Terpendek dengan Menggunakan Graf dan Greedy dalam Kehidupan Sehari-hari

Aplikasi Algoritma Prim dalam Penentuan Pohon Merentang Minimum untuk Jaringan Pipa PDAM Kota Tangerang

Implementasi Graf dalam Penentuan Rute Terpendek pada Moving Object

Penerapan Graf pada Database System Privilege

Penerapan Graf Dalam File Sharing Menggunakan BitTorrent

Representasi Graf dalam Jejaring Sosial Facebook

Aplikasi Graf untuk Penentuan Aksi Robot Sepak Bola (Robosoccer)

Perancangan Sistem Transportasi Kota Bandung dengan Menerapkan Konsep Sirkuit Hamilton dan Graf Berbobot

Penggunaan Graf dan Pohon Merentang Minimum dalam Menentukan Jalur Terpendek Bepergian di Negara-negara Asia Tenggara dengan Algoritma Prim

Aplikasi Graf dalam Pembuatan Game

APLIKASI PEWARNAAN GRAF PADA PENGATURAN LAMPU LALU LINTAS

Aplikasi Teori Graf dalam Manajemen Sistem Basis Data Tersebar

Penggunaan Struktur Graf dalam Pengontrol Versi Git

Analisis Progresi Chord Standar dengan Graf

Penerapan strategi runut-balik dalam penyelesaian permainan puzzle geser

TEORI GRAF UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Selasa, 13 Desember 2016

RANCANG BANGUN APLIKASI MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

Pengaplikasian Graf dalam Menentukan Rute Angkutan Kota Tercepat

Penerapan Algoritma Greedy untuk Memecahkan Masalah Pohon Merentang Minimum

Penerapan Pewarnaan Graf dalam Alat Pemberi Isyarat Lalu Lintas

Implementasi Graf pada Metode Crawling dan Indexing di dalam Mesin Pencari Web

Aplikasi Teori Graf dalam Permainan Kombinatorial

Deteksi Wajah Menggunakan Program Dinamis

Graf. Program Studi Teknik Informatika FTI-ITP

Aplikasi Pohon Merentang Minimum dalam Rute Jalur Kereta Api di Pulau Jawa

Algoritma Prim dengan Algoritma Greedy dalam Pohon Merentang Minimum

Aplikasi Aljabar Lanjar pada Teori Graf dalam Menentukan Dominasi Anggota UATM ITB

Penerapan Teori Graf dalam Game Bertipe Real Time Strategy (RTS)

Penerapan Graf dalam Algoritma PageRank Mesin Pencari Google

Pencarian Lintasan Terpendek Pada Aplikasi Navigasi Menggunakan Algoritma A*

Penerapan Graf dan Algoritma Prim dalam Perancangan Rute Wisata di Kota Tokyo yang Efisien

Asah Otak dengan Knight s Tour Menggunakan Graf Hamilton dan Backtracking

GRAF. V3 e5. V = {v 1, v 2, v 3, v 4 } E = {e 1, e 2, e 3, e 4, e 5 } E = {(v 1,v 2 ), (v 1,v 2 ), (v 1,v 3 ), (v 2,v 3 ), (v 3,v 3 )}

BAB II LANDASAN TEORI

Aplikasi Pewarnaan Graph pada Pembuatan Jadwal

Pengaplikasian Graf Planar pada Analisis Mesh

BAB 2 LANDASAN TEORI

Penggunaan Perwarnaan Graf dalam Mencari Solusi Sudoku

Aplikasi Graf Dalam Permainan Catur

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

plikasi Penggunaan Graf Pada Sistem Website Video Streaming Youtube intang Rahmatullah (13511011) Program Studi Teknik Informatika Sekolah Teknik lektro dan Informatika Institut Teknologi andung, Jl. Ganesha 10 andung40132, Indonesia 13511011@std.stei.itb.ac.id bstrak Makalah ini membahas tentang penaplikasian graf pada jaringan server youtube juga sistem penyebaran dan keamanannya Kata kunci Graf, Upload, Server. I. PNHULUN Teori graf merupakan pokok bahasan yang sudah tua usianya namun memiliki banyak terapan sampai saat ini. Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graf adalah dengan menyatakan objek dinyatakan sebagai noktah, bulatan, atau titik, sedangkan hubungan antara objek dinyatakan dengan garis. Graf G didefinisikan sebagai pasangan himpunan (V, ), yang dalam hal ini : V = himpunan tidak-kosong dari simpul-simpul (vertices atau node) = {v 1,v 2,,v n} dan = himpunan sisi (edges atau arcs) yang menghubungkan sepanjang simpul = {e 1,e 2,,e n} tau dapat ditulis singkat notasi G = (V, ). definisi tersebut menyatakan V tidak boleh kosong, sedangkan boleh kosong. Jadi sebuah graf dimungkinkan tidak mempunyai sisi satu buah pun, tetapi simpulnya harus ada, minimal satu. Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Secara geometri, graf bisa digambarkan seperti contoh berikut Pada gambar diatas, sisi e 3 = (1,3) dan sisi e 4 = (1,3) dinamakan sisi-ganda (multiple edges atau parallel edges) karena kedua sisi tersebut menghubungkan dua simpul yang sama, yaitu simpul 1 dan simpul 3. Sedangkan sisi e 8 = (3,3) dinamakan sisi gelang atau kalang (loop) karena ia berawal dan berakhir pada simpul yang sama. erdasarkan ada tidaknya gelang atau sisi ganda pada suatu graf, maka graf dapat digolongkan menjadi dua jenis, yaitu graf sederhana dan graf tak-sederhana. Graf sederhana adalah graf yang tidak mengandung gelang maupun sisi-ganda. Gambar ontoh graf sederhana Sedangkan graf tak-sederhana adalah graf yang mengandung sisi ganda atau gelang. da dua jenis graftak-sederhana, yaitu graf ganda (multigraph) dan graf semu (pseudograph). Graf ganda adalah graf yang mengandung sisi ganda. Graf semu adalah graf yang mengandung gelang termasuk jika mempunyai sisi ganda pada graf tersebut. Graf pada gambar (..) merupakan salah satu contoh graf semu. Gambar di bawah ini adalah graf ganda.

maka hasil upload tersebut tidak hanya berada dalam satu server pusat, bila itu terjadi maka kemungkinan server down akan lebih sering terjadi. Oleh karena itu pada youtube sendiri dibagi menjadi beberapa server di beberapa bagian, yaitu pada pusat ropa (dan merupakan server pusat), merika Utara, merika Selatan, frika, sia Utara, sia Tengah, dan ustralia. Sistem pembagian ini sendiri merupakan bentuk pengaplikasian graf, karena saat video di-upload maka video tersebut di-copy di seluruh server sehingga dapat memaksimalkan kinerja server masing masing. erikut ini beberapa terminology dasar yang menyangkut tentang graf. 1. ertetangga ua buah simpul pada graf tak berarah G dikatakan bertetangga bila keduanya terhubung langsung dengan sebuah sisi pada graf G. 2. ersisian Untuk sembarang sisi e = (vj,vk), sisi e dikatakan bersisian dengan simpul vj dan simpul vk. 3. Simpul Terpencil Simpul terpencil ialah simpul yang tidak mempunyai sisi yang bersisian dengannya. tau, dapat juga simpul terpencil adalah simpul yang tidak satupun bertetangga dengan simpul-simpul lainnya. 4. Graf Kosong Graf kosong adalah graf yang himpunan sisinya merupakan himpunan kosong. an ditulis sebagai Nn, yang dalam hal ini n adalah jumlah simpul. 5. erajat erajat suatu simpul pada graf tak berarah adalah jumlah sisi yang bersisian dengan simpul tersebut. 6. Lintasan Lintasan yang panjangnya n dan simpul awal v0 ke simpul tujuan vn di dalam graf G ialah barisan selang-seling simpul-simpul dan sisi-sisi yang berbentuk vo, e1, v1, e2, v2,, vn-1, en, vn sedemikian sehingga e1= (v0, v1), e2 = (v1, v2),, en = (vn-1, vn), adalah sisi sisi dari graf G. 7. Siklus atau Sirkuit Lintasan yang berawal dan berakhir pada simpul yang sama disebut siklus atau sirkuit. 8. Terhubung Graf tak berarah G disebut graf terhubung jika untuk setiap pasang simpul u dan v di dalam himpunan V terdapat lintasan dari u ke v. Server yang mempunyai Video X Server yang tidak mempunyai Video X Seseorang yang mempunyai Video X Seseorang yang tidak mempunyai Video X ilustrasi Saat seseorang yang berada pada domain server meng-upload suatu video X, maka tidak serta merta akan dapat dilihat langsung pada orang yang berada pada domain server, akan tetapi video X tersebut diduplikasi dari server menuju ke seluruh server IV. PNGTURN PMGIN SRVR N VIW- OUNT P YOUTU IV.I SRVR UPLO N STRMING Saat seseorang meng-upload suatu video pada youtube,

Maka kurang lebih akan seperti berikut: IV.II VIW-OUNT N FILTRING Proses View-ount pada youtube sendiri terkenal ketat dan sangat profesional hal ini dibuktikan apabila view count suatu video lebih dari 300, maka Youtube akan mengecek video tersebut, dalam hal ini view count akan freeze pada angka 301 bisa dalam hampir beberapa jam hingga satu hari dan apabila video tersebut lolos kriteria, maka view count akan kembali melanjutkan dan video tersebut dapat masuk pada tab recommendation videos engan begitu setelah semua server telah mempunyai video tersebut barulah seseorang yang misalkan pada domain server dapat menonton video X tersebut. Hal ini pula yang membuat kebijakan peredaran video semakin efektif. Sebagai contoh, apabila Video X merupakan Video yang tidak boleh beredar di domain, tetapi tidak pada domain lain, maka dengan mudah pada domain server mereka dapat menghapus data Video X tersebut Tampilan View ount di Youtube alam hal ini, setiap server pada setiap domain menghitung jumlah view yang masuk dan mengirimkannya pada server pusat Kita ilustrasikan Server merupakan server pusat Server pusat Ilustrasi apabila pada daerah, Video X tidak boleh beredar Maka setiap server akan terus menerus mengirimkan sebuah pesan berupa jumlah view pada server, dan apabila View ount berjumlah lebih dari sama dengan 300, maka Youtube akan memproses video tersebut apakah video tersebut benar benar akurat sesuai judul dan deskripsi atau hanya kebohongan belaka

ilustrasi logika if (view_count <= 300) view_count_lanjut else goto_x view_count = jumlah view count view_count_lanjut = view count akan lanjut dan video berada pada recommendation videos page goto_x = pemrosesan yang lebih rumit/filtering (dalam hal ini youtube tidak membeberkannya) Pengecekan itu sendiri memerlukan banyak waktu akan tetapi uniknya, youtube memberhentikan setiap log yang masuk pada view count pada server pusat, dapat diilustrasikan seperti ini: an apabila view count sudah berhasil diproses maka server pusat akan menerima data yang sempat tersendat dari server lain V. KSIMPULN plikasi graf digunakan pada server yotube guna untuk meningkatkan efektifitas kerja website, dalam hal ini dapat dibagi dalam beberapa poin: a. Youtube menggunakan banyak server yang setiap servernya berada dalam wilayah berbeda dan menangangi wilayah tempat server itu berada b. Terdapat satu server pusat yang berkedudukan di eropa tengah guna memantau dan merupakan pusat kendali dari server server lain Keuntungan dari pemisahan server itu sendiri: a. Meningkatkan efektifitas kerja pada server, karena apabila hanya terdapat satu server dan meskipun server itu kuat, kemungkinan terjadinya server down sangat tinggi dan itu sangatlah penting untuk sebuah website youtube yang berbasis videostreaming b. apat mengontrol privasi maupun pemblokiran video di suatu wilayah karena dalam suatu wilayah mempunyai peraturan public yang berbeda, dan satu server di wilayah itu hanya cukup menyaring video itu saja c. Penyaringan video berupa video yang berisi hal yang tidak sesuai dengan judul video hanya demi mendapat popularitas akan diproses oleh youtube dengan menggunakan logika yang berbasis pada jumlah view yang terdapat pada status suatu video d. Setiap server secara berkala akan mengirimkan segala log-event, baik itu view count, hingga tanggapan masyarakat dan pemerintah di wilayah server terhadap videonya, dan youtube dapat dengan mudah mencekal maupun meroketkan popularitas video tersebut. RFRNSI Setelah view count asli pada server pusat dihitung, maka view count itu akan dikirim kembali pada masing masing server dan perhitungan kembali normal. [1] Munir, Rinaldi. Struktur iskrit. Program Studi Teknik Informatika, 2008. [2] Youtube, Video Streaming, http://www.youtube.com. Tanggal akses : 18 esember 2012, pukul 11:07 WI

PRNYTN engan ini saya menyatakan bahwa makalah yang saya tulis ini adalah tulisan saya sendiri, bukan saduran, atau terjemahan dari makalah orang lain, dan bukan plagiasi. andung, 19esember 2012 ttd intang Rahmatullah 13511011