Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nikoleta Iliakopoulou

dblp:383/3884 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2025
0009-0000-0519-8683ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 55% Energy-efficient computing · 22% Distributed systems · 12%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
serverless computing
1.622025
Concord: Rethinking Distributed Coherence for Software Caches in Serverless Environments · HPCA 2025
EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency · ISCA 2024
Distributed systems › data consistency
distributed coherence
0.912025
Concord: Rethinking Distributed Coherence for Software Caches in Serverless Environments · HPCA 2025
Cloud and datacenter computing
inference serving
0.912025
Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments · MICRO 2025
Cloud and datacenter computing › inference serving
LLM serving
0.912025
Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments · MICRO 2025
Energy-efficient computing
energy management
0.812024
EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency · ISCA 2024
Energy-efficient computing
power management
0.812024
EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency · ISCA 2024
GPUs and heterogeneous computing
GPU memory management
0.312025
Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments · MICRO 2025
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.312025
Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments · MICRO 2025
Cloud and datacenter computing › serverless computing
serverless platforms
0.212024
EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency · ISCA 2024
Cloud and datacenter computing › quality of service
tail latency
0.212024
EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency · ISCA 2024

Methods — techniques the papers use, named apart from their topics

transactional storage access · 0.9multi-queue scheduling · 0.9low-rank adaptation · 0.9hardware cache coherence inspiration · 0.9prediction algorithm · 0.8core pooling · 0.8
YearPublicationVenuePosition
2025 Concord: Rethinking Distributed Coherence for Software Caches in Serverless Environments
abstract
Costly accesses to global storage substantially limit the performance of serverless functions. To mitigate this overhead, data can be cached in the memory of the nodes where functions are executed. Existing caching schemes either (1) restrict a data item to be cached in a single node, causing frequent remote reads or (2) allow a data item to be cached in multiple nodes concurrently, adding substantial overhead to maintain cache coherence. Unfortunately, current approaches are suboptimal for the access patterns present in serverless workloads, which are characterized by frequent reads to small data items, strong temporal locality, and a small number of nodes that concurrently execute functions of the same application. Driven by these insights, we propose Concord, a distributed software caching system tailored to serverless environments. Concord allows multiple copies of the same data item to be cached in different nodes concurrently, allowing each cache to satisfy local reads. To maintain coherence across software caches, Concord proposes a directory-based distributed coherence protocol. The protocol is inspired by hardware cache coherence, and is enhanced to minimize coherence traffic, reduce contention points, and be robust to node failures and frequent coherence domain changes. Further, with the Concord coherence protocol, we unlock two new capabilities in serverless environments: transactional storage accesses and transparent data-aware function placement. Compared to state-of-the-art severless caching schemes, Concord running on a 16-node cluster speeds-up execution by 2.4 × and improves throughput by 1.7 ×, while using only 6.2MB of otherwise idle application memory (i.e., 4.8% of the total application memory).
Jovan Stojkovic, Chloe Alverti, Alan Andrade, Nikoleta Iliakopoulou, Hubertus Franke, Tianyin Xu, Josep Torrellas
HPCA4
2025 Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments
abstract
The effectiveness of LLMs has triggered an exponential rise in their deployment, imposing substantial demands on inference clusters.Such clusters often handle numerous concurrent queries for different LLM downstream tasks.To handle multi-task settings with vast LLM parameter counts, Low-Rank Adaptation (LoRA) enables task-specific fine-tuning while sharing most of the base LLM model across tasks.Hence, it supports concurrent task serving with reduced memory requirements.However, existing designs face inefficiencies: they overlook workload heterogeneity, impose high CPU-GPU link bandwidth from frequent adapter loading, and suffer from head-of-line blocking in their schedulers.To address these challenges, we present Chameleon, a novel LLM serving system optimized for many-adapter environments.Chameleon introduces two new ideas: adapter caching and adapteraware scheduling.First, Chameleon caches popular adapters in GPU memory, minimizing adapter loading times.For caching, it uses otherwise idle GPU memory, avoiding extra memory costs.Second, Chameleon uses a non-preemptive multi-queue scheduler to efficiently account for workload heterogeneity.In this way, Chameleon simultaneously prevents head of line blocking and starvation.Under high loads, Chameleon reduces the P99 and P50 TTFT latencies by 80.7% and 48.1%, respectively, over a state-of-the-art baseline, while improving the throughput by 1.5×.
Nikoleta Iliakopoulou, Jovan Stojkovic, Chloe Alverti, Tianyin Xu, Hubertus Franke, Josep Torrellas
MICRO1
2024 EcoFaaS: Rethinking the Design of Serverless Environments for Energy Efficiency
abstract
While serverless computing is increasingly popular, its energy and power consumption behavior is hardly explored. In this work, we perform a thorough characterization of the serverless environment and observe that it poses a set of challenges not effectively handled by existing energy-management schemes. Short serverless functions execute in opaque virtualized sandboxes, are idle for a large fraction of their invocation time, context switch frequently, and are co-located in a highly dynamic manner with many other functions of diverse properties. These features are a radical shift from more traditional application environments and require a new approach to manage energy and power. Driven by these insights, we design EcoFaaS, the first energy management framework for serverless environments. EcoFaaS takes a user-provided end-to-end application Service Level Objective (SLO). It then splits the SLO into per-function deadlines that minimize the total energy consumption. Based on the computed deadlines, EcoFaaS sets the optimal per-invocation core frequency using a prediction algorithm. The algorithm performs a fine-grained analysis of the execution time of each invocation, while taking into account the specific invocation inputs. To maximize efficiency, EcoFaaS splits the cores in a server into multiple Core Pools, where all the cores in a pool run at the same frequency and are controlled by a single scheduler. EcoFaaS dynamically changes the sizes and frequencies of the pools based on the current system state. We implement EcoFaaS on two open-source serverless platforms (OpenWhisk and KNative) and evaluate it using diverse serverless applications. Compared to state-of-the-art energy-management systems, EcoFaaS reduces the total energy consumption of serverless clusters by $42 \%$ while simultaneously reducing the tail latency by $34.8 \%$.
Jovan Stojkovic, Nikoleta Iliakopoulou, Tianyin Xu, Hubertus Franke, Josep Torrellas
ISCA2