RANCANG BANGUN SISTEM INSTANT MESSAGING TERDISTRIBUSI

Husni i

Abstract


Abstrak

Instant messaging adalah salah satu jenis aplikasi online untuk komunikasi real-time yang semakin banyak digunakan di Internet. Vendor-vendor besar terlibat dalam penyediaan layanan Internet ini, seperti Microsoft, Yahoo dan Google. Fitur yang ditawarkan juga semakin lengkap sehingga komunikasi langsung antar pengguna Internet dengan berbagai medianya sudah terwujud. Namun berbagai teknologi yang dimunculkan tersebut tidak terbuka sehingga sulit bagi pemrogram aplikasi atau peneliti awal mengetahui cara kerja dari sistem messaging. Kami telah merancang dan membangun suatu prototipe sistem instant messaging (messenger) sederhana dengan server tunggal dan kemudian diperbaikinya dengan mewujudkan beberapa server terdistribusi yang saling berkoordinasi untuk meningkatkan fault-tolerance dan availability. Implementasi dari dua pendekatan ini telah mampu menjawab bagaimana proses pembangunan aplikasi jaringan komputer yang memanfaatkan lapisan transport dan network pada model referensi OSI. Sentuhan langsung dengan level sistem memungkinkan kita mengetahui secara lebih jelas dan lengkap bagaimana proses komunikasi sesungguhnya yang terjadi pada suatu sistem instant messaging dari pendekatan yang diterapkan.

Kata kunci: instant messaging, messenger, sistem terdistribusi, pemrograman jaringan.

Abstract

Instant messaging is one type of online applications for real-time communications that are increasingly being used on the Internet. Major vendors involved in the provision of the Internet services, such as Microsoft, Yahoo and Google. The features offered are also more complete so that direct communication between Internet users with a variety of media already materialized. However, various technologies that emerged were not open so difficult for the application programmer or early researchers to know the workings of the messaging system. We have designed and built a prototype of simple instant messaging system (Messenger) with a single server and then repaired with realizing several distributed servers which coordinate with each other to increase the fault tolerance and availability. The implementation of these two approaches has been able to answer how the process of building computer networks applications that take advantage of network and transport layers in the OSI reference model. Touch directly with the level of the system allows us to know more clearly and fully how the actual communication process that occurs in an instant messaging system of the approach applied.

Keywords: instant messaging, messenger, distributed system, network programming


References


Bjørn Elvheim, Jon Berg, Ronny Jensen (2006): DHT CHAT System, URL: http://www-kiv.zcu.cz/%7Eledvina/DHT/DHT-CHAT.pdf, diakses 11 Januari 2014

Wikipedia (2014): Instant Messanging. URL: https://en.wikipedia.org/wiki/Instant_messaging , diakses 12 Februari 2014

Introduction to Instant Messaging Software. URL: https://wikis.oracle.com/display /CommSuite/Introduction+to+Instant+Messaging+Software, diakses 12 Maret 2014

Henrik Lundgren, Richard Gold, Erik Nordstr¨om, Mattias Wiggberg (2003): A Distributed Instant Messaging Architecture based on the Pastry PeerToPeer Routing Substrate. First Swedish National Computer Networking Workshop. SNCNW2003. 8-10 September. URL: http://winternet.sics.se/workshops/sncnw2003/proceedings/18T-sncnw.pdf, diakses 12 Maret 2014

Ha Quoc Trung (2012): New Approach To Develop The Messenger Application: From Clientserver Design To P2p Implementation, Computer Science & Information Technology (CS & IT), URL: http://www.techrepublic.com/resource-library/whitepapers/new-approach-to-develop-the-messenger-application-from-client-server-design-to-p2p-implementation/, diakses 10 Februari 2014

Linan Zheng (2005): ACS Seminar –Instant Messaging: architectures and concepts. URL: http://www.ldelgado.es/seguridad/crypt4you/curso_comunicaciones_digitales/documentacion/im_architectures_and_concepts.pdf, diakses 09 Januari 2014

Christian Cadruvi (2014): Extensions to a Peer-to-Peer Instant Messenger, Bachelor Thesis, ETH Zurich, URL: ftp://ftp.tik.ee.ethz.ch/pub/students/2014-FS/BA-2014-06.pdf, diakses 10 Januari 2014

M.L Liu (2004): Distributed Computing Principles and Applications. Addison Wesley.

Andrew Tanenbaum (2003): Computer Network, 4th Edition. Prentice Hall

Jan Graba (2007): Introduction to Network Programming with Java. Springer.




DOI: https://doi.org/10.21107/simantec.v4i3.1385

Refbacks

  • There are currently no refbacks.


Copyright (c) 1970 Husni i

Indexed By