Iacovos G. Kolokasis

PhD Student

About Me

I am a 3rd-year PhD student in the Computer Science Department at the University of Crete, working with Prof. Angelos Bilas. I am also a graduate research assistant in the Institute of Computer Science (ICS) at the Foundation of Research and Technology - Hellas (FORTH). I received my Bachelor’s and Master’s degrees in Computer Science from the University of Crete in 2017 and 2020, respectively. My main research interests fall at the intersection of managed programming languages and runtimes, memory, and storage systems. My work focuses on exploiting emerging non-volatile memories and fast block-addressable storage devices to improve heap efficiency in managed languages for data warehouse workloads, such as big-data analytics frameworks. My recent work resolves the tension between garbage collection and serialization/deserialization by providing a separate scanless managed heap over storage devices. It eliminates both garbage collection and serialization overheads without imposing any language restrictions.

I am honored that my current work, during my doctoral studies, was awarded with the Meta Research PhD Fellowship (2022-2024) and the State Scholarship Foundation of Cyprus (2020-2023).

Experience

CARV, ICS-FORTH

Graduate Research Assistant

Sep. 2017 - present · Heraklion, Greece



UoC logo
UoC logo

Huawei Research Center

Intern Research Student

Jun. 2022 - Sep. 2022 · Munich, Gernamy



UoC logo
UoC logo

SAP

Intern Research Student

Jun. 2019 - Sep. 2019 · Walldorf, Gernamy



UoC logo
UoC logo

CARV, ICS-FORTH

Undergraduate Research Assistant

Jan. 2017 - Aug. 2017 · Heraklion, Greece



UoC logo
UoC logo

Education

University of Crete, Greece

Ph.D., Computer Science

2020 - present
Supervisor: Angelos Bilas



UoC logo
UoC logo

University of Crete, Greece

M.Sc., Computer Science

2017 - 2020
Dissertation: TeraCache: Efficient Spark Caching Over Fast Storage Devices
Supervisor: Polyvios Pratikakis and Angelos Bilas



UoC logo
UoC logo

University of Crete, Greece

B.Sc., Computer Science

2011 - 2017
Disertation: Locality Optimizations Distributed Graph Analysis Computations
Supervisor: Polyvios Pratikakis



UoC logo
UoC logo

Publications

TeraHeap: Reducing Memory Pressure in Managed Big Data Frameworks

2023. 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '23). ACM. DOI https://doi.org/10.1145/3582016.3582045

Click for full text

Iacovos G. Kolokasis, Giannos Evdorou, Shoaib Akram, Christos Kozanitis, Anastasios Papagiannis, Foivos S. Zakkak, Polyvios Pratikakis, and Angelos Bilas

Say Goodbye to Off-heap Caches! On-heap Caches Using Memory-Mapped I/O

2020. 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 20). USENIX Association.

Click for full text

Iacovos G. Kolokasis, Anastasios Papagiannis, Foivos S. Zakkak, Polyvios Pratikakis, and Angelos Bilas

Cut to Fit: Tailoring the Partitioning to the Computation

2019. 2nd Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA) (GRADES-NDA’19). ACM. DOI https://doi.org/10.1145/3327964.3328498

Click for full text

Iacovos G. Kolokasis and Polyvios Pratikakis

Selected Talks / Posters

FlexHeap: Dynamic DRAM Partitioning Between Managed Heap and Page Cache

2024. CS446 - Managed Runtime Systems

GateKeeper: Transparent Placement of Big Data Objects in Hybrid Managed Heaps

2024. 18th EuroSys Doctoral Workshop (EuroDW '24)

DynaHeap: Dynamic Division of DRAM between Heterogeneous Managed Heaps

2024. 19th European Conference on Computer Systems (EuroSys '24)

DynaHeap: Dynamic Division of DRAM between Heterogeneous Managed Heaps

2023. 29th ACM Symposium on Operating Systems Principles (SOSP '23)

TeraCache: Efficient Caching over Fast Storage Devices

2021. MSR Cambridge PhD Virtual Workshop on Next-Generation Cloud Infrastructure

TeraCache: Efficient Caching over Fast Storage Devices

2020. Data and AI Summit Europe'20