Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 781 - 810 of 859

Full-Text Articles in Computer Sciences

Priority Based Power Management And Reduced Downtime In Data Centers, Barath Kuppuswamy Jan 2009

Priority Based Power Management And Reduced Downtime In Data Centers, Barath Kuppuswamy

Master's Projects

The project deals successfully with software that performs priority based power management and reduced downtime for virtual machines running in data centers. The software deals with power management only at the processor level. The software automatically performs load distribution among servers in data centers to save power. In addition, the software also lets administrator of data centers to mark certain virtual machines, which run user applications, as critical to minimize downtimes for these virtual machines. The software reveals that energy consumption can be minimized while maintaining high runtime availability for the mission critical applications. The software operates in Green mode …


Removing The Digital Divide For Senior Web Users, Chiu Luk Jan 2009

Removing The Digital Divide For Senior Web Users, Chiu Luk

Master's Projects

It is hard for the elderly to use the internet to find the resource they want. Usually help is needed for them to complete the task on the technology things. The main reason for this project is to research ideas on encourage senior people to make use of the web to locate helps they want, such as finding volunteers and professional helps. The scope of this project is to develop a new way of web access and content presentation methodologies that let senior people getting help from volunteers and various service providers more easily that incorporates social networking technology e.g. …


Intrusion Detection And Prevention System: Cgi Attacks, Tejinder Aulakh Jan 2009

Intrusion Detection And Prevention System: Cgi Attacks, Tejinder Aulakh

Master's Projects

Over the past decade, the popularity of the Internet has been on the rise. The Internet is being used by its clients to access both static and dynamic data residing on remote servers. In the client-server interaction, the client asks the server to provide information, and, in addition, the server may also request that clients provide information such as in “web forms.” Therefore, the Internet is being used for many different purposes which also include the web servers collecting the information from the clients. Consequently, attacks on the web servers have been increasing over the years. Due to the fact …


Heuristic Search Cryptanalysis Of The Zodiac 340 Cipher, Pallavi Kanagalakatte Basavaraju Jan 2009

Heuristic Search Cryptanalysis Of The Zodiac 340 Cipher, Pallavi Kanagalakatte Basavaraju

Master's Projects

The Zodiac 340 cipher is one of the most famous unsolved ciphers of all time. It was allegedly written by “the Zodiac”, whose identity remains unknown to date. The Zodiac was a serial killer who killed a number of people in and around the San Francisco Bay area during the 1960s. He is confirmed to have seven victims, two of whom survived [1], although in taunting letters to the news media he claims to have killed 37 people. During this time, an encrypted message known as the Zodiac 408 cipher was mailed to 3 different newspapers in the San Francisco …


Available Bandwidth Inference Based On Node-Centric Clusters, Seetharam Samptur Jan 2009

Available Bandwidth Inference Based On Node-Centric Clusters, Seetharam Samptur

Master's Projects

End-to-End Available Bandwidth (AB) is a real-time network metric that is useful for a wide range of applications including content distribution networks, multimedia streaming applications and overlay networks. In a large network with several thousand nodes, it is infeasible to perform all-pair bandwidth measurements as AB measurements could induce traffic overhead along the path. Also because of its dynamic nature, the measurements have to be performed frequently thus imposing significant probe traffic overhead on the network. In this paper, we discuss a clustering based distributed algorithm to infer the AB between any pair of nodes in a large network based …


Clustering Algorithm For Enhanced Bibliography Visualization, Sriram Krishnan Jan 2009

Clustering Algorithm For Enhanced Bibliography Visualization, Sriram Krishnan

Master's Projects

A Bibliography is a list of books, publications, journals etc., with details such as authors and references. Visualization could be used as a data analysis tool to represent various types of data, analyze huge chunks of data easily and arrive at interesting results. The idea of this project is to provide a medium which eases the combination of bibliography with visualization. Though there are many sources of bibliographic data like the Digital Bibliography and Library Project (DBLP), Citeseer, Google Scholar, none of these data could be used directly for deducing relations between various entities or for visualizing the relationship between …


Providing Vcr Functionality In Vod Servers, Ngyat Tsui Jan 2008

Providing Vcr Functionality In Vod Servers, Ngyat Tsui

Master's Projects

Resource-sharing techniques are widely used by VOD servers. Stream merging is one of the most efficient resource-sharing techniques. ERMT is able to achieve merge trees with the closest cost of optimal merge tree. Full VCR support has become a “must have” feature for VOD services. This researcher proposed an algorithm to enable VCR support on ERMT. Furthermore, client local buffer and fixed-interval periodical multicasting were also deployed by the algorithm to improve the stream-client ratio. After thorough runs of simulations and numerous comparisons to BEP, the highly efficient resource- sharing technique, the proposed algorithm with client local buffer utilization and …


Personalized Shopping Agent For Semantic Web, Ramani Arunachalam Jan 2008

Personalized Shopping Agent For Semantic Web, Ramani Arunachalam

Master's Projects

Current online shopping experience has limitations due to lack of uniform, inter- linked machine readable data across various shopping sites. This project attempts to improve the experience by employing semantic web concepts such as OWL and SPARQL. A new OWL ontology is defined for product data and real-life data from shopping sites such as Amazon, Yahoo shopping are imported and inter-linked using this ontology. A web-based personalized shopping agent is implemented to query this inter- linked database by specifying the preferences for various product attributes. Screenshots of the resulting system and its usage have been provided.


Personalized Web Content With Fuzzy System, Bassam Almogahed Jan 2008

Personalized Web Content With Fuzzy System, Bassam Almogahed

Master's Projects

In this paper, we will develop a new computational intelligence methodology to automatically analyze and summarize web content during a user surfing sessions. The output of this process is meaningful keywords or phrases which will be used to bring the user other contents such as images that closely relate to the web pages that he or she is currently surfing.


Heuristic Health Resource Referral (H2r2) Engine, Duy Vo Jan 2008

Heuristic Health Resource Referral (H2r2) Engine, Duy Vo

Master's Projects

Searching for health resources is difficult for many individuals because it requires domain knowledge and understanding of search engines techniques. Our system proposes a paradigm shift whereby users provide as much or as little information as they feel comfortable, and we endeavor to match them with relevant health resources. The system first attempts to identify risk factors through a heuristic engine that employs fuzzy logic and then searches for health resources based on the user’s profile. We aim to unburden the user from having to understand complex health information and sometimes esoteric search techniques. Our preliminary findings show that a …


Investigating The Effectiveness Of Active Interaction Tools On Student Learning, Lurie Andrei Jan 2008

Investigating The Effectiveness Of Active Interaction Tools On Student Learning, Lurie Andrei

Master's Projects

In this project, we investigate the effectiveness of active interaction animation tools for learning. We limit our scope to a particular computer science course that teaches graph algorithms on an undergraduate level. More specifically, we evaluate student understanding of basic graph algorithms when two kinds of interactive animation tools are used by the students to learn the algorithms: active interaction and passive interaction. We hypothesize that animations which engage students in active interaction are more effective and more beneficial to learning and comprehension than the animations which do not explicitly engage students in active interaction. We conduct an experiment and …


Towards An Undetectable Computer Virus, Priti Desai Jan 2008

Towards An Undetectable Computer Virus, Priti Desai

Master's Projects

Metamorphic viruses modify their own code to produce viral copies which are syntactically different from their parents. The viral copies have the same functionality as the parent but may have different signatures. This makes signature-based virus scanners unreliable for detecting metamorphic viruses. But statistical pattern analysis tool such as Hidden Markov Models (HMMs) can detect metamorphic viruses. Virus writers use many different code obfuscation techniques to generate metamorphic viruses. In this project we develop a metamorphic engine using code obfuscation techniques. Our metamorphic engine is designed to produce highly diverse morphed copies of the base virus. We show that commercial …


Study Of Tcp Issues Over Wireless And Implementation Of Iscsi Over Wireless For Storage Area Networks, Rahul Sharma Jan 2008

Study Of Tcp Issues Over Wireless And Implementation Of Iscsi Over Wireless For Storage Area Networks, Rahul Sharma

Master's Projects

The Transmission Control Protocol (TCP) has proved to be proficient in classical wired networks, presenting an ability to acclimatize to modern, high-speed networks and present new scenarios for which it was not formerly designed. Wireless access to the Internet requires that information reliability be reserved while data is transmitted over the radio channel. Automatic repeat request (ARQ) schemes and TCP techniques are often used for error-control at the link layer and at the transport layer, respectively. TCP/IP is becoming a communication standard [1]. Initially it was designed to present reliable transmission over IP protocol operating principally in wired networks. Wireless …


Practical Detection Of Metamorphic Computer Viruses, Sharmidha Govindaraj Jan 2008

Practical Detection Of Metamorphic Computer Viruses, Sharmidha Govindaraj

Master's Projects

Metamorphic virus employs code obfuscation techniques to mutate itself. It absconds from signature-based detection system by modifying internal structure without compromising original functionality. However, it has been proved that machine learning technique like Hidden Markov model (HMM) can detect such viruses with high probability. HMM is a state machine where each state observes the input data with appropriate observation probability. HMM learns statistical properties of “virus features” rather than “signatures” and relies on such statistics to detect same family virus. Each HMM is trained with variants of same family viruses that are generated by same metamorphic engine so that HMM …


Peer-To-Peer Botnets: Analysis And Detection, Jeet Morparia Jan 2008

Peer-To-Peer Botnets: Analysis And Detection, Jeet Morparia

Master's Projects

Attacks such as spamming, distributed denial of service and phishing have become commonplace on the Internet. In the past, attackers would use high bandwidth Internet connection servers to accomplish their tasks. Since desktop users today have high-speed Internet connections, attackers infect users’ desktops and harness their computing power to perform malicious activities over the Internet. As attackers develop new methods to attack from distributed locations as well as avoid being detected, there is a need to develop efficient methods to detect and mitigate this epidemic of infection of hosts on the network. In this project, we aim to analyze the …


Intelligent Query For Real Estate Search, Mandeep Jandir Jan 2008

Intelligent Query For Real Estate Search, Mandeep Jandir

Master's Projects

The purpose of this project is to improve search query accuracy in a real estate website by developing an intelligent query system which provides the best matching result for standard search criteria. This intelligent query website utilizes fuzzy logic and partial membership to filter query results based on user input data. Fuzzy logic helps obtain results that are otherwise not attainable from a non-fuzzy search. A non-fuzzy search entails search results that match exactly with the given criteria. This project also allows a user to do a free keyword search. This type of search uses synonyms of the keywords to …


Iphone Securtity Analysis, Vaibhav Ranchhoddas Pandya Jan 2008

Iphone Securtity Analysis, Vaibhav Ranchhoddas Pandya

Master's Projects

The release of Apple’s iPhone was one of the most intensively publicized product releases in the history of mobile devices. While the iPhone wowed users with its exciting design and features, it also outraged many for not allowing installation of third party applications and for working exclusively with AT&T wireless services for the first two years. Software attacks have been developed to get around both limitations. The development of those attacks and further evaluation revealed several vulnerabilities in iPhone security. In this paper, we examine several of the attacks developed for the iPhone as a way of investigating the iPhone’s …


Botnets And Distributed Denial Of Service Attacks, Anilkumar Panicker Jan 2008

Botnets And Distributed Denial Of Service Attacks, Anilkumar Panicker

Master's Projects

With their ever increasing malicious capabilities and potential to infect a vast majority of computers on the Internet, botnets are emerging as the single biggest threat to Internet security. The aim of this project is to perform a detailed analysis of botnets and the vulnerabilities exploited by them to spread themselves and perform various malicious activities such as DDoS attacks. DDoS attacks are without doubt the most potent form of attacks carried out by botnets. In order to better understand this growing phenomenon and develop effective counter measures, it is necessary to be able to simulate DDoS attacks in a …


Motif Discovery In Biological Sequences, Medha Pradhan Jan 2008

Motif Discovery In Biological Sequences, Medha Pradhan

Master's Projects

With the large amount of biological data generated due to DNA sequencing of various organisms, it is becoming necessary to identify techniques that can help in finding useful information amongst all the data. Finding motifs involves determining meaningful short sequences that may be repeated over many sequences in various species. Various approaches for the motif discovery problem have been proposed in the literature. One method suggests using genetic algorithms. In this project, an evolutionary approach for motif discovery has been explored. The population is clustered during every generation of the algorithm and then evolved locally within the clusters to allow …


Trust-Networks In Recommender Systems, Kristen Mori Jan 2008

Trust-Networks In Recommender Systems, Kristen Mori

Master's Projects

Similarity-based recommender systems suffer from significant limitations, such as data sparseness and scalability. The goal of this research is to improve recommender systems by incorporating the social concepts of trust and reputation. By introducing a trust model we can improve the quality and accuracy of the recommended items. Three trust-based recommendation strategies are presented and evaluated against the popular MovieLens [8] dataset.


Accelerometer Based Motion Gestures For Mobile Devices, Neel Parikh Jan 2008

Accelerometer Based Motion Gestures For Mobile Devices, Neel Parikh

Master's Projects

Many smart phones today use tiny sensors called accelerometers to provide enhanced user interface controls. Accelerometers measure the linear acceleration in the x, y, z directions based on the movement of the phone. These sensors basically reduce the need of dedicated navigation and function keys on the mobile device. Accelerometer based mobile devices use this principle for creating applications like games, controlling the orientation of the display screen, etc. The goal of this project is to extend the WebKit browser interface of Google’s mobile development platform called ‘Android’ by creating accelerometer based motion features like shake feature, orientation of images, …


Algorithm To Obtain Total Order From Partial Orders For Social Networks, Chandrika Satyavolu Jan 2008

Algorithm To Obtain Total Order From Partial Orders For Social Networks, Chandrika Satyavolu

Master's Projects

We developed an algorithm for generating total orders from partial orders based on a variant of QuickSort. We also constructed a website: 100 best movies! that would generate and display the total order of the best 100 movies from partial orders that are humanly ordered and stored in a database. The users of the website can add new movies of different categories to the database. The users can also generate partial rankings within specific categories. The total order of 100 best movies! would be calculated from the humanly computed partial orders stored in the database.


Semantic Categorization Of Online Video, Supraja Swarna Jan 2008

Semantic Categorization Of Online Video, Supraja Swarna

Master's Projects

As internet users are increasing day by day, the users of video-sharing site are also increasing. Video-sharing is becoming more and more popular in e-learing, but the current famous websites like youtube are not structured when it come to serving the purpose of providing educational videos for preschool and high school students. There is a need to fill building more educationally focused video site, where the content is more structured, easy to use, support both direct search and browsing, and follow a particular curriculum for preschool and high school students. This report discuss the issues like categorization and search interface …


Visualization Web Portal On The Grid, Sandhya Turaga Jan 2008

Visualization Web Portal On The Grid, Sandhya Turaga

Master's Projects

Grid-based visualization portals help scientists explore data that is distributed across the globe and to visualize the data. Visualization allows scientists to explore data effectively and helps them to obtain further insights into the data. We developed a visualization grid portal whose main aim is to be able to store large data sets across machines in a cluster in a distributed fashion, and to allow users of the Grid Portal to visualize the data set effectively. This Grid portal uses HADOOP, a grid platform that facilitates flexible data storage in a distributed fashion, and supports distributed computation as well. The …


Code Obfuscation And Virus Detection, Ashwini Venkatesan Jan 2008

Code Obfuscation And Virus Detection, Ashwini Venkatesan

Master's Projects

Typically, computer viruses and other malware are detected by searching for a string of bits which is found in the virus or malware. Such a string can be viewed as a “fingerprint” of the virus. These “fingerprints” are not generally unique; however they can be used to make rapid malware scanning feasible. This fingerprint is often called a signature and the technique of detecting viruses using signatures is known as signaturebased detection [8]. Today, virus writers often camouflage their viruses by using code obfuscation techniques in an effort to defeat signature-based detection schemes. So-called metamorphic viruses are viruses in which …


Multi-Dimensional Partitioning In Buc For Data Cubes, Kenneth Yeung Jan 2008

Multi-Dimensional Partitioning In Buc For Data Cubes, Kenneth Yeung

Master's Projects

Bottom-Up Computation (BUC) is one of the most studied algorithms for data cube generation in on-line analytical processing. Its computation in the bottom-up style allows the algorithm to efficiently generate a data cube for memory-sized input data. When the entire input data cannot fit into memory, many literatures suggest partitioning the data by a dimension and run the algorithm on each of the single-dimensional partitioned data. For very large sized input data, the partitioned data might still not be able to fit into the memory and partitioning by additional dimensions is required; however, this multi- dimensional partitioning is more complicated …


Javafx As A Domain-Specific Language In Scala / Groovy, Sadiya Hameed Jan 2008

Javafx As A Domain-Specific Language In Scala / Groovy, Sadiya Hameed

Master's Projects

Domain-Specific Languages (DSLs) are optimized for developing applications in a particular domain. JavaFX is such a DSL for creating rich graphical user interfaces.One method to create a DSL is to implement it in an existing language. This offers the advantage that existing users of the language do not need to learn a new language to work in the DSL. Scala and Groovy are two upcoming Java based languages which boast a feature set that can be used to extend existing languages and facilitate DSL creation. In this project my goal was to evaluate the ability of Scala and Groovy to …


Authoring And Sharing Of Programming Exercises, Somyajit Jena Jan 2008

Authoring And Sharing Of Programming Exercises, Somyajit Jena

Master's Projects

In recent years, a number of exercises have been developed and published for educating students in the field of Computer Science. But these exercises exist in their own silos. There is no apparent mechanism to share these exercises among researchers and instructors in an effective and efficient manner. Moreover, the developers of these programming exercises are generally using a proprietary system for automatic submission and grading of these exercises. Each of these systems dictates the persistent format of an exercise that may not be inter-operable with other automatic submission and grading systems. This project provides a solution to this problem …


A Seeded Genetic Algorithm For Rna Secondary Structural Prediction With Pseudoknots, Ryan Pham Jan 2008

A Seeded Genetic Algorithm For Rna Secondary Structural Prediction With Pseudoknots, Ryan Pham

Master's Projects

This work explores a new approach in using genetic algorithm to predict RNA secondary structures with pseudoknots. Since only a small portion of most RNA structures is comprised of pseudoknots, the majority of structural elements from an optimal pseudoknot-free structure are likely to be part of the true structure. Thus seeding the genetic algorithm with optimal pseudoknot-free structures will more likely lead it to the true structure than a randomly generated population. The genetic algorithm uses the known energy models with an additional augmentation to allow complex pseudoknots. The nearest-neighbor energy model is used in conjunction with Turner’s thermodynamic parameters …


Web Security Detection Tool, Abhishek Agashe Jan 2008

Web Security Detection Tool, Abhishek Agashe

Master's Projects

According to Government Computer News (GCN) web attacks have been marked as all- time high this year. GCN says that some of the leading security software like SOPHOS detected about 15,000 newly infected web pages daily in initial three months of 2008 [13]. This has lead to the need of efficient software to make web applications robust and sustainable to these attacks. While finding information on different types of attacks, I found that SQL injection and cross site scripting are the most famous among attackers. These attacks are used extensively since, they can be performed using different techniques and it …