An Improved Approach for Information Retrieval with Semantic-Web Crawling
Further Development of BitTorrent Simulator in Erlang
Among many P2P file-sharing protocols in existence, BitTorrent is one of the few that has attracted significant attention by a wide range of users. It uses a variety of algorithms for peer selection, piece selection, and other tasks. Having a simulator that facilitates investigating of applying different strategies in implementing components of a P2P would be of great advantages. An Erlang-based BitTorrent simulator was developed by IT department at Uppsala University. The network side of the project had been rewritten in order to improve the functionality of the application. In this thesis work, a new and modular design approach for the client side of the implementation was employed, documented and incorporated into the application. All nodes run in parallel, and they communicate with each other through the newly developed network module. A variety of options for the BitTorrent simulator are supported in the implementation, algorithms of the typical structure can easily be exchanged and used to experiment with new ideas to find out how the swarm is affected with different approaches to implementing BitTorrent clients and trackers. The report also reviews the structure of the previous thesis work and explains the modifications made to the previously developed network module.
The Internet has become the main means of exchanging cultures and an important part of everyday activities. As the Internet grows fast, the procedures of probing the Internet should become more important. In this work, a new friendly use system is suggested to do some of the Internet probing activities. The Project relies on two keys principals (protocols): Internet Protocol packets have an 8-bit Time-To-Live (TTL) header field and Internet Control Message protocol. The PS helps the administrators and developers to check the host reachability, network connectivity or Internet connectivity, and discovering the routes followed by packets when traveling to their destinations, The project also offers to the administrator a valuable information that assists him to discover and find out any variables occurred on any position on the line in a duration of time which helps him/her to find out where are the strong points or weak points such as the number of drooped packets or lost packets. The implementation of the project stands by testing the desired network or internet house, in order to have a picture of the efficiency of the Internet services which is under the test, many practical examples have been used to test the performance of the Probing System.