mtechprojects

MTech Projects

If you came here searching for some projects to do, I have written an article about how to find college projects. It might help you.

This page contains the projects that I did with my friends during my MTech at IIT Bombay.

Semester 1

  • Network Security Project

The Network Security project was co-authored with Vijay Gabale, Sagar Bijwe, and Nishant Burte. We have tried to implement Group Digital Signatures and have studied Blind Digital Signatures, and Revocable Anonymity. The project report is here.

    • Index Tuning

The ‘Implementation of Relational Database’ course project was named Index Tuning. The project was an extension to PostgreSQL that suggests indexes to be created for efficient execution of queries. It was coauthored with Devendra Vyavahare, Sanket Dhopeshwarkar, and Kailas Joshi.

Semester 2

My MTech Seminar. For the technical details, one may go through the paper itself, but I am extracting part of the discussion section here:

... Client systems including PDAs, Laptops and Desktop PCs shall use power effcient methods to remain connected to the network. Wireless devices shall not continuously probe for access points. Systems would put their line cardsto sleep when connections are not needed. Processors will clock no faster than required by the current application load. The network equipment will distribute its load to allow interfaces to sleep. The day-night pattern at di.erent AS will be exploited to maximize sleep time for the routers in that area which is generating low load. Network protocols will be optimized to send out only minimal link alive packets possibly triggered by proxy low-end systems so that the main system is still sleeping while its route is kept alive. The servers will use dynamically changing CPU frequency and voltage and would clock slower when on lighter load. Lower power consumption will also cause lower heat dissipation reducing the cooling cost of data centers...

And the conclusion:

... Utilization of energy has fallouts greater than just the money we have to pay for it. Energy is a shared resource and we must make every attempt to use it optimally. The burden IT infrastructure puts on theenvironment can be kept in check only if all of us join hands.

  • Comparison of X-Mac and B-Mac protocols

This 'Performance Evaluation of Computer Networks and Systems' course project was co-authored with Vijay Gabale. We emulated the two protocols using multiple threads and measured the energy and latency issues with the use of these protocols. We found that X-Mac always outperforms B-Mac in terms of energy consumed by the network. This project won the 1st prize among the three course projects competing for the prize. The course was taught by Prof. Varsha Apte.

  • Implementation of Image Processing Algorithms in FPGA Hardware

We used Celoxica's RC10 board to implement Image Processing Algorithms in hardware. We could successfully implement color-to-grayscale, histogram, convolution and edge detection using Sobel filter. This project was coauthored with Advait Mishra. This project was a part of the Embedded Systems course. It was for the first time that we encountered real hardware and had to deal with the issues related to it. We faced a steep learning curve and had to overcome many unexpected problems such as changing division to appropriate shift operations.

  • Signal Strength Based Mote Localization

This Advanced Wireless course project made us play around with tmote sky Telos Motes. This project was co-authored with Rahul Jain. We had a fantastic time in the huge Circular Hall at the Kresit building trying to localize the wandering mote. We concluded that it is not possible to localize a mote based on signal strength alone if the signal strength shows large temporal variance. Also, outdoor localization must be attempted and it may give better results.

    • MTech Project (MTP) Stage 1

My MTech project is in the networking domain. I am trying to implement a long distance multihop wireless network using commodity wifi hardware. I am using Atheros AR5212 wifi cards with open source madwifi driver and Soekris single board computer platform. My main focus is on synchronization of nodes so that they can run TDMA schedules and duty cycling for energy efficient utilization of resources. If successfully implemented, this project has the potential to connect remote villages to the Internet, and provide them with voice and video conferencing abilities in addition to data connectivity.

Semester 3

    • MTech Project Stage 2

I had presented a poster with Nirav Uchat at the IBM technology day held in IIT Bombay on Sep 27, 2008. The presentation is here.

  • Caching in Web Services

I coauthored this Service Oriented Computing course project with Sagar Bijwe. We demonstrated how a proxy can be used to cache SOAP responses for read only services. We used an Entity Bean to store the responses from Web Services and used XML Canonicalization and hashing technique to check whether the response to a specific SOAP request is present in the cache. If present, we could return the response without fetching it from the Web Service itself. We made this project in Netbeans and required modifications to the WSDL format for the proxy to understand which operations are cachable.

Semester 4

    • MTech Project Stage 2

I presented my MTP stage2 on January 16, 2009. In this report, I have discussed the synchronization approach for nodes in FRACTEL and power optimization concerns. The presentation is here.

    • MTech Thesis

I graduated from IIT Bombay in June 2009. My thesis work involved multihop synchronization of wireless nodes. It also includes the work done for the ESense paper presented at Mobicom 2009 and the paper presented at NSDR 2009. During our project work, Nirav Uchat and I created a blog to write about our tricks and tips on using the madwifi driver.

Home | BE Projects

Ashutosh Dhekne