Font Size: a A A

The Research And Design Of Course Selection System Based On JXTA

Posted on:2007-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:H J LiangFull Text:PDF
GTID:2178360182492498Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology and the widespread use of computers, P2P technology is becoming increasingly popular, and has become one of hot technology in international computer network technology research field. A growing number of P2P softwares, such as Napster, Gnutella, BitTorrent, Skype, Tencent QQ and so on, released and soon became popular, which had proved the success of using P2P Computing technology. Currently, popular software based on P2P technology includes file sharing, distributed computing, and instant messenger services. However, most of these P2P applications are specific to a single platform and are unable to communicate and share data with other applications.JXTA technology is a new kind of network technologies that is proposed by Sun Microsystems Company in February 2001. It is used to provide an infrastructure service for P2P application. JXTA is developed as a common platform. JXTA provides a common set of open protocols which are designed to be independent of programming languages, operation system, and transport protocols. These protocols also designed to satisfy the basic requirement of building P2P applications, such as discovery of peers, searching, file or data transfer, etc. In addition, JXTA technology seeks to overcome potential shortcomings in many of existing P2P systems, and make sure that they can communicate with each other. Today many projects are hosted on the JXTA open-source website by people, such as P2P Sockets project which implements standard Java sockets on top of JXTA. P2P Sockets project also includes ports of many popular web packages, such as the Jetty web server, the Apache XML-RPC client, and the Apache Jasper JSP engine. It is easy for peers to strat a Web application by using P2P Sockets.This thesis came from the Course Selecting System of Guangdong University of Technology (GDUT), which is a subsystem of College EducationManagement System of GDUT and provide the functions for student to select courses online. In the practical use, the Course Selecting System should accept large visitors in a short time. After reading a lot of reference articles of JXTA technology and analyzing the characters of course selection system deeply, this thesis proposed to build a Course Selection System based on JXTA, which is supposed to deal with the problem appeared during the original system running. This thesis has done a lot of research work in analyzing and designing the Course Selection System based on JXTA, which includes how to create JXTA Network environment, to transplant the original Course Selection System to the JXTA Network, to discover and search for resources, and to reach a load balance. According to the analysis and design above, this thesis also provided specific methods to build the distributed Course Selection System based on JXTA, and had done related test experiments in the LAN environment. Course Selection System based on JXTA can make full use of school resources to enhance the network load carrying capacity and improve system performance. By doing so, it can use P2P technology to improve the lower system performance which is caused by large visitors in a short time.The thesis has concluded all the work in the end, and point out the further research direction.
Keywords/Search Tags:JXTA, P2P Sockets, Course Selection System, Peer Group, JXTA Sockets.
PDF Full Text Request
Related items