Firstly, I would like to express my deepest sincere gratitude to my advisor, Sharma Chakravarthy, for his magnanimous patience, guidance and support through the course of this research work. I would also like to thank Mohan Kumar and David Levine for serving on my thesis committee and would like to acknowledge the support, in part, by NSF grants (ITR 0121297, IIS-0326505, and EIA-0216500) for this research. A special thanks to Raman, who spared his valuable time in discussing this research and for maintaining a well-administered research environment. This research would have been incomplete without the support extended by my fellow ITLABians