Implement the Dynamo Key-value Store Dynamo:Amazon's Highly Available Key-Value Store
Implement this key-value storage system on a collection of nodes using consistent hashing for load-balancing and implement quorum-based replication for fault tolerance.
Socket Programming Objective : Familiarize with UNIX socket programming.
In this project I simulated a course registration system. Students can add/drop courses through the system. All communications took place over TCP and UDP sockets in client-server architecture.
Thread Synchronization Implemented locks and condition variables to obtain mutual exclusion and synchronization.
System calls & Multiprogramming Implemented system calls and exception handling & implemented multiprogramming.
Virtual Memory Wrote the code to manage the TLB(Translation Lookaside Buffer) and implemented virtual memory.
Group Communication Implemented an extension of the distributed mutual exclusion algorithm.
TV Listings Information extraction from http://tv.yahoo.com/listings Extracted information of all current channels and their shows from http://tv.yahoo.com/listings into a XML file using Perl and then displayed the shows of the selected station on to the HTML page using JavaScript and XML DOM
TV Listings Google Maps mashup Developed Google Maps - based interface to display the current TV Listing of Los Angeles TV stations. Java Servlet read the data from XML file and encoded it into JSON format which was requested using AJAX to display the information on the map using Google Maps API
Application querying spatial database Programmed an application that queries the spatial database to display students and trams within the input distance from the tram stops on the selected route in the selected active region on the university campus map
Video display & Video Conversion Converted image/video from one format (standard definition and high definition) to another handling various issues related to image sampling, aliasing effects, image aspect ratios and pixel aspect ratios.
Image Compression & Decompression Implemented a DCT based coder-decoder for compressing an image and simulated decoding using the baseline mode as well as progressive modes of data delivery.
Building/Querying a Multimedia Database Built a multimedia database that is capable of indexing video-audio content based different semantic characteristics.