Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/40535
Full metadata record
DC FieldValueLanguage
dc.contributor.authorYap, Teck Min.-
dc.date.accessioned2010-06-16T06:06:34Z-
dc.date.available2010-06-16T06:06:34Z-
dc.date.copyright2010en_US
dc.date.issued2010-
dc.identifier.urihttp://hdl.handle.net/10356/40535-
dc.description.abstractPeer-to-Peer (P2P) network system which is a distributed system are getting famous in recent years and hence those P2P applications are broadly used in file sharing and transferring such as Gnutella, BitTorrent, uTorrent, BitComet and FlashTrack. P2P systems are divided into two categories i.e. unstructured and structured systems. Structured systems are getting preferable by users because they have a reliable and efficient feature which is Distributed Hash Table (DHT) to perform the hashing and key allocation. One of these structured systems‟ protocol is Chord protocol; a scalable P2P lookup protocol. Open Chord Application Programming Interface (API) which is an open source has been developed by University Bamberg is a very good example to implement the Chord protocol. Hence, a Java application is developed by using this Open Chord API which able to work in P2P network systems. To develop the application, designs of the application such as system designs, use cases designs, Graphical User Interface (GUI) designs and the workflow of the implementation are required. Then, the application developed is named as Chord Application. The Chord Application has two GUI windows; one is for creating node and another one is to implement the other four functions i.e. inserting data for files transferring, retrieve files, remove data for files transferring and shutdown node. It has implemented the Chord protocol‟s features and successfully made use the Open Chord API. The Chord Application is tested and simulated; it can be used to simulate or test a Chord network within one JVM in one running application. However, there are some improvements on this Chord Application especially is to simulate multiple running applications within one JVM to simulate a Chord network. They are recommended as future works of this FYP.en_US
dc.format.extent80 p.en_US
dc.language.isoenen_US
dc.rightsNanyang Technological University-
dc.subjectDRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systemsen_US
dc.titleDistributed discovery of network resources in p2p systemsen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorChen Gangen_US
dc.contributor.schoolSchool of Electrical and Electronic Engineeringen_US
dc.description.degreeBachelor of Engineeringen_US
item.fulltextWith Fulltext-
item.grantfulltextrestricted-
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
EA3051-091.pdf
  Restricted Access
1.18 MBAdobe PDFView/Open

Page view(s)

213
checked on Oct 26, 2020

Download(s)

14
checked on Oct 26, 2020

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.