A n u p  T a p a d i a

                                                 

                                                            Home | About Me | Projects & Research | Hobbies | Gallery | Ideas Forum | Contact

Projects & Research

Dynamic channel allocation in wireless ad-hoc networks

This is part of work I did for Cognet Project at Calit2. We evaluate the effectiveness of a dynamic channel allocation scheme for providing improved network throughput on an ad-hoc network with adaptive learning capabilities. We observe in some cases this scheme can boost the performance up to 2 to 3 times compared to a statically channel allocated network.

Download paper    Download PPT   



P2P DNS / ReachMe

DNS is a widely used addressing scheme on the Internet. Despite its popularity, conventional DNS has many disadvantages. One example is represented by the many hosts on the Internet which are unable to be addressed due to several challenges that arise from firewalls, NATs and dynamically assigned IP addresses. Another disadvantage is fragmented addressing as a result of the hierarchal design of DNS. We propose a new peer-to-peer DNS scheme, which will allow any host to be addressed, regardless of the type of its connectivity, and thus enable seamless addressing on existing networks. This scheme will allow traditional DNS clients to leverage underlying connectivity to reach any node connected to the Internet at any time. We describe the prototype implementation of this scheme and its performance in a lab setting. We also analyze the challenges which may arise from building such networks.

Download Paper          Download PPT        Sourceforge website (ReachMe)



Lock Services in Distributed File Systems

(CSE 221 Operating Systems Study report. Winter 07)

In this paper we critically analyze two papers on locking in distributed storage. The first paper is Distributed Directory Service in th Farsite File System. The second is The Chubby Lock Service for loosely-coupled distributed systems. ppt

 

Comparison of UPC vs MPI
(CSE 260 Parallel Computing Project. Fall 06) 

We conducted an exploration of UPC by implementing several programs in both MPI and UPC, and comparing their latency, bandwidth and scalability as well as how easy it was to develop these programs in MPI and UPC.

Download final presentation          Download final report           Download Source Code (.rar)

 

-----Some Older Work -------

FTP +

Abstract -The current FTP (File Transfer Protocol) protocol can be optimized to provide faster file transfers over a slow data line. This can be done by porting a compression layer in the FTP protocol. By the use of compression we can reduce the time taken for transferring a file using FTP protocol. This new protocol i.e. FTP + will also provide backward compatibility with the FTP protocol. Testing of this protocol over dialup line have shown up to 50 % less time requirement than FTP protocol. Other issues like checksums for huge files and encryption of the password while negotiating link have also been addressed in this paper.

Twister Mesh - A secure and reliable multi-hop protocol

Twister Mesh protocol works by relaying TCP sockets across the route in an ad-hoc mobile mesh network. It is independent of the type of lower level protocols such as 802.11b or 802.11g. It has route establishment and optimal path detection mechanisms, which are discussed in this paper. Twister mesh protocol generates the routing information only on demand and hence is a very lightweight protocol. It sends a discovery packet to detect the current network topology and take a routing decision based on the explorer packet results. Working just below the TCP layer it adds reliability and security to the applications running on mesh network. Its uses TCP for data connections and UDP for control information. This paper is based on the study, which was done to design Twister Mesh protocol, and also discusses the current status of this research. It also describes the advantages and disadvantages in comparison to the other mesh protocols.

Swift - The high performance cluster (Heterogeneous)

A virtual machine based Distributed memory and process migration middleware.

Copyright (C) Anup Tapadia 2004-2005