About Me
Hi! I’m a postdoctoral researcher within the Systems Group, where I completed my PhD as well. I was supervised by Prof. Dr. Gustavo Alonso and co-supervised by Prof. Dr. Timothy Roscoe.
I work mostly at the intersection between software and hardware. My main research area is on creating novel abstractions for modern heterogeneous architectures. I usually spend most of my time hacking away in the fields of computer architecture, operating systems and networking (mostly RDMA). I am also interested in recent compiler advancements (MLIR) and their usage for these novel computing systems.
Research interests:
- Computer Architecture
- Operating Systems
- Networking
- Data Management
- Compilers
Education
🔸 PhD in Computer Science, 2018 - 2023
ETH Zürich, Switzerland
🔸 MsC in Electrical Engineering, 2016 - 2018
École Polytechnique Fédérale de Lausanne, Switzerland
🔸 BsC in Electrical Engineering and Computer Science, 2012 - 2016
University of Belgrade, Serbia
Experience
During my studies I have interned at the following companies:
-
🔺 Hewlett Packard Enterprise, California USA
I worked on the open-source distributed object storage (DAOS). During the internship I explored novel system architectures and advantages of closely coupled server side operations utilizing heterogeneous hardware. -
🔺 Microsoft Research, Cambridge UK
I worked on project Honeycomb. The ultimate goal of the project was the creation of an RDMA, CPU-free distributed storage. I explored memory subsystem architectures for common B-tree abstractions. -
🔺 ABB Research, Baden Switzerland
Investigation and development of security concepts and algorithms for embedded system devices. Implemented a SoC design for Firekite cipher, a proposed novel encryption scheme.
Publications
This is a list of the research papers I have published so far:
-
Liu J., Dragojevic A., Flemming S., Katsarakis A., 🔹Korolija, D., Zablotchi I., Ng H., Kalia A., Castro M., Honeycomb: ordered key-value store acceleration on an FPGA-based SmartNIC, 2023, IEEE Transactions on Computers
-
He Z., 🔹Korolija, D., Ramhorst B., Laan T., Petrica L., Blott M., Alonso, G., ACCL+: an FPGA-Based Collective Engine for Distributed Applications, 2023, ArXiv, under submission to OSDI’ 24
-
Jiang W., 🔹Korolija, D., Alonso, G., Data processing with fpgas on modern architectures, 2023, International Conference on Management of Data
-
Maschi F., 🔹Korolija, D., Alonso, G., Serverless FPGA: Work-In-Progress, 2023, 1st Workshop on SErverless Systems, Applications and Methodologies
-
🔹Korolija, D., Koutsoukos, D., Keeton, K., Taranov, K., Milojičić, D. and Alonso, G., Farview: Disaggregated Memory with Operator Off-loading for Database Engines, 2022, 12th Conference on Innovative Data Systems Research
-
Cock, D., Giardino M., He Z., Hossle N., 🔹Korolija D., Licciardello M., Martsenko K., Ramdas A., Turowski A., Alonso G., Roscoe M., Enzian: an open, general, CPU/FPGA platform for OS research, 2022, Architectural Support for Programming Languages and Operating Systems 2022
-
Bogos S., 🔹Korolija D., Locher T., Vaudenay S., Towards Efficient LPN-Based Symmetric Encryption, 2021, 19th International Conference on Applied Cryptography and Network Security
-
He Z., 🔹Korolija D., Alonso G., EasyNet:100 Gbps Network for HLS, 2021, 31st Proceedings of the International Conference on Field-Programmable Logic and Applications
-
🔹Korolija D., Roscoe T., Alonso G., Do OS abstractions make sense in FPGAs?, 2020, Proceedings of the 14th {USENIX} Symposium on Operating Systems Design and Implementation
-
Alonso G., Roscoe T., Cock D., Ewaida M., Kara K., 🔹Korolija D., Sidler D., Wang Z., Tackling Hardware/Software co-design from a database perspective, 2020, 10th Conference on Innovative Data Systems Research
-
🔹Korolija D., Roscoe T., Alonso G., LynX: A Flexible FPGA Virtualization Framework for Heterogeneous Systems, 2020, 10th Workshop on Systems for Post-Moore Architectures
-
🔹Korolija D., Stojilović M., FPGA-Assisted Deterministic Routing for FPGAs, 2019, 2019 IEEE International Parallel and Distributed Processing Symposium Workshops
-
🔹Korolija D., Stojilović M., Design and Implementation of a Deterministic FPGA Router on a CPU+ FPGA Acceleration Platform, 2019, Proceedings of the 2019 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Teaching
These are the courses I have been teaching so far:
- Data Modeling and Databases
- Data Management Systems
- Cloud Computing Architecture
- Real Time Systems
- Computer Architecture
- Object Oriented Programming