Welcome!Welcome to the homepage of the Systems Software Research Group in the Bradley Department of Electrical & Computer Engineering at Virginia Tech. The group's general research areas include operating systems, distributed systems, real-time systems, virtualization, language run-times, compilers, middleware and networks. A cross-cutting goal is to understand how to build software systems -- broadly defined -- that are scalable, efficient, and reliable. Ongoing projects include transactional memory for multicores and distributed systems, scalable operating systems for multicores, multicore real-time Linux, automated concurrency refactoring, and virtual machine migration.
Ben Shelton Defends ThesisBen Shelton successfully defended his MS thesis, Popcorn Linux: enabling efficient inter-core communication in a Linux-based multikernel operating system on May 2, 2013. Incidentally, this is our first thesis on the Popcorn project. He will be joining National Instruments in Austin, TX. Best wishes, Ben!
Alex Turcu will be interning at GoogleAlex Turcu will intern this summer with Google, NYC.
- HSG-LM: Hybrid-Copy Speculative Guest OS Live Migration without Hypervisor, P. Lu, A. Barbalace, and B. Ravindran, 6th Annual International Systems and Storage Conference (SYSTOR 2013), June/July, 2013, Haifa, Israel
- ByteSTM: Virtual Machine-level Java Software Transactional Memory, M. Mohamedin, B. Ravindran, and R. Palmieri, 15th International Conference on Coordination Models and Languages (COORDINATION 2013), June 2013, Firenze, Italy
- On Open Nesting in Distributed Transactional Memory, A. Turcu and B. Ravindran, 5th Annual International Systems and Storage Conference (SYSTOR), June 2012, Best Student Paper Award
- HydraVM: Extracting Parallelism from Legacy Sequential Code Using STM, M. Saad, M. Mohamedin, and B. Ravindran, 4th USENIX Workshop on Hot Topics in Parallelism (HotPar 2012), June 2012