Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks Project Abstract

Introduction to Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks Project:

In unorganized peer-to-peer networks, creating effective search algorithms is a major challenge. Two usual types of search algorithms include flooding and random walk(RW). Flooding conducts an aggressive search that involves utmost nodes. As it produces several query messages, it can’t be scaled. On the other hand, RW conducts a conventional search and produces a limited query messages but consumes a lengthy search time.

Therefore Dynamic Search(DS) algorithm is suggested, which is a  generalized form of Flooding and Random Walk. When it comes to short-term search, DS follows flooding, whereas it follows RW during long-term search. In order to refine the performance of the search, DS unites with the knowledge-based search mechanisms. The performance of DS is calculated by few performance measures such as success rate, search time, query hits, query messages, query efficiency etc. As shown by the outcome, DS offers  a good tradeoff  within performance and price. According to the power-law graphs, DS functions 25 times better than flooding and 58 times better than RW  and as per the bimodal topologies, it functions 186 times better than flooding and 120 times better than RW. 

Dynamic Search algorithm has benefits such as reduced search time and combines both flooding and random walk technique. These algorithms take the benefit from the knowledge gained from the earlier search outcomes and on the basis of the knowledge, they route query messages with various weights. 

Hardware Requirements: 

The hardware requirements include any Processor above 500 MHz, a RAM of 128 Mb, a Hard Disk of 10 Gb, a Compact Disk of 650 Mb, a standard keyboard and  mouse and a VGA and High Resolution Monitor as an output device. 

Software Requirements: 

The software requirements involve Windows Family as an Operating System, JDK1.5 as a Language, Microsoft Sql Server as a Database and Java Swing as Front end.

Download Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks Project Abstract.

SRS Online Airline Ticket Reservation System

The chief objective of the project lies in creating a website that helps the passenger to reserve online air tickets via an efficient and simple GUI. Not only booking tickets but also comparing online fares from a city to another, is made easy for the passenger. 

Intended Audience: 

  • This project mainly aims at the people with a desire to travel by air and an Internet access.
  • Secondly, it targets people equipped with hand-held devices as the site would be made a WAP-enabled. That would allow the site to receive requests from other optional devices such as PDA’s and WAP-enabled browsers.
  • Thirdly, the passengers eager to compare the airfares for their opted source and destination cities are targeted. 

Cool features of our site: 

  1. Dynamic Bandwidth Calculation: By calculating the user’s bandwidth, the user is redirected to Graphical Version or Text-Version, as per his bandwidth.
  2. Sitemap: A sitemap of the whole site is offered for the easy access of the site. It involves all the links of the pages on the basis of the utility of the pages.
  3. Flash Images of Flights: Flight detail images have been created along with flash to highlight the seating arrangement of the flight. It helps the passenger know the seating arrangement, emergency exit doors and toilet particulars prior to entering the flight.
  4. Airport Layouts: The details of the airport layouts beforehand help the passengers in collecting their tickets directly instead of wasting time in searching for the counter.
  5. Points Based System: The regular customers are given concessions on the basis of the points they score by shopping on the site. 

The technologies used for designing the website include Server Technologies like Web server and Database server and Software Technologies like Java Server Pages, Java Beans etc.

Download SRS Online Airline Ticket Reservation System.

Text Editor Project in Java

Introduction to Text Editor Project:

For editing plain text files, a program called text editor is used. A plain text file is shown and edited by displaying all the characters the way they are involved in the file. The control characters of the used character set are the sole characters employed for mark-up. In real, it is newline, tab and form feed. ASCII is the most frequently used character set because of more frequent use of plain text files for programming and configuration and less frequent use of them for documentation (for instance, detailed instructions, user guides) as compared with the past. 

Text Editor is software that edits plain text and comprises of Java Swings and AWT. This project has all the frames prepared in Swing. These days, most of the programmers use Swing. Swing offers stronger and manageable GUI components as compared to AWT. Modern Java GUI is represented by Swing. 

Swing was a result of the shortcomings in Java’s original GUI subsystem: the Abstract Window Toolkit. AWT is a fundamental set of controls, windows and dialog boxes that aid a usable but restricted graphical interface. 

Text Editor Features: 

The text editor provides the fundamental features of an editor such as string searching, multiple font colors, various fonts and dock which includes the options most frequently used such as cut, copy paste etc. 

Text Edito System Analysis and Design: 

This phase involves the software development process and its entire structure. This phase also depicts the number of classes required for the package architecture, the database design and the data structure design. After the creation of the software development model, Analysis and Design play a vital role in the entire development cycle. Even a small flaw in the designing stage could prove to be very harmful in the later stages of the development of the software.

Download Text Editor Project in Java.

Colloquium Report on Web Based Operating System

Introduction to Web Based Operating System:

A Web Operating System refers to a user interface (UI) which lets the people in accessing applications that are stored fully or partially on the web. It doesn’t connect directly with the hardware of the computer but it may copy the user interface of conventional computer operating systems such as Windows. The availability of a conventional OS is compulsory on a computer. Web OS rely upon the conventional operating systems to function so they can’t substitute the computer’s fundamental OS.

The user side of Web OS software runs on the computer’s OS irrespective of it being a Web browser or a system-specific client. The Web OS is designed to look and perform quite similar to that of a desktop OS, by the programmers. Though it looks similar to a conventional OS, yet it doesn’t regulate computer’s software or hardware.

The main uses of Web OS include its simple and easy to carry from one place to other because of its light weight. No software is required by the user and he is not the administrator as the application’s programmer plays the role of an administrator. Moreover it allows every user to use a new version of any OS at once and the application lies at a single place.

Outcome of study:

On the whole, it can be concluded that technology has advanced beyond our expectations. This can be proved by the fact that OS can be used without it being present in our desktop. After covering various aspects of Web OS, it is found that Web OS is an amazing program which can be easily operated and researched. The benefits and functions of Web OS can be appreciated by the users, once they get used to it. It is christened to be a personal desktop for the generations to come.

Download Colloquium Report on Web Based Operating System.

Red Black Tree Algorithm in Java

A red-black tree algorithm in java refers to a binary tree +1 bit per node, which is red or black in color. The leaves of the binary tree are empty (nil) and black in color. A single sentinel, nil(T) is used for all the leaves included in red-black tree T. Color[nil[T]] is black and the roots parent is nil[T] too. The red-black trees(key, left, right and p) acquire the characteristics of binary search trees. The key in nil[T] is not considered.

Red-black properties:

  • Each node is red or black.
  • The root is black.
  • Every leaf (nil[t]) is black.
  • A red node has both black children.(In between the root to a  leaf, two reds in a row can’t be found on the same path.)
  • All paths passing from the node to descendant leaves comprise of equal number of black nodes, for every node.

Hardware Requirement:

The system should have a  Pentium III  with 733 MHz  processor, a RAM of 256 MB, a Hard Disk of 10 GB, a Screen Resolution of 800 by 600 and a Color Quality of 16 bit.

Software Requirement:

The system should have all versions of Windows (Operating software) and frontend language software, JAVA.

Applications and related data structures:

Red-black trees provide worst-case guarantees for time involved in inserting, deleting and search. They are beneficial in time-sensitive applications like real-time applications as well as act as building blocks in many data structures that provide worst-case guarantees; for instance, several data structures that are used in computational geometry can rely upon red-black trees and they are also used by the Completely Fair Scheduler employed in current Linux kernels.

Download Red Black Tree Algorithm in Java.

HIET Integrated Library Management System

Introduction to HIET Integrated Library Management System:

The main aim of HIET Integrated Library management system is to arrange a platform for the college libraries to change their functioning by adopting a digital medium which means computerizing their functioning. So far in India, the small and medium scale college libraries hold paper records, which require a lot of maintenance and even the search for the important information proves to be a time consuming task. 

HIET Integrated Library not only makes the long process simple but also keeps the proceedings of the library moving fast. It would help in increasing the library’s efficiency from top to bottom, that means from data entry to record maintaining. The chief aim of this integrated library is to facilitate its members and users with searching and reserving the books which are given by other users and requesting new books. 

This library originated in order to fulfill the needs of small and medium scale libraries. All the requirements for the smooth working of a library are met with software which involves making data entry for new books, search and update book records, registering a new user, editing and deleting records etc. The administrator can access the user login and book history when required. The software allows the  librarian to form new user groups and edit their access levels and functions and it also enables the users to keep a track of the books issued and fines due. It also enables them to select the books and magazines of their choice. 

Hardware Requirements:

The Hardware requirements of the system are CPU equivalent or above Intel Celeron 800 MHz, a RAM 256 MB or higher and a Hard Disk of minimum 4 GB. 

Software Requirements:

The Software Requirements are JAVA(jdk 5.0 onwards), any Windows OS(XP or later), Microsoft Access as the data base and Microsoft Word for Documentation.

Download HIET Integrated Library Management System.

MS Dissertation Topic On Performance Comparison of TCP against CBR Using Reactive and Proactive Protocols

Problem definition:  

The Performance Comparison of TCP against CBR Using Reactive and Proactive Protocols project background section makes clear that the researches and studies that already exist did not provide detailed explanation for the comparison of different sources of traffic’s performances throughout the MANETs by the routing protocol used for the simulation. Especially in this research project a MANET is designed with 200 mobile nodes and 500X500 meters of capacity area for comparing the performance of TCP traffic source over the performance of CBR traffic sources by the usage of AODV routing protocol.

                          This MS Dissertation Project Topic  is simulated using eight scenarios and the first scenario that is scenario 1 concentrates on the TCP traffic generation by the usage of FTP application using AODV routing protocol and the second scenario that is scenario 2 deals with the CBR traffic generation using the low quality voice application using the AODV routing protocol.

The third scenario that is the scenario 3 is simulated to generate the TCP traffic using the FTP application using the DSR routing protocol and the fourth scenario that is scenario 4 deals with the generation of CBR traffic using the low quality voice application using the DSR routing protocol. The fifth and sixth scenarios that are scenario 5 and scenario 6 use the OLSR routing protocol for the simulation and the scenario 5 deals with the generation of TCP traffic using the FTP application and scenario 6 concentrates on CBR traffic generation using low quality voice application.

The seventh and eighth scenarios that are scenario 7 and scenario 8 use the TORA routing protocol and the scenario 7 concentrates on TCP traffic generation using the FTP application and scenario 8 is simulated with an aim to generate CBR traffic using the low quality voice application. The results are obtained individually for all the 8 scenarios and these results are used for comparing the performance of TCP traffic over the CBR traffic in terms of some performance metrics. Those are discussed in the chapter below.

This paper is written and submitted by Sujana Priya V.

Technical White Paper Report on Mobile Adhoc Networks (MANET)

(MANETs) Technical Paper

Various kinds of traffics are supported by MANETs and the most significant and thoroughly utilized traffics are CBR, VBR and TCP traffics. CBR means “Constant Bit Rate” traffic, VBR means “Variable Bit Rate” traffic and TCP means “Traffic control protocol”. The performance of the routing protocol depends on the selected type of traffic to pass across the routing process. Even the nodes chosen across the MANETs also influence the routing protocol’s performance. In general nodes used in MANETs are of two types and they are fixed nodes and mobile nodes.

A wide range of applications are supported by the MANETs as they are dynamic basically and the frequently used and significant applications used across MANETs are VOIP, FTP, Email, Video conferencing, web and voice applications. The application type chosen will decide the behavior of traffic passed across the Mobile Adhoc Networks. The routing protocols performance is influenced by the selected application and in the same way irrespective to the type of the routing protocol either proactive or reactive its performance is influenced by the type of the traffic selected to use across the MANETs.

Several researches and studies are available with the detailed discussions of several issues regarding the MANETs and in addition to this the comparison of different routing protocols performance considering different factors is also available in the studies. These researches are available for particular traffic type and routing protocol that are selected to use across the MANETs.

Technical Features of MANET

As it is specified already that the researches and studies have main focused on the comparison of the performances of routing protocols used in the MANETs but there is necessity in focusing on the comparison of the traffic types used in the MANETs and so researches has to focus in this direction as it is essential. The actual source in the application that provides the traffic and the kind of traffic involved in the application is decided by the kind of application and extent of mobile transmission selected across all the MANETs.

The research area selected by many of the scholars in their studies and research is comparing the TCP traffic over other traffic sources. When the MANETs are compared with the other sophisticated networks the comparing of different sources of traffic and the implementation is not generally very perfect. ATM and Wireless LAN are the other networks that are sophisticated.

Security Issues in MANET

As discussed earlier it is clear that several applications are supported by Mobile Adhoc Networks (MANET) and the performance of these applications is estimated using various performance metrics. These performance metrics are nothing but the parameters which are based on the number of mobile nodes selected and routing protocol selected to use throughout the MANETs.The performance metrics that are used for deciding the performance of an application used in the network are packet delivery ratio, delay and throughput that are retained through the networks.

The detailed Technical White Paper Report of the application performance maintained using the routing protocol is available with many researches but the study regarding the traffic generation that used these application is not available. In this particular research project, the traffic type selection and influence of the traffic selected on the MANETs performance is considered as the research area and two traffics are considered CBR and TCP and the estimation and comparison of the performance of these traffics is done using the AODV “Adhoc Distance Vector Routing Protocol” across the network.

This paper is written and submitted by Sujana Priya V.

Mysql Project for Students on Report Programs Code Generator Tool Project Report

The main aim of ‘Report Programs’ Code Generator Tool system is to produce code assisted by necessary features and the user needs to provide some input related to the application. Those collected inputs would be saved on to the tablets and an ASCII file would be developed on the basis of the information gathered.

All batch programs consenting to a particular logic would be imposed with a similar structure by an automated code generator. Based on limited user inputs, the generator would produce the highest amount of program code. It would not only assist in decreasing coding time of programmers, but also extend the productivity by letting the programmers to concentrate on the application logic. This would lead to decrease in development costs and make code maintenance easy.

The Lexical Analyzer would examine the ASCII file and the necessary information from it would be gathered in data structures and they would be used to produce the required code. As soon as the entire data is extracted from the file, four files would be generated by the chief control file. These four files comprise the code required for the depicted features of main flow. In order to complete the application, the application specific code needs to be assimilated.

The Project modules include Input module, Interface module and Code generation module. The Database layouts include table layouts, namely Program table (PGM_TBL), Input table (INPUT_TBL), Field table (FIELD_TBL) and Report table (RPT_TBL). Output layouts include extract ASCII file structure. The information gathered from the front-end screens is used to create the ASCII files and that data is present in the tables too.

Download Mysql Project for Students on Report Programs Code Generator Tool Project Report.

Mobile Adhoc Networks (MANET) Seminar Presentation

What is a Mobile Ad Hoc Network (MANET)

The significant aim of providing Mobile Adhoc Networks (MANET) Seminar Presentation is to enable the mobile communication, MANETs is the generally used term of Mobile Adhoc Networks and these doesn’t have a specific infrastructure configuration and can be operated in any situations and therefore these are called as “infrastructure less Networks”. Several routing protocols are developed to maintain the routing procedure across the Mobile Adhoc Networks and these routing protocols are used to maintain the routing across the MANETs thus the performance of routing depends on the well-developed mechanisms of routing and the technology used internally in the routing protocols.

The routing protocols that are developed for Mobile Adhoc Networks MANETs are divided into three types the first one is the table driven routing protocols which are also called as proactive routing protocols and the second one is the on-demand routing protocols which are called as reactive protocols and hybrid routing protocol is the other one. These protocols are divided depending on the operational modes that are used across the network and also depending on the level of support they give for the infrastructure. In general several nodes are connected to each other by means of some links with in a route to form a MANET with a significant aim of transferring data packets from the source node to the destination node.

Mobile Adhoc Networks Paper Presentation:

The routing among the source node and the destination node is decided by the routing protocol that is used in that network. In general a MANET can be represented using an arbitrary graph and even dynamic graphs are used to represent the MANET in some cases and the mobile terminals are represented using the nodes and each and every routing path that is accessible among the nodes is represented by the links that are used to connect the nodes.

The extent of radio frequency is generally high in MANETs and that was the main in reason in using the multi-hop routing in Mobile Adhoc Networks MANETs, in comparison with the other formats the range of radio frequency is more which is considered as the format of wireless communication and therefore in order to enable routing across these routing protocols a high-end implementation is necessary.

Across the MANETs, the routing protocol’s performance is influenced by several aspects and they are route maintenance, level of security that is applied throughout the network, different kinds of applications that MANETs supports, router configuration and various types of traffics that are passed across the network.

This paper is written and submitted by Sujana Priya V.