Portrait of Aleksandar Dragojevic

Aleksandar Dragojevic



Lately I have been really excited about several emerging hardware trends and their impact on the design of software systems that run in data centres. Three major trends really stand out: large main memories of modern machines, very fast networks and interconnects, and increasingly higher integration of components on chips. Common to all these trends is how they enable building much denser computers, meaning that performing the same computation on the same amount of data requires much less space and is cheaper than with traditional hardware. I am mostly interested in how these novel hardware developments impact software, as we need to change the software stacks, from the operating and runtime systems to the applications, in order to best utilize them.

In general, I am interested in many areas of computer science, but mainly in concurrent and distributed computing. I prefer staying on the practical side of problems and enjoy implementing real systems ranging from simple script based solutions to everyday problems to complex production systems.

I received my PhD from EPFL Switzerland in 2012, where I worked on performance of software transactional memory. I received my Graduate Electrical Engineer diploma from FTN, University of Novi Sad, Serbia in 2004.



Established: June 8, 2016

FaRM is a new main memory distributed computing platform that exploits RDMA communication to improve both latency and throughput by an order of magnitude relative to state of the art main memory systems that use TCP/IP. FaRM exposes the memory of machines in the cluster as a shared address space. Applications execute distributed transactions that allocate, read, write, and free objects in the address space. Using transactions with strong consistency and high availability simplifies building…