Font Size: a A A

Research And Implementation Of XMPP Instant Messaging System Based On Erlang

Posted on:2013-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:J YangFull Text:PDF
GTID:2248330371966832Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the increasing popularity of instant communication system and the promotion, the research of instant communication system gets the attention of the public more and more. The emergence of the instant communication systems, increased interaction between people of convenience, greatly improved the efficiency of people work and study. This new communication method is more and more popular to be accepted, at the same time, instant communication service user group of Numbers have multiplied. The rapid development of the instant communication business of instant communication system requirements are more and more high, however, the use of traditional parallel method and can’t language adapt the request growth. In the instant communication field, for the new concurrent technology and fault tolerance technology needs becomes more and more important.Erlang Programming language has good concurrent performance and effective error handling mechanism. With the rise of the network application for the high concurrent, distribution, the demand for deployment services increased, instant communication systems written by Erlang are more and more concerned.In this paper, the author does research on the XMPP instant messaging system based on the programming language of Erlang, especially on server performance improvements. In order to improve the concurrent performance of service system, according to the characteristics of Erlang language, the author designed a kind of non-blocking processes concurrent model which fusions the advantages of traditional concurrent model. At the same time, in order to ensure service system has good robustness, the author designed a state monitor recovery mechanism based on space-time detection. By making use of the designed model and mechanism, the author accomplished the design and implementation of the architecture and the important modules of instant communication server. In the client, this article completed a Web client research, design and implementation which are from the angle of cross-realm access and wear wall technology.At last, the author completed the system performance test. With the compare between the designed server and Openfire, the author completed the analysis of the result. The result shows that the instant messaging system implemented owns better concurrency and robustness.
Keywords/Search Tags:instant messaging, erlang programming language, concurrency, robustness
PDF Full Text Request
Related items