IMPLEMENTASI ALGORITMA LZ77 UNTUK KOMPRESI DATA INSTANT MESSAGING PADA EVENT DRIVEN WEB SERVER ABSTRAKSI Event driven web server adalah salah satu jenis web server yang dapat menjawab kebutuhan dalam pengembangan aplikasi interaktif berbasis web secara real time. Tidak dapat dipungkiri bahwa bandwidth adalah salah satu faktor yang penting dalam kinerja aplikasi berbasis web terlepas dari jenis interaksi yang didukung oleh aplikasi tersebut. Algoritma LZ77 merupakan teknik kompresi yang efisien dalam kasus kompresi string dengan ukuran yang relatif pendek. Skripsi ini mengimplementasikan algoritma kompresi LZ77 dalam aplikasi instant messaging secara kelompok yang dibangun pada web server dengan platform Node.js. Kesamaan bahasa pemrograman yang digunakan baik di sisi server maupun client yang dikembangkan dengan Node.js, yaitu Javascript, memberi nilai lebih dalam proses pengembangan aplikasi. Hasil dari proses kompresi dapat mengurangi kapasitas bandwidth yang digunakan dalam proses pengiriman pesan, terlebih jika dihubungkan dengan banyaknya jumlah pengguna yang mengakses aplikasi tersebut. Kata kunci: event driven, bandwidth, kompresi data, LZ77, node.js, instant messaging iv