I am a PhD candidate in the Department of Electrical and Computer Engineering at University of Toronto. My supervisor is Cristiana Amza. My research interests cover a broad range but are mainly centered around the design and implementation of automatic resource management in servers. The quickest way to contact me is by emailing me at gokul[at]eecg.toronto.edu.

Research

In order to reduce the costs of ownership, large service providers now run many concurrent applications and efficiently multiplex their requests over existing hardware resources. As a result, server boxes may be dynamically allocated to applications from a shared resource pool and several concurrent applications may run on the same physical server. I am studying into methods into efficiently allocating resources to multiple applications sharing a cluster of servers.

Publications

  1. Dynamic Partitioning of the Cache Hierarchy in Shared Data Centers. Gokul Soundararajan, Jin Chen, Mohamed Sharaf, and Cristiana Amza. In 34th International Conference on Very Large Data Bases (VLDB 2008), Auckland, New Zealand, August, 2008. [PDF]
  2. Context-aware Prefetching at the Storage Server. Gokul Soundararajan, Madalin Mihailescu, and Cristiana Amza. In 33rd USENIX Technical Conference (USENIX 2008), Boston, Massachusetts, June, 2008. [PDF]
  3. Adaptive Learning of Metric Correlations for Temperature-Aware Database Provisioning. Saeed Ghanbari, Gokul Soundararajan, Jin Chen, Madalin Mihailescu, and Cristiana Amza. In 4th International Conference on Autonomic Computing (ICAC 2007), Jacksonville, Florida, June, 2007. [PDF]
  4. Outlier Detection for Fine-grained Load Balancing in Database Clusters. Jin Chen, Gokul Soundarara jan, Madalin Mihailescu, and Cristiana Amza. In 2nd International Workshop on Self-Managing Database Systems (SMDB 2007), Istanbul, Turkey, April, 2007. [PDF]
  5. Reactive Provisioning of Back-end Databases in Shared Dynamic Content Server Clusters. Gokul Soundararajan and Cristiana Amza. In ACM Transactions on Autonomous and Adaptive Systems (TAAS), Volume 1, Issue 2, November, 2006. [PDF]
  6. Autonomic Provisioning of Backend Databases in Dynamic Content Web Servers. Jin Chen, Gokul Soundararajan, and Cristiana Amza. In IEEE International Conference on Autonomic Computing (ICAC 2006), Dublin, Ireland, June, 2006. [PDF]
  7. Database Replication Policies for Dynamic Content Applications. Gokul Soundararajan, Cristiana Amza, and Ashvin Goel. In ACM SIGOPS Eurosys 2006, Leuven, Belgium, April, 2006. [PDF]
  8. Online Data Migration for Autonomic Provisioning of Backend Databases in Dynamic Content Web Servers. Gokul Soundararajan and Cristiana Amza. In Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research (CASCON 2005), Toronto, Ontario, October, 2005.
  9. Transparent Caching with Strong Consistency in Dynamic Content Web Sites. Cristiana Amza, Gokul Soundararajan, and Emmanuel Cecchet. ACM International Conference on Supercomputing (ICS 2005), Cambridge, MA, June, 2005. [PDF]
  10. Feedback-based Scheduling for Back-end Databases in Shared Dynamic Content Server Clusters. Gokul Soundarara jan, Kaloian Manassiev, Jin Chen, Ashvin Goel, and Cristiana Amza. In IEEE International Conference on Autonomic Computing (ICAC 2005), Seattle, WA, June, 2005. [PDF]
  11. Using Semantic Information to Improve Transparent Query Caching for Dynamic Content Web Sites. Gokul Soundarara jan, and Cristiana Amza. In Data Engineering Issues in E-Commerce (DEEC 2005). (Held In conjunction with The IEEE 21st International Conference on Data Engineering (ICDE 2005)), Tokyo, Japan, April, 2005. [PDF]

Fun

  1. Apache Derby - I looked into different caching algorithms using Apache Derby.
  2. Google Maps - I explored the Maps API by showing current weather data