Ruslan Nikolaev

About Me

I have recently joined as a Research Assistant Professor with the ECE department, SSRG group at Virginia Tech lead by Prof. Binoy Ravindran. Prior to that, I worked as a Sr. Software Engineer with Pure Storage and as a Software Engineer with Microsoft. I completed my Ph.D. in Computer Science at Virginia Tech in 2013 with Prof. Godmar Back.


454 Durham Hall

Blacksburg, VA 24060

Phone: (540) 231-0642

Research Interests

Operating systems, virtualization, file systems, storage, multiprocessor systems, networking

Selected Publications

VirtuOS: An Operating System with Kernel Virtualization. Ruslan Nikolaev and Godmar Back. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP ’13), pp. 116-132. Farmington, PA, USA. URL, Video, project website

Perfctr-Xen: a framework for performance counter virtualization. Ruslan Nikolaev and Godmar Back. In Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE ’11), pp. 15-26. Newport Beach, CA, USA. URL, project website

Past Work Experience

Pure Storage, Senior Software Engineer, 2014 - 2017

Microsoft, Software Engineer, 2014

VMware, Software Engineer (Intern), Summer 2012

Microsoft, Software Engineer (Intern), Summer 2011

ABBYY, Software Engineer, 2007

Disclaimer: Any information presented on this web page in part or in whole cannot be redistributed without a written permission of the author. Any paper, source code or other outside material are distributed under their corresponding copyright and licensing terms. Any views, opinions and positions of the author do not necessarily represent views, opinions and positions of any past or present employers, an affiliated person or companies.