Stanko Novakovic

  VMware Research
  3425 Hillview Ave, Palo Alto, CA 94304
  e-mail: novakovics at vmware dot com 


I'm a postdoctoral researcher at VMware ResearchMy research interests span distributed systems, operating systems, networks, and computer architecture. I currently focus on building easy-to-use, efficient and secure remote memory systems using specialized interconnects. This includes work on: low-level network interface and protocol optimizations, system software support for protection, and application-level techniques and data structures for scalable transactions over remote memory. 

I received a Ph.D. in Computer Science from EPFL, Switzerland. At EPFL, I was advised by Ed Bugnion and Babak FalsafiIn 2013 I interned at Microsoft Research in Cambridge, UK, and in 2014 at HP Labs in Palo Alto, USA. I received my B.S. and M.S. degrees in Electrical and Computer Engineering from the University of Novi Sad, Serbia, in 2010 and 2011, respectively. 


Mitigating load imbalance in distributed data serving with rack-scale memory pooling.
Stanko Novakovic, Alexandros Daglis, Dmitrii Ustiugov, Edouard Bugnion, Babak Falsafi, Boris Grot.
ACM Transactions on Computer Systems (TOCS), 2019

Fast general distributed transactions with opacity.
Alex Shamis, Matthew Renzelmann, Stanko Novakovic, Georgios Chatzopoulos, Aleksandar Dragojevic, Dushyanth Narayanan, Miguel Castro.
ACM Intl. Conference on Management of Data (SIGMOD), Amsterdam, NL, 2019

Storm: a fast transactional dataplane for remote data structures.
Stanko Novakovic, Yizhou Shan, Aasheesh Kolli, Michael Cui, Yiying Zhang, Haggai Eran, Liran Liss, Michael Wei, Dan Tsafrir, Marcos Aguilera
arXiv, 2019 pdf

Enabling Efficient RDMA-based Synchronous Mirroring of Persistent Memory Transactions.
Arash Tavakkol, Aasheesh Kolli, Stanko Novakovic, Kaveh Razavi, Juan Gómez-Luna, Hasan Hassan, Claude Barthels, Yaohua Wang, Mohammad Sadrosadati, Saugata Ghose, Ankit Singla, Pratap Subrahmanyam, and Onur Mutlu. 
arXiv, 2018 pdf

Remote regions: a simple abstraction for remote memory.
Marcos Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Stanko Novakovic, Arun Ramanathan, Pratap Subrahmanyam, Lalith Suresh, Kiran Tati, Rajesh Venkatasubramanian, and Michael Wei.
USENIX Annual Technical Conference (ATC), Boston, USA, 2018 pdf

Scale-Out Non-Uniform Memory Access.
Stanko Novakovic, Alexandros Daglis, Boris Grot, Edouard Bugnion, Babak Falsafi.
US Patent 9,734,063, 2017 pdf

Rack-Scale Memory Pooling for Datacenters.
Stanko Novakovic
Ph.D. thesis, EPFL, 2017 pdf

The Case for RackOut: Scalable Data Serving Using Rack-Scale Systems.
Stanko Novakovic, Alexandros Daglis, Edouard Bugnion, Babak Falsafi, Boris Grot.
ACM Symposium on Cloud Computing (SOCC), Santa Clara, USA, 2016 pdf

SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing.
Alexandros Daglis, Dmitrii Ustiugov, Stanko Novakovic, Edouard Bugnion, Babak Falsafi, Boris Grot.
IEEE/ACM Intl. Symposium on Microarchitecture (MICRO), Taipei, Taiwan, 2016 pdf

An Analysis of Load Imbalance in Scale-out Data Serving.
Stanko Novakovic, Alexandros Daglis, Boris Grot, Edouard Bugnion, Babak Falsafi.
ACM Intl. Conference on Measurement and Modeling of Computer Science (SIGMETRICS) - ext. abstract, Juan-Les-Pins, France, 2016 pdf

NeVer Mind Networking: Using Shared Non-Volatile Memory in Scale-Out Software.
Stanko Novakovic, Kimberly Keeton, Paolo Faraboschi, Robert Schreiber, Edouard Bugnion, Babak Falsafi.
Intl. Workshop on Rack-Scale Computing (WRSC), Bordeaux, France, 2015 pdf

Manycore Network Interfaces for In-Memory Rack-Scale Computing.
Alexandros Daglis, Stanko Novakovic, Edouard Bugnion, Babak Falsafi, Boris Grot.
Proceedings of the 42nd Intl. Symposium on Computer Architecture (ISCA), Portland, USA, 2015 pdf

Scale-Out NUMA.
Stanko Novakovic, Alexandros Daglis, Boris Grot, Edouard Bugnion, Babak Falsafi.
Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Salt Lake City, USA, 2014 pdf

DeepDive: Transparently Identifying and Managing Performance Interference in Virtualized Environments.
Dejan Novakovic, Nedeljko Vasic, Stanko Novakovic, Dejan Kostic, Ricardo Bianchini.
USENIX Annual Technical Conference (ATC), San Jose, USA, 2013 pdf

Professional activities:

IEEE International Conference on Cloud Engineering (IC2E), 2019 

IEEE International Conference on Distributed Computing Systems (ICDCS), 2018 


Advanced Multiprocessor Architecture, EPFL, Fall 2015
Computer Architecture, EPFL, Fall 2014
Introduction to Database Systems, EPFL, Spring 2014
Operating Systems, EPFL, Spring 2012
Advanced Computer Networks and Distributed Systems, EPFL, Fall 2012