Minggu, 26 Oktober 2014

Perbedaan Client-Server & Peer-To-Peer ( pada streaming media)

APA ITU CLIENT-SERVER ?
 client-server
Client-Server adalah arsitektur jaringan yang memisahkan client (biasanya aplikasi yang menggunakan GUI ) dengan server, dan masing-masing dapat meminta data atau informasi dari server. 

Perbedaan karakteristik client-server :
1.  Servis (layanan)
     - Hubungan antara proses yang berjalan pada mesin yang berbeda.
     - Pemisahan fungsi berdasarkan ide layanannya.
     - Server sebagai provider, client sebagai konsumen.
2.  Sharing resources (sumber daya)
Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya. 
3. Asymmetrical protocol (protokol yang tidak simetris )
Many-to-one relationship antara client dan server. Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
4. Transparansi lokasi
Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan. 
5.  Mix-and-Match
Perbedaan server client platforms
6. Pesan berbasiskan komunikasi
Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
7. Pemisahan interface dan implementasi
Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.

Perbedaan Tipe Client-Server :
1.  File Servers 
File server vendors mengklaim bahwa mereka pertama menemukan istilah client-server. Untuk sharing file melalui jaringan.
2.  Database Servers
Client mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan. Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.
3.  Transaction
Client meminta remote procedures yang terletak pada server dengan sebuah SQL database engine. Remote procedures ini mengeksekusi sebuah grup dari SQL statemen. Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi
4.  Groupsware Servers
 Dikenal sebagai Computer-supported cooperative working. Manajemen semi-struktur informasi seperti teks, image, bulletin boards dan aliaran kerja.
5.  Object Application Servers
Aplikasi client/server ditulis sebagai satu set objek komunikasi. Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB)
6.  Web ApplicationServers (Aplikasi Web Servers)
World Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web. Client dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP. 

 
APA ITU PEER-TO-PEER ?

 peer-to-peer

Peer to Peer (P2P) merupakan sebuah pemodelan jaringan di mana setiap peer (komputer) saling terhubung dan saling berkontribusi di dalam penyediaan layanan dan pertukaran data.Semua data dan konten disharing di dalam internal jaringan P2P untuk semua atau beberapa node yang memerlukannya saja.
Kelebihan P2P
- Kemudahan di dalam konfiguras
- Kemudahan di dalam menyediakan layanannya
- Tidak memerlukan komputer server dan aplikasi berbasis server skala besar
- Tidak memerlukan adanya administrator jaringan.
Kekurangan P2P
- Perlunya pengetahuan mengenai jaringan komputer oleh setiap pengguna pada peer
- Tingkat keamanan yang masih kurang dibandingkan client server
- Tidak cocok diterapkan pada jaringan komputer skala besar (kecuali jika ada regulasi/aturan yang jelas  dan mengkat semua peer di dalamnya).
Implementasi P2P
Peer To Peer (P2P) banyak diterapkan di berbagai bidang kehidupan. Secara umum, pemanfaatan P2P di dalam kehidupan sehari – hari dapat dibedakan menjadi tiga kategori utama. Yaitu file sharing, komunikasi, dan streaming multimedia.
1. File Sharing
P2P dapat digunakan untuk melakukan proses berbagi file (file sharing) dalam beragam bentuk: audio, video, dokumen/teks, aplikasi, dan lain – lain. 
Contoh : GNUTella open source software, E-Donkey network, Kontiki, Ignite, RedSwoosh, dll.
2.  Komunikasi
P2P banyak diterapkan untuk aplikasi dan layanan komunikasi online. 
Contoh : instan messaging (Yahoo Messenger, Facebook chat, dan beragam layanan chat online lainnya).
3.  Streaming Multimedia
P2P juga diterapkan untuk streaming multimedia, baik hiburan maupun edukasi (ELearning). 
Contoh : Lionshare (oleh MIT, Pennnsylvania Univ, dan Simon Fraser Univ untuk pendidikan), TVUPlayer, CoolStreaming, Cybersky-TV, PPLive, LiveStation, Giraffic (untuk streaming media publik).
 
Sumber :
Pengembangan Teknologi Media Digital 
I Putu Agus Eka Pratama, ST MT
Institut Teknologi Harapan Bangsa

( Nama : Siska Apriliandini K , NIM : 1312007 )

Macam - macam Protokol Streaming

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


  • Layanan Multimedia Streaming dibagi menjadi beberapa protocol, diantaranya adalah :
RSVP – Resource Reservation Protocol : Digunakan untuk mereserve bandwith sehingga data dapat tiba ditujuan dengan cepat dan tepat.


Keunggulan RSVP :
- User dapat meminta jaminan QoS ke router
- Adaya kerjasama antar router yang menyebabkan utilitas bandwidth secara keseluruhan lebih efisien
- Didesain untuk menyediakan reservasi resource yang robust, scalable, flexible, dan heterogen di jaringan ISPN
- Dapat diaplikasikan pada layanan multicast dan unicast

Struktur RSVP


Fungsi Komponen RSVP :
Routing : Untuk mengontrol packet classifier dalam hal routing paket
Policy Control : Melakukan autentikasi user/router yang meminta QoS
Admission Control : Menerima QoS request, mengalokasikan resource, mengirim RSVP "established" atau "error"
Packet Classifier : Ketentuan kelas dari admission control
Packet Scheduler : Memastikan satu kelas mendapatkan QoS


    RTSP – Real-Time Streaming Protocol (RFC 2326) : Digunakan oleh program streaming multimedia untuk mengatur pengiriman data secara real-time, tidak bergantung pada protokol Transport.


    RTP – Real Time Transport Protocol (RFC 1889) : Suatu standard untuk mengirimkan data multimedia secara real-time, bergantung pada protokol Transport.


    RTCP – Real-Time Control Protocol : Protocol QoS (Quality of Service) untuk menjamin kualitas streaming.



    Real Time Messaging Protocol (RTMP) : awalnya merupakan protokol khusus yang dikembangkan oleh Macromedia untuk Streaming audio, video dan data melalui Internet, antara flash player dan server. Macromedia sekarang dimiliki oleh Adobe , yang telah merilis versi lengkap dari spesifikasi protokol untuk kepentingan umum.



    Sumber : 
    anto-artikelkomputer.blogspot.com/p/kumpulan-protocol-jaringan.html 
    http://www.slideshare.net/bogiaditya/rsvp-8877639
    Pengembangan Teknologi Media Digital 
    I Putu Agus Eka Pratama, ST MT
    Institut Teknologi Harapan Bangsa

    ( Nama : Siska Apriliandini K , NIM : 1312007 )

    Jumat, 17 Oktober 2014

    Format Factory Video Converter

    Apa itu format factory?
    Format Factory adalah konverter media yang multifungsi.
    Menyediakan fungsi di bawah ini:
    Semua untuk MP4/3GP/MPG/AVI/WMV/FLV/SWF.
    Semua untuk MP3/WMA/AMR/OGG/AAC/WAV.
    Semua ke JPG / BMP / PNG / TIF / ICO / GIF / TGA.
    Rip DVD ke file video, Rip CD musik untuk file audio.
    File MP4 mendukung iPod / iPhone / PSP / BlackBerry format.
    Mendukung RMVB, Watermark, AV Mux.


    Fitur Format Factory : 
    1 dukungan populer mengkonversi semua video, audio, format gambar kepada orang lain.
    2 Perbaikan kerusakan video dan file audio.
    3 Mengurangi ukuran file Multimedia.
    4 Dukungan iphone, ipod multimedia format file.
    5 Gambar mengkonversi mendukung Zoom, Rotate / Flip, tags.
    6 DVD Ripper.

    Cara menginstal Format Factory

    1. Double Klik pada aplikasi format factory


    2. Klik I Agree


    3. Tentukan lokasi aplikasi yang akan diinstal, lalu klik instal



    4. Hilangkan tanda centang, dan klik next


    5. Klik finish


    Cara menggunakan Format Factory
    Mengkompresi video flv ke mp4

    1. Buka Format Factroy


    2. Contoh, disini akan mengkonversi file flv ke mp4, pilih tombol All to mp4


    3. Setelah itu pilih Add file


    4. Cari dan pilih file yang ingin di convert
        Contoh The.Croods.flv kemudian Pilih Open

    5. Jika tampilan sudah seperti berikut ini, Pilih Ok


    6. Klik start, tunggu proses jika sudah selesai, untuk melihat hasil konversi caranya, pada file yang ada di  dalam list anda klik kanan, lalu pilih open output folder.


    Cara mengkompresi size file video

    1. Buka Format Factory, lalu klik mp4


    2. Klik Add File (untuk memilih video yang akan dikompres)
        Klik Change (untuk menaruh folder output video yang dikompres)
        Klik Output Setting


    3. Di pengaturan Output perlu ada yang di setting :
        Klik bagian yang saya kasih tanda panah itu lalu ubah dengan High quality and size
        Selanjutnya klik bagian yang saya tanda panahi itu lalu ubah FPS nya menjadi 23.976
        Lalu klik OK


    4. Setelah itu klik START , lalu tunggu proses pengkompresan.





    Pengembangan Teknologi Media Digital 
    I Putu Agus Eka Pratama, ST MT
    Institut Teknologi Harapan Bangsa

    Minggu, 12 Oktober 2014

    Mengapa Layanan Multimedia memerlukan kompresi ?

    KOMPRESI DATA PADA MULTIMEDIA begitu DIBUTUHKAN karena multimedia menyajikan dan menggabungkan teks, suara, gambar, animasi dan video dengan alat bantu ([tool]) dan koneksi ([link]) sehingga pengguna dapat ber-([navigasi]), berinteraksi, berkarya dan berkomunikasi. Karena itu multimedia memiliki ukuran file yang sangat besar, bias mencapai ber mega-mega byte . Maka dari itu kompresi begitu dibutuhkan multimedia karena berfungsi untuk mengecilkan ukuran file multimedia.

    Contoh :
    •   Memperkecil penyimpanan data
    •   Mempercepat pengiriman data
    •   Memperkecil kebutuhan bandwidth
    •   Teknik kompresi bisa dilakukan :
    •   Data teks
    •   Gambar (JPEG, PNG, TIFF)
    •   Audio (MP3, AAC, RMA, WMA)
    •   Video (MPEG,H261, H263)
    •   Kebutuhan data selama 1 detik pada layar resolusi 640x 480


    Pengembangan Teknologi Media Digital 
    I Putu Agus Eka Pratama, ST MT
    Institut Teknologi Harapan Bangsa
    Sumber :

    Selasa, 07 Oktober 2014

    Algoritma L2W

    Algoritma LZW (Lempel-Ziv-Welch)
    Algortima ini menggunakan teknik dictionary dalam kompresinya. Dimana string karakter digantikan oleh kode table yang dibuat setiap ada string yang masuk. Tabel dibuat untuk referensi masukan string selanjutnya. Ukuran tabel dictionary pada algoritma LZW asli adalah 4096 sampel atau 12 bit, dimana 256 sampel pertama digunakan untuk table karakter single (Extended ASCII), dan sisanya digunakan untuk pasangan karakter atau string dalam data input.Algoritma LZW melakukan kompresi dengan mengunakan kode table 256 hingga 4095 untuk mengkodekan pasangan byte atau string. Dengan metode ini banyak string yang dapat dikodekan dengan mengacu pada string yang telah muncul sebelumnya dalam teks.

    Fungsi/Cara Kerja :
    Algoritma kompresi LZW secara lengkap :
    1. KAMUS diinisialisasi dengan semua karakter dasar yang ada : {‘A’..’Z’,’a’..’z’,’0’..’9’}.
    2. W <-- karakter pertama dalam stream karakter.
    3. K <-- karakter berikutnya dalam stream karakter.
    4. Lakukan pengecekan apakah (W+K) terdapat dalam KAMUS. Jika ya, maka W ß W + K (gabungkan W dan K menjadi string baru).
    Jika tidak, maka :
    - Output sebuah kode untuk menggantikan stringW.
    - Tambahkan string (W+ K) ke dalam dictionary dan berikan nomor/kode berikutnya yang belum digunakan dalam dictionary untuk string tersebut.
    - W <-- K.
    - Lakukan pengecekan apakah masih ada karakter berikutnya dalam stream karakter
    - Jika ya, maka kembali ke langkah 2.
    - Jika tidak, maka output kode yang menggantikan string W, lalu terminasi proses (stop).

    Flowchart Algoritma LZW



    Sebagai contoh, string “ABBABABAC” akan dikompresi dengan LZW. Isi dictionary pada diset dengan tiga karakter dasar yang ada: “A”, “B”, dan “C”. Tahapan proses kompresi ditunjukkan pada Tabel dibawah ini:

    Tahapan Kompresi LZW :
    Langkah Posisi    Karakter Dictionary Output

    1 1 A [4] A B [1]
    2 2 B [5] B B [2]
    3 3 B [6] B A [2]
    4 4 A [7] A B A [4]
    5 6 A [8] A B A C    [7]
    6 9 C - [3]

    Hasil Proses Kompresi










    Kesimpulan :
    Secara rata-rata algoritma LZW membutuhkan waktu kompresi yang tersingkat (kecepatan kompresinya = 1139 KByte/sec ± 192,5), diikuti oleh algoritma Huffman (555,8 KByte/sec ± 55,8), dan terakhir DMC (218,1 KByte/sec ± 69,4). DMC mengorbankan kecepatan kompresi untuk mendapatkan rasio hasil kompresi yang baik. File yang berukuran sangat besar membutuhkan waktu yang sangat lama bila dikompresi dengan DMC.



    Pengembangan Teknologi Media Digital
    I Putu Agus Eka Pratama, ST MT
    Institut Teknologi Harapan Bangsa
    Sumber : 

    Senin, 06 Oktober 2014

    Sistem Kerja ZIP, RAR, dan TARGZ

    ZIP
    ZIP adalah standar file data compression yang paling populer, diciptakan oleh Phil Katz dan diberi nama PKARC (Phil Katz Archive), berhubung ada bentrokan legalitas dari nama ARC maka PKARC dirubah menjadi PKZIP dan code extention akhirannya di beri code ZIP. Dengan data compression, ukuran data akan lebih kecil sehingga penggunaan media penyimpanan atau transfer data apa pun akan menjadi lebih efisien. File - file ZIP dapat dibuka atau di Extrack dengan berbagai macam software gratis (freeware) maupun software trial (shareware), sebagai contoh adalah software WinZip.

    RAR 
    RAR adalah standar file data compression yang diciptakan oleh Eugene Roshal, di beri nama sebagai Roshal Archive (RAR) dan file extention diakhiri dengan code RAR serta didukung dengan adanya fitur error recovery atau pemulihan kesalahan. Contoh software yang mendukung file RAR adalah WinRar. WinRar merupakan software yang dapat membuka file extention berakhiran .

    Prinsip dan cara kerja file data compression ZIP maupun RAR hampir sama, pebedaan adalah dari File Data yang di compress.
    • ZIP mampu mengcompres data hingga berukuran 2-3Giga menjadi 1 file data
    • RAR mampu mengcompress data menjadi 1 file dengan ukuran Unlimited.  
    Mengcompress data menjadi rar terasa lebih lama dibanding zip dan password proteksi file rar lebih sulit di hack daripada file zip.

    TAR GZ
    TAR GZ  adalah sebuah file yang dikompresi Tar menggunakan utilitas Gzip.



    Pengembangan Teknologi Media Digital
    I Putu Agus Eka Pratama, ST MT
    Institut Teknologi Harapan Bangsa
    Sumber :