Alexandra Fedorova

My photo

Dr. Alexandra Fedorova

Associate Professor
Electrical and Computer Engineering, UBC
Sloan Research Fellow
Consultant, MongoDB



Short Bio

I got my PhD at Harvard in 2006 with a thesis on Operating System Scheduling for Multicore Processors under the supervision of Margo Seltzer. During my PhD I interned at Sun Microsystems Labs, where I contributed to development of the Niagara processor simulator and experimented with adopting transactional memory in real applications. Between 2006 and 2015 I was an Assistant and then Associate professor at the School of Computing Science at SFU, where I also launched the Big Data professional Master's program in 2014. I joined the ECE department at the University of British Columbia in 2015. My research focuses on performance, usability and energy-efficiency of computer systems; the current emphasis is on effective management of memory and CPU resources. In my day-to-day life, I measure and hack operating systems, runtime libraries and other system software. I also teach courses on all kinds of systems: operating, distributed, Big Data. In my spare time I consult for MongoDB; I work on enhancing performance of their back-end key-value store WiredTiger. In my other life, I dance ballet, learn French and explore the world with my husband Anton and daughter Naomi.


Our paper The Linux Scheduler: A Decade of Wasted Cores appeared in EuroSys 2016. See discussion on hacker news, reddit, the Morning Paper, and LKML. Download source code here.

In Spring 2016 I am teaching CPEN 331: Operating Systems.

Our paper on asymmetry-aware scheduling won the Best Paper Award at USENIX ATC 2015.


Contact Information:

Dr. Alexandra Fedorova
Department of Electrical and Computer Engineering
University of British Columbia
2332 Main Mall
Vancouver, BC V6T 1Z4,

Office: Kaiser 4113
Phone: +1 (604) 822-0615
Fax: +1 (604) 822-5949
E-mail: sasha at