Shriram Rajagopalan


Graduate student
Department of Computer Science
University of British Columbia,Vancouver.
Email:rshriram at cs dot ubc dot ca
Public Key
Resume


Research Interests

Operating Systems, Virtualization & Cloud Computing, High Availability, Fault Tolerance.

Work Experience

  1. May 11 - Aug 11: Research Intern - Alcatel-Lucent Bell Labs, New Jersey.
  2. Jun 09 - Sep 09: SDE Intern - RealNetworks Inc, Seattle.
  3. Jun 08 - Sep 08: Research Intern - Operating Systems Group - Microsoft Research, Redmond.
  4. Aug 06 - Sep 07: Software Engineer - Yahoo! India Web Services - Backend developer for Y! India Movies.
  5. May 06 - Jul 06: Research Intern - Lucent Bell Labs India.

Academic History

MS - University of California, Santa Barbara, United States (2007 - 2009)
B.Tech - National Institute of Technology, Tiruchirappalli, India (2002 - 2006)

Publication(s)

  • Shriram Rajagopalan, Brendan Cully, Ryan O'Connor, and Andrew Warfield. "SecondSite: Disaster Tolerance As a Service". In the 8th Annual International Conference on Virtual Execution Environments (VEE), March 2012. PDF   PPT

  • Umar Farooq Minhas, Shriram Rajagopalan, Brendan Cully, Ashraf Aboulnaga, Kenneth Salem, and Andrew Warfield. ``RemusDB: Transparent High Availability for Database Systems''. In the 37th International Conference on Very Large Data Bases (VLDB), August 2011. [PVLDB 4(11):738 - 748, 2011](Best Paper Award). Link

  • Jie Zhao, Rachel Pottinger, Cody Brown and Shriram Rajagopalan. ``Schema Mediation in Peer Data Management Systems'', International Journal of Cooperative Information Systems (IJCIS), September 2011, Vol. 20, Issue 3, Pages 261 - 305. Link


Open Source Projects

Maintainer - Remus HA Project - integrated into Xen.
Feel free to email me if you have issues running/configuring Remus on your system.
Here is a pretty detailed tutorial on installing Remus (credits: Gustavo Pimentel).

Selected Research Projects

  1. Currently working on Remus: Transparent High Availability for Xen, NSS Lab, UBC. Research focusses on
    • Asynchronous Storage Replication and Resynchronization with DRBD
    • High frequency and low overhead memory replication
    • Replication over WAN
    • Relaxed consistency models for certain latency sensitive workloads
    • Datacenter level HA and Disaster Recovery
    • Recovering from network partitioning scenarios.

  2. Masters' Project - Attaching an Application's Fingerprint on Network Packets to identify Malware(Windows Research Kernel). Report

  3. Running Conventional OS Applications on the NVIDIA GPU - Conducted a feasibility study by running a tiny TCP/IP Stack inside the GPU.
    This was done during my MSR internship.

Selected Graduate Courses & Seminars

  • Execution Mining
  • Principles of Modern Programming Languages
  • Seminar on Support for Data Streaming in the Next-generation of Distributed Systems
  • Advanced Concepts in Computer Architecture
  • Advanced Network Security
  • Malware Analysis (audit)
  • Advanced Concepts in Computer Networking