![]() |
Shriram RajagopalanGraduate 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
- May 11 - Aug 11: Research Intern - Alcatel-Lucent Bell Labs, New Jersey.
- Jun 09 - Sep 09: SDE Intern - RealNetworks Inc, Seattle.
- Jun 08 - Sep 08: Research Intern - Operating Systems Group - Microsoft Research, Redmond.
- Aug 06 - Sep 07: Software Engineer - Yahoo! India Web Services - Backend developer for Y! India Movies.
- 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
- 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.
- Masters' Project - Attaching an Application's Fingerprint on Network Packets to identify Malware(Windows Research Kernel). Report
- 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
