I am currently a postdoctoral researcher at ETH Zurich. I received a PhD degree in Computer Science from the University of Edinburgh where was co-advised by Professors Boris Grot and Edouard Bugnion (EPFL). The leader of the vHive open-source framework & ecosystem for serverless experimentation.
My research interests span Computer Architecture and Computer Systems with a current focus on serverless and cloud computing as well as systems for machine learning.
vHive is a full-stack open-source framework & ecosystem for serverless experimentation and innovation. vHive is representative of real serverless clouds, as recognized by 2 leading serverless providers and an ASPLOS'21 Distinguished Artifact Award, integrating production-grade components, including AWS Firecracker, Containerd and Kubernetes.
Today, vHive is in use in 20+ top universities around the globe, for both research and teaching, supported and/or sponsored by 6 international IT companies.
Fuse extreme multi-tenancy with high isolation guarantees for high performance and cost efficiency without security compromises.
Cut costs and boost speed by alloying storage-class memory with die-stack memory technologies in hybrid DIMM form-factor.
Leverage operating systems and architectural support for building low latency and high throughput disaggregated systems.
Serverless & Public Cloud
Lukewarm Serverless Functions: Characterization and Optimization
D. Schall, A. Margaritov, D. Ustiugov, A. Sandberg, B. Grot
To appear in ISCA 2022
Analyzing Tail Latency in Serverless Clouds with STeLLAR
D.Ustiugov, T.Amariucai, B.Grot
IISWC 2021
GitHub
Benchmarking, Analysis, and Optimization of Serverless Function Snapshots
D.Ustiugov, P.Petrov, M.Kogias, E.Bugnion, B.Grot
ASPLOS 2021
Distinguished Artifact Award
GitHub
PTEMagnet: Fine-Grained Physical Memory Reservation for Faster Page Walks in Public Clouds
A.Margaritov, D.Ustiugov, A.Shahab, B.Grot
ASPLOS 2021
GitHub
Bankrupt Covert Channel: Turning Network Predictability into Vulnerability
D.Ustiugov, P.Petrov, M.R.S.Katebzadeh, B.Grot
WOOT co-located with USENIX Security 2020
GitHub
Prefetched Address Translation
A.Margaritov, D.Ustiugov, E.Bugnion, B.Grot
MICRO 2019
Virtual Address Translation via Learned Page Table Indexes
A.Margaritov, D.Ustiugov, E.Bugnion, B.Grot
NeurIPS, ML for Systems workshop 2018
Hybrid-Memory Server Architectures
Design Guidelines for High-Performance SCM Hierarchies
D.Ustiugov, A.Daglis, J.Picorel, M.Sutherland, E.Bugnion, B.Falsafi, D.Pnevmatikatos
MEMSYS 2018
Algorithm/Architecture Co-Design for Near-Memory Processing
M.Drumond, A.Daglis, N.Mirzadeh, D.Ustiugov, J.Picorel, B.Falsafi, B.Grot, D.Pnevmatikatos
ACM SIGOPS Operating Systems Review, 2018
The Mondrian Data Engine
M.Drumond, A.Daglis, N.Mirzadeh, D.Ustiugov, J.Picorel, B.Falsafi, B.Grot, D.Pnevmatikatos
ISCA 2017
Disaggregated Servers for Memory Pooling
Mitigating load imbalance in distributed data serving with rack-scale memory pooling
S.Novakovic, A.Daglis, D.Ustiugov, E.Bugnion, B.Falsafi, B.Grot
TOCS 2019
SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing
A.Daglis, D.Ustiugov, S.Novakovic, E.Bugnion, B.Falsafi, B.Grot
MICRO 2016
Site was started with Mobirise