Authors
Ha Quoc Trung, Hanoi University of Science and Technology, Vietnam
Abstract
Client server application architecture is widely used in design and development of distributed application. Its advantage is the protocol design simplicity. However the architecture has several drawbacks such as server bottleneck and weak scalability. P2P architecture resolves these drawbacks by distributing computing tasks on both the client and server, making them equal in the system. However, P2P application development and protocol design are far difficult than client server model. This article proposes a solution to get the advantages of both models: the distributivity of the P2P architecture and the simplicity of the client server architecture. The solution uses local proxies, which interact with the client as the server and sharing information among them via P2P system. The solution is implemented and experimented for text information and services: messaging application.
Keywords
Client Server, P2P, Messenger Application, distributed system.