Threads Synchronization
MultiProgramming
Virtual Memory
Distributed USC Credit Union
Enhanced Pricing Models for Differentiated QoS
Cooperative Networks for 4G
Extension of Google Maps to provide T Mobile Hotspots using AJAX and Web Services
Creation T Mobile Hotspot Directory of Airports, Hotels, Starbucks, Fedex using PERL
Socket Programming
Simulator in C for M/M/1 and M/G/1 Queues
Multi Utility Sensor Networks
Thread Synchronization
The aim of this project was to implement thread synchronization in OS on a Nachos Platform. This is done by achieving Mutual Exclusion. For this we implement Locks and Condition Variables. Monitor variables are used. This is used to simulate a USC Credit Union Bank scenario.
MultiProgramming
In this project Multiprogramming was implemented amongst threads by using Fork() method. In order to invoke an entirely new process Exec() method was implemented. In order to keep track of various processes in the OS a process table was built.These methods were invoked by user programs using system calls
Virtual Memory
Memory is a scarce resource. Hence many a times we need to access Virtual Memory in order to ensure smooth functionality of OS. In order to fasten the memory access a Translation Lookaside Buffer was implemented. Also in order to access Virtual memory, a swap file was maintained which could have the dirty pages written to it every time a page is thrown out of memory. A inverted page table was used along with the physical page table to keep track of mapping of pages.
Distributed Credit Union
In this project Remote Procedure Calls were invoked over a network in order to simulate a Distributed USC Credit Union having multiple branches.
Enhancing Pricing Models for Differentiated QoS Models
In new age Internet, idea of providing differeniated pricing schemes in order to achieve better QoS sounds promising. The aim is to enhance the exisiting Game Theory based models, in order to achieve better performance for diiferent kinds of traffics. This brings out the required priority mechanism in equilibrium conditions to generate additional revenue for service providers and higher utility for users. The simulations were successfully carried out in NS-2.
Abstract of Work
Cooperative Networks for 4G
The motivation of this paper is the delay between the technological inventions and their
actual deployment in real world. Particularly referring to the emergence of 2.5G
technologies which provided features like GPRS, EDGE. In spite of 2G being a huge
success story, the future generation of mobile technologies could not recreate its magic.
2G could enhance the standard of living of a common man by empowering him with a
device which could allow him to reach anyone in the remotest corner of the world. Its
main strengths were high quality of speech and global mobility. 3G failed to entice due to
its limited additional features like Multimedia Broadcast and Multicast Service Center
(MBMS) in combination with the IP Multimedia System (IMS).[1] But these
technologies failed to tune the correct access technology. The advent of 4G promises to
go beyond these technologies and provide state of art services like pop up window on the
mobile device or connecting other devices, (not limited to mobile phones), like computers
to facilitate better utilization of resources and better Quality of Service(QoS) for users.
Read the entire document.
Extension of Google Maps to provide T Mobile Hotspots using AJAX and Web Services
|