Penjadwalan Berdasarkan Prioritas Waktu Nyata dan Multimedia

merupakan protokol yang stateless. Akibatnya, klien akan mengalami kesulitan pada saat ia melakukan pause selama pengiriman streaming media masih berlangsung. Pelaksanaan pause akan menyebabkan web server harus mengetahui status mana yang akan dimulai kembali ketika klien memutar ulang. Strategi alternatif yang dapat dilakukan untuk menanggulangi hal diatas adalah dengan menggunakan server streaming khusus yang didesain untuk men-streaming media, yaitu real time streaming protocol RTSP. RTSP didesain untuk melakukan komunikasi antara server yang melakukan streaming dengan media player. Keuntungan RTSP adalah bahwa protokol ini menyediakan koneksi yang memiliki status antara server dan klien, yang dapat mempermudah klien ketika ingin melakukan pause atau mencari posisi random dalam stream ketika memutar kembali data. RTSP memiliki empat buah perintah. Perintah ini dikirim dari klien ke sebuah server streaming RTSP. Keempat perintah tersebut adalah: • Setup. Server mengalokasikan sumber daya kepada sesi klien. • Play. Server mengirim sebuah stream ke sesi klien yang telah dibangun dari perintah setup sebelumnya. • Pause. Server menunda pengiriman stream namun tetap menjaga sumber daya yang telah dialokasikan. • Teardown. Server memutuskan koneksi dan membebas tugaskan sumber daya yang sebelumnya telah digunakan. Gambar 24.2. Finite-State Machine yang merepresentasikan RTSP

24.12. Kompresi

Karena ukuran dan persyaratan rate pada sistem multimedia, berkas multimedia sering dikompresi dari ukuran aslinya ke ukuran yang lebih kecil. Sebuah berkas yang sudah dikompres, akan mengurangi space untuk penyimpanan dan dapat dikirim ke klien lebih cepat. Kompresi sangat berguna pada saat mengirimkan sebuah isi berkas melalui koneksi jaringan. Dalam diskusi mengenai kompresi berkas, kita sering merujuk ke ratio kompresi, yang mana ratio dari ukuran berkas asli banding ukuran berkas yang dikompres. Sekali sebuah file telah dikompres, file tersebut harus didekompresikan sebelum dapat diakses. Fitur yang terdapat pada algoritma kompresi berkas mempengaruhi pada saat dekompresinya. Algoritma kompresi diklasifikasikan menjadi dua jenis, yaitu: • Algoritma kompresi Lossy. Kompresi menggunakan lossy, beberapa bagian data asli hilang ketika berkas di decoded. Keuntungan dari algortima ini adalah bahwa rasio kompresi cukup tinggi. Hal ini dikarenakan cara algoritma lossy yang mengeliminasikan beberapa data dari suatu berkas. Namun data yang dieliminasikan biasanya adalah data yang kurang diperhatikan atau diluar jangkauan manusia, sehingga pengeliminasian data tersebut kemungkinan besar tidak akan mempengaruhi manusia yang berinteraksi dengan berkas tersebut. Beberapa algoritma lossy digunakan di operasi video dengan hanya menyimpan perbedaan diantara frame berturut-turut. Contoh format gambar yang menggunakan algoritma lossy adalah JPEG. • Algoritma kompresi Lossless. Kompresi menggunakan lossless menjamin bahwa berkas yang dikompresi dapat selalu dikembalikan ke bentuk aslinya. Algoritma lossless digunakan untuk kompresi berkas text, seperti program komputer berkas zip, rar, dll, karena kita ingin mengembalikan berkas yang telah dikompres ke status aslinya. Contoh format gambar yang menggunakan algoritma lossless adalah GIF and PNG

24.13. Rangkuman

207