Kamis, 14 November 2013

protokol multimedia dan Quality of service

 Protokol Multimedia

Layanan multimedia streaming merupakan suatu teknologi yang mampu mengirimkan file audio dan video digital secara real time pada jaringan komputer.


Alur Multimedia Streaming
Layanan Multimedia Streaming ini dibagi menjadi beberapa protocol, diantaranya adalah:
  1. RSVP – Resource Reservation Protocol : digunakan untuk mereserve bandwith sehingga data dapa tiba ditujuan dengan cepat dan tepat.
  2. SMRP – Simple Multicast Routing Protocol : Protocol yang mendukung ‘conferencing’ dengan mengganda-kan (multiplying) data pada sekelompok user penerima
  3. RTSP – Real-Time Streaming Protocol (RFC 2326) : digunakan oleh program streaming multimedia untuk mengatur pengiriman data secara real-time, tidak bergantung pada protokol Transport. Metode yang ada: PLAY, SETUP, RECORD, PAUSE dan TEARDOWN. Digunakan pada Video on Demand
  4. RTP – Real Time Transport Protocol (RFC 1889) : suatu standard untuk mengirimkan data multimedia secara real-time, bergantung pada protokol Transport. Selain itu, protocol ini juga berjalan diatas UDP tapi bisa juga diatas protokol lain
  5. RTCP – Real-Time Control Protocol : Protocol QoS (Quality of Service) untuk menjamin kualitas streaming. Protocol ini juga merupakan bagian pengkontrolan paket data pada RTP
 
Quality of Service (disingkat menjadi QoS)
 
 mekanisme jaringan yang memungkinkan aplikasi-aplikasi atau layanan dapat beroperasi sesuai dengan yang diharapkan. Begitulah pengertian QoS menurut Wikipedia.

Dari segi networking, QoS mengacu kepada kemampuan memberikan pelayanan berbeda kepada lalu-lintas jaringan dengan kelas-kelas yang berbeda. Tujuan akhir dari QoS adalah memberikan network service yang lebih baik dan terencana dengan dedicated bandwith, jitter dan latency yang terkontrol dan meningkatkan loss karakteristik. Jadi, QoS adalah kemampuan dalam menjamin pengiriman arus data penting atau dengan kata lain kumpulan dari berbagai kriteria performansi yang menentukan tingkat kepuasan penggunaan suatu layanan.

Quality of Service (QoS) digunakan untuk mengukur tingkat kualitas koneksi jaringan TCP/IP internet atau intranet. Ada beberapa metode untuk mengukur kualitas koneksi seperti konsumsi bandwidth oleh user, ketersediaan koneksi, latency, losses dll.

• Bandwidth
Bandwidth adalah kapasitas atau daya tampung kabel ethernet agar dapat dilewati trafik paket data dalam jumlah tertentu. Bandwidth juga bisa berarti jumlah konsumsi paket data per satuan waktu dinyatakan dengan satuan bit per second [bps]. Bandwidth internet di sediakan oleh provider internet atau yang kita kenal ISP dengan jumlah tertentu tergantung sewa pelanggan. Dengan QoS kita dapat mengatur agar user tidak menghabiskan bandwidth yang di sediakan oleh provider.

• Latency
Waktu maksimum yang dibutuhkan dari transmisi ke penerimaan yang diukur dengan satuan milidetik. Jika kita mengirimkan data sebesar 3 Mbyte pada saat jaringan sepi waktunya 5 menit tetapi pada saat ramai 15 menit, hal ini di sebut latency. Latency pada saat jaringan sibuk berkisar 50 – 70 msec.

• Losses
Losses adalah jumlah paket yang hilang saat pengiriman paket data ke tujuan, kualitas terbaik dari jaringan LAN / WAN memiliki jumlah losses paling kecil. Packet hilang (bit loss) yang biasanya dikarenakan buffer yang terbatas, urutan packet yang salah termasuk dalam error rate ini. Packet Loss = Frame dari Transmitter – Frame dari Receiver

• Availability
Availability berarti ketersediaan suatu layanan web, smtp, pop3 dan aplikasi pada saat jaringan LAN / WAN sibuk maupun tidak.

• Data Rate ukuran kecepatan transmisi data, satuannya kbps or Mbps

• Jitter ukuran delay penerimaan paket yang melambangkan smoothness dari audio/video playback.


sumber referensi:
http://if-unsika-2010-073.blogspot.com/ 
http://wenythepooh.wordpress.com/2010/10/13/layanan-multimedia-streaming/ 

Multimedia Streaming ( perbedaan Streaming dan Download)


1. Streaming
       
[qnext_share_music%255B3%255D.jpg]         sebuah tekhnologi dimana untuk memainkan file Video atau Audio di Internet secara langsung dari Web Server. Dengan kata lain , file Video atau Audio yang erdapat pada server dapat secara langsung dinikmati setelah ada permintaan dari User untuk menjalankannya, sehingga proses running Video atau Audio yang didownload berupa waktu yang lama dapat dihindari tanpa harus melakukan peyimpanan data terlebih dahulu.

2. Download
        proses pengiriman data dari sistem komputer server ke komputer client. Jadi, user yang melakukan kegiatan download adalah proses dimana user meminta data dari komputer server dan menerimanya. Untuk melakukan download kita tidak harus terkoneksi internet, karena dalam sebuah jaringanpun apabila kita meminta data file dari server untuk dipindahkan ke komputer kita maka itu sudah termasuk proses download.


Perbedaan Streaming dan Download
  1. Download
    • Download dan simpan file dalam HD sehingga dapat dinikmati pada saat offline.
    • File dapat dengan mudah dicopy.
    • Tidak bisa real-time.
    • waktu download lama baru file bisa dimainkan.
    • Rawan pembajakan (piracy) tidak ada copyright protection.
  2. Streaming
    • Tinggal Click langsung segera dimainkan.
    • Mendukung live broadcast (karena real time).
    • Mendukung User Control pada saat steaming (seperti memutar tape atau VCR) / User Interactivity.
    • Mendukung Copyright protection.
    • Hanya dapat dilihat pada saat online.
    • File dihapus setelah dimainkan (tidak dapat dimainkan kembali secara offline). 

    Sumber referensi:
    http://erdinasiringo.wordpress.com/2012/11/26/perbedaan-upload-dan-download/
    http://simpelscript.blogspot.com/2012/02/apa-yang-dimaksud-streaming-buffer.html
       
     

Pengiriman data multimedia melalui jaringan

Pengiriman Data Multimedia Melalui Aplikasi Berbasis Web dan Jaringan
Pada dasarnya data multimedia dapat ditransmisikan atau di kirimkan dalam berbagai macam media aplikasi, seperti aplikasi berbasis desktop, web, ataupun mobile. Data multimedia yang ditransmisikan pun beragam, seperti teks, gambar, audio, maupun video. Masing-masing dari jenis aplikasi dan ragam data multimedia tersebut memiliki cara tersendiri dalam melakukan transmisi data. Untuk kali ini akan dibahas mengenai pengiriman data multimedia melalui aplikasi berbasis web.
 
Jenis Jaringan berupa Web Statis dan Web Dinamis
  
Web Statis
    Web Statis adalah sebuah website dimana tampilan halamannya tidak berubah-ubah. Website statis ini biasanya jarang di update/diperbaharui, baik isi maupun tampilannya. Kalaupun di update, itu sangat jarang dan dalam waktu-waktu tertentu saja. Biasanya website statis ini tidak menyediakan kolom untuk berkomentar bagi para pengunjungnya. Website statis biasanya dipergunakan untuk website company profile, personal profile, penawara
 
Web Dinamis  
     Web Dinamis adalah kebalikan dari website statis. Website dinamis berarti halaman dan isinyapun dapat berubah– ubah. Kebanyakan website saat ini adalah website dinamis karena isinya dapat di update setiap hari. Sebagai contohnya adalah website-website berita, blog, tutorial, situs social networking, dll. Content yang tampil dalam web dinamis tersimpan pada sebuah data base sehingga orang awam pun bisa merubah isi content web tanpa penguasaan bahasa pemograman web.n produk.
 
contoh pengiriman multimedia dapat berupa:
1.       Pengiriman Data Teks
Jika anda pernah menggunakan email atau chat client,  seperti gmail atau yahoo messenger, maka anda sudah pernah mentransmisikan data berupa teks dalam jaringan internet. Protokol yang biasa digunakan adala SMTP (Simple Mail Transfer Protocol) dan POP3 (Post Office Protocol version 3). Kedua protocol biasa digunakan beriringan, jika client mengirim data teks, maka menggunakan SMTP. Dan jika menerima data teks, maka menggunakan POP3. Dalam presentasi, dijelaskan aplikasi email client Mozilla Thunderbird, yang menggunakan protocol IMAP (Internet Messages Access Protocol) sehingga memudahkan sinkronisasi webmail login dari berbagai macam email client dalam satu tempat.
2.       Pengiriman Data Gambar
Sejatinya pengiriman data gambar tidak jauh berbeda dengan pengiriman data teks. Hanya berbeda di jenis datanya saja. Salah satu bentuk aplikasi web untuk transmisi gambar adalah Google Maps. Google Maps memiliki database gambar berdasarkan ketinggian, sehingga ketika anda melakukan zoom pada map maka saat itu anda sedang meminta data gambar yang baru. Fitur-fitur pada Google Maps membuatnya dapat menampilkan gambar sesuai dengan zoom yang dinginkan, melakukan marking, trekking rute, dan lain-lain.
3.       Pengiriman Data Audio
Transmisi data audio maupun video biasa kita sebut dengan streaming. Yang membedakan hanyalah jika audio hanya suara, video berupa suara dan visualisasi. Dalam presentasi ini dijelaskan aplikasi web, ShoutCast, merupakan aplikasi yang dapat mengirimkan data audio secara broadcast kepada media player client. Format audio yang didukung berupa MP3 dan ACC. Aplikasi ini memiliki model Client-Server dan menggunkan protocol khusus, yaitu Ultrafox 2.1, yang merupakan pengembangan dan protocol HTTP. Dalam mentransmisikan data audio, dapat kita sisipkan metadata, yaitu file yang berisi mengenai informasi terkait dengan data audio tersebut.
4.       Pengiriman Data Video
Dalam pengiriman data video, ada beberapa metode yaitu streaming, progressive download, dan adaptive streaming. Metode streaming biasa seperti diketahui yaitu server mengirimkan data yang diminta klien dan browser klien langsung menjalankan data video tersebut, kualitas video dengan menggunakan metode ini sangat bergantung kepada bit rate dari koneksi klien. Progressive download merupakan metode dimana kita menyimpan terlebih dahulu data video secara temporary di cache harddisk, kemudian di jalankan pada browser. Kelebihannya kualitas video tetap terjaga, hanya bergantung dari kecepatan download dari koneksi klien. Kemudian ada metode Pseudo Streaming, merupakan gabungan kelebihan antara streaming dan progressive download. Dalam pseudo streaming, data video dipecah menjadi bagian-bagian kecil, sehingga kita dapat melihat data video dari detik berapapun. Aplikasi yang menggunakan Pseudo streaming adalah Youtube.
Jenis-jenis kabel yang dipakai sebagai pengiriman data pada jaringan adalah sebagai berikut:
1. Kabel Koaksial
Keuntungan menggunakan kabel koaksial adalah murah dan jarak jangkauannya cukup jauh. Kekurangannya adalah susah pada saat instalasi. Untuk saat ini kabel koaksial sudah tidak direkomendasikan lagi untuk instalasi jaringan.
2. Kabel ScTP (Screened Twisted Pair)
a. Kabel STP (Shielded Twisted Pair)
Keuntungan menggunakan kabel STP adalah lebih tahan terhadap interferensi gelombang elektromagnetik baik dari dalam maupun dari luar. Kekurangannya adalah mahal, susah pada saat instalasi (terutama masalah grounding), dan jarak jangkauannya hanya 100m
b. Kabel UTP (Unshielded Twisted Pair)
Keuntungan menggunakan kabel UTP adalah murah dan mudah diinstalasi. Kekurangannya adalah rentan terhadap interferensi gelombang elektromagnetik, dan jarak jangkauannya hanya 100m.

Sumber referensi: 

Rabu, 06 November 2013

Data-data multimedia lainnya

Pengertian data mining

             Data Mining adalah serangkaian proses untuk menggali nilai tambah dari suatu kumpulan data berupa pengetahuan yang selama ini tidak diketahui secara manual. Patut diingat bahwa kata mining sendiri berarti usaha untuk mendapatkan sedikit barang berharga dari sejumlah besar material dasar. Karena itu Data Mining sebenarnya memiliki akar yang panjang dari bidang ilmu seperti kecerdasan buatan (artificial intelligent), machine learning, statistik dan database. Data mining adalah proses menerapkan metode ini untuk data dengan maksud untuk mengungkap pola-pola tersembunyi. Dengan arti lain Data mining adalah proses untuk penggalian pola-pola dari data. Data mining menjadi alat yang semakin penting untuk mengubah data tersebut menjadi informasi. Hal ini sering digunakan dalam berbagai praktek profil, seperti pemasaran, pengawasan, penipuan deteksi dan penemuan ilmiah. Telah digunakan selama bertahun-tahun oleh bisnis, ilmuwan dan pemerintah untuk menyaring volume data seperti catatan perjalanan penumpang penerbangan, data sensus dan supermarket scanner data untuk menghasilkan laporan riset pasar.
        Alasan utama untuk menggunakan data mining adalah untuk membantu dalam analisis koleksi pengamatan perilaku. Data tersebut rentan terhadap collinearity karena diketahui keterkaitan. Fakta yang tak terelakkan data mining adalah bahwa subset/set data yang dianalisis mungkin tidak mewakili seluruh domain, dan karenanya tidak boleh berisi contoh-contoh hubungan kritis tertentu dan perilaku yang ada di bagian lain dari domain . Untuk mengatasi masalah semacam ini, analisis dapat ditambah menggunakan berbasis percobaan dan pendekatan lain, seperti Choice Modelling untuk data yang dihasilkan manusia. Dalam situasi ini, yang melekat dapat berupa korelasi dikontrol untuk, atau dihapus sama sekali, selama konstruksi desain eksperimental.
          Beberapa teknik yang sering disebut-sebut dalam literatur Data Mining dalam penerapannya antara lain: clustering, classification, association rule mining, neural network, genetic algorithm dan lain-lain. Yang membedakan persepsi terhadap Data Mining adalah perkembangan teknik-teknik Data Mining untuk aplikasi pada database skala besar. Sebelum populernya Data Mining, teknik-teknik tersebut hanya dapat dipakai untuk data skala kecil saja. Salah satu contoh kasus yang dapat diambil dalam penerapan data mining yaitu misalnya pada toko buku. Misalnya toko buku tersebut memiliki database pembelian buku-buku yang telah dibeli. Penjual dapat memanfaatkan database tersebut menggunakan data mining. Dengan menggunakan data mining penjual dapat mengetahui buku-buku dengan kategori apa saja yang paling banyak terjual, yang kurang banyak terjual, atau tidak pernah terjual. Selain itu penjual dapat mengetahui pada waktu-waktu kapan saja buku tertentu terjual paling banyak. Misalnya berdasarkan database penjualan, pada tahun ajaran baru, buku-buku pelajaran SD, SMP, dan SMA adalah yang paling banyak terjual. Penjual dapat menyiasatinya untuk meningkatkan pendapatan dengan cara menempatkan buku-buku pelajaran SD, SMP, dan SMA ke rak buku bagian belakang karena barang tersebut pasti dicari dan menempatkan buku-buku yang kurang banyak terjual atau tidak pernah terjual di rak buku bagian depan. Selain itu penjual dapat menambah stok buku pelajaran  SD,SMP, dan SMAnya dan menambah barang-barang lain yang kemungkinan besar terjual laris manis pada tahun ajaran baru. Misalnya pupen, buku tulis, tas, dll. Sehingga yang dijualnya bukan hanya buku-buku saja tetapi juga barang-barang lain yang juga kemungkinan besar juga ikut terjual pada tahun ajaran baru. Penjual juga dapat meningkatkan penjualannya dengan memudahkan pembeli mencari buku yang diinginkan yaitu dengan memberi label untuk setiap rak kelompok buku. Misalnya buku-buku komputer dikelompokkan dalam satu rak dan rak tersebut diberi label komputer sehingga pembeli mudah menemukannya meskipun diletakkan di rak buku bagian belakang. Demikianlah contoh kasus penerapan data mining.
sumber referensi:

Teknik / metode penyimpanan dan pengambilan data multimedia



Teknik penyimpanan dan pengambilan
Penyimpanan data dengan format multimedia juga biasa dilakukan dengan trik menyimpan alamatnya (path) dalam salah satu field di database. Trik ini biasanya dilakukan oleh programmer untuk meringankan/memperkecil ukuran basis data sehingga kinerja aplikasi menjadi lebih baik. Pada kasus penyimpanan data blob sebenarnya trik yang sama juga dilakukan, hanya saja manajemen penyimpanannya dilakukan sendiri oleh mesin basis data, sehingga dari sisi programmer terlihat bahwa data blob ini tersimpan dalam field yang bertipe blob tersebut.Berbeda dengan tipe data kompleks yang digunakan untuk menyimpan data multimedia yang belum didukung retrievalnya menggunakan bahasa SQL standard. Untuk itu salah satu bangunan perangkat lunak yang harus disiapkan untuk menerapkan sistem informasi berbasis multimedia adalah mesin database yang dapat mendukung proses ini.
Permasalahan yang muncul ketika data dalam format multimedia ini disimpan dalam basis data adalah pada saat retrieval/pengambilan data. Apakah mungkin permintaan query dengan input sebuah foto, atau sampel suara atau sampel animasi. Pada kasus seperti ini berbeda dengan query dengan input text dimana dengan mudah searching dilakukan dengan kriteria nilai salah satu field dalam database yang bertipe angka, tanggal, boolean atau text. Hal ini dikarenakan operasi perbandingan terhadap data text, tanggal, boolean atau angka dapat dengan mudah dilakukan. Untuk tipe data konvensional seperti string, numerik, date dan boolean pencarian sudah lama didukung oleh bahasa SQL (Structured Query language) standard yang saat ini dipakai. Retrieval adalah Pengaksesan sebuah file dengan tujuan untuk mendapatkan informasi.Inquiry: Volume data rendah, model proses interactive.Report Generation: Volume data tinggi, model proses batch.
File Retrieval terbagi 2, yaitu :

1. Comprehensive Retrieval,
Mendapatkan informasi dari semua record dalam sebuah file.
Contoh :
* Display all
* List nama, alamat

2. Selective Retrieval,
Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu.
Contoh :
* List for gaji = 100000
* List nama, npm, for angkatan = 93

Saat ini ada beberapa metode yang sudah dikembangkan untuk melakukan pencarian data image dan suara. Seperti metode pencarian image menggunakan algoritma wavelet  yang sudah dikembangkan oleh beberapa peneliti. Metode ini juga dapat dikembangkan untuk melakukan retrieval data yang berisi suara . Tidak menutup kemungkinan di masa depan metode ini dapat dikembangkan untuk melakukan pencarian data data dengan muatan multimedia yang lain. Pencarian dengan metoda wavelet ini cocok di gunakan untuk melakukan pencarian data yang volume item datanya besar.

sumber referensi: