Sarat Sreepathi
 
Home
Research
Resume
Cyberinfrastructure
Neptune
Course Projects
- - - - - - -
Current Projects
- - - - - - -
Secure Water
Pflotran
Earlier
Gyro
GenASiS
 
 
Projects Print

The following are academic projects done as part of graduate curriculum at North Carolina State University.


McAfee Research

This project aims at augmenting the Apache Web Server with Audit capability compatible with an audit-enabled operating system(SunOS) and then demonstrate that analysis of attacks on the web server running an example website is improved with the addition of server-specific audit data. This project is sponsored by McAfee Research and included formal documentation and entire software development lifecycle.
Documentation:Requirements(SRD) | SPMP | Design | Test | Presentation

Distributed File System

An user level distributed file system was developed which is completely transparent to the end user and in addition to the basic functionality(like reading,writing files,creation and deletion of files,directories) also provided Security, Fault Tolerance,Replication and Availability. The final implementation was tested using the Postmark File system Benchmark. The project report and benchmark results are available here(doc, pdf).

Micro-Shell

A micro shell is developed that provided a core subset of the features available in the c-shell. The salient features like command line parsing,I/O redirection, command execution, environment variables, signal handling and builtin functions were implemented.

Datamation Sort

This project involved sorting of one million records( size of each record is 100 bytes) in the least possible time. This was achieved using a parallel variant of the quicksort algorithm and Pthreads using the HPC resources available at NCSU. Two different implementations( using MPI, OpenMP) are developed for this project.

Minute Sort

This project involved sorting the maximum number of possible records( size of each record is 100 bytes) in one minute. Two variants were tried for accomplishing this, a bucket sort implementation; a parallel variant of the quicksort algorithm and Pthreads using the HPC resources available at NCSU.

Beowulf Cluster

 A Beowulf Cluster comprising of 8 compute nodes and one master node was setup. The project also involved implementation of various parallel programs like a parallel implementation of encryption algorithm, computation of the Mandelbrot Set etc. The results were analysed to understand the benefits of cluster computing and the speedup obtained for different applications.

Operating Systems Security

 A survey was conducted on the security and protection mechanisms that are present in the modern operating systems, the threats that are faced and the emerging techniques to counter those threats.

Secure Routing in Adhoc Networks

 A survey is conducted on the current state of security in routing algorithms in Adhoc networks. The deficiencies in the current routing algorithms were identified and an integrated layered framework which adopts the prevention techniques for the first level and detection techniques at the next level complementing the protection techniques is proposed.


 
 
 

 

© 2008 Sarat Sreepathi
Green Web Hosting! This site hosted by DreamHost.