| English | Arabic | Home | Login |



An Improved Approach for Information Retrieval with Semantic-Web Crawling

The existing Web allows people to share data over the Internet with no trouble making the information to become more ubiquitous and massive. A powerful search technology is definitely one of the main requirements for the success of the Web. However, with the huge amount of information available in various formats, it is difficult to retrieve relevant Information. Semantic Web technology plays a major role in resolving this problem by permitting the search engines to retrieve meaningful information. Exploratory search system, a special information seeking and exploration approach, supports users who are unfamiliar with a topic or whose search goals are vague and unfocused to learn and investigate a topic through a set of activities. In order to achieve exploratory search goals Linked Open Data (LOD) can be used to help search systems in retrieving related data, so the investigation task runs smoothly. The quantity of data published on the Web according to the principles of Linked Data is increasing intensely. However, this data is still largely limited to be used up by domain professionals and users who understand Linked Data technologies. Therefore, it is essential to develop tools to enhance intuitive perceptions of Linked Data for lay users. The features of Linked Data point to various challenges for an easy-to-use data presentation. In this research, Semantic Web and Linked Data technologies are overviewed, challenges to the presentation of Linked Data is stated, and LOD Explorer, which is a Web of Data exploration system, is presented, with the aim of delivering a simple application to discover triplestore resources. Furthermore, the application is deployed to hide the technical challenges behind Linked Data and provide both specialist and nonspecialist users an interactive and effective way to explore RDF resources. The application is made using pure JavaScript and jQuery libraries without the need for a server-side software. The efficiency of the system has been tested using different computing platforms such as Windows, Mac OS, and Linux, and the results of the experiments indicated an outstanding performance. Finally, a usability evaluation has been conducted using the System Usability Scale (SUS) tool, to gain an in-depth understanding of the usefulness and usability of the LOD Explorer and the results confirm the usability and usefulness of the proposed system

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.

Link Characteristics

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.