IMPLEMENTASI WEB DAN SIGNALING SERVER UNTUK WEB REAL-TIME COMMUNICATION (WEBRTC) PADA RASPBERRY PI
Writer(s) : Muh Nur Alamsyah | Muhammad Niswar | Iqra' Aswad
Teknik Informatika | Teknik Informatika S1
Berbagai teknologi di bidang pembelajaran terus di kembangkan, seperti misalnya pembelajaran berbasis elektronik atau biasa disebut Electronic Learning (disingkat E-Learning). Salah satu teknologi yang dapat membantu model pembelajaran e-learning ini adalah Web Realtime Communication (disingkat WebRTC). Dalam pengimplementasiannya, aplikasi yang dibangun dengan menggunakan WebRTC sering mengalami kendala seperti adanya keterbatasan jumlah client atau partisipan yang dikarenakan oleh kemampuan dari komputer client yang terbatas. Pada penelitian, peneliti membuat sistem berbasis learning management system (website) pada perangkat Raspberry Pi yang diharapkan mampu memaksimalkan kegiatan e-learning. Dengan memanfaatkan teknologi WebRTC dan pengimplementasian arsitektur peer to peer, Web Server tidak akan banyak memakan resource karena beban kinerja WebRTC dibebankan pada client-side yaitu setiap user yang terhubung. Hasil dari penelitian ini adalah terciptanya sebuah sistem yang menerapkan teknologi WebRTC berupa video conference dan chatting. Setelah sistem telah dibangun, akan dilakukan pengukuran terkait beban kinerja WebRTC terhadap Raspberry Pi. Skenario uji yang digunakan adalah melakukan penambahan user satu demi satu pada aplikasi WebRTC dengan jumlah tujuh user. Beban kinerja yang akan diukur adalah terkait RAM dan CPU. Hasil dari pengukuran beban kinerja WebRTC pada Raspberry Pi saat melakukan video conference menunjukkan konsumsi CPU sebesar 0,7% - 5,3% dan konsumsi RAM 43.612,052 kilobytes – 53.819,128 kilobytes.
Keyword(s): WebRTC,Socket.io,NodeJS,PeerJS,Peer to Peer
Year : 2014