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.

Lazar Cvetkovich

dblp:270/8316 · also Lazar Cvetkovic · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
4since 2021 · last 2025
0009-0000-1373-8395ORCID · reported

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 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 · 92% Parallel and multicore computing · 8%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 54% Operating systems · 46%

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
Unlocking True Elasticity for the Cloud-Native Era with Dandelion · SOSP 2025
Dirigent: Lightweight Serverless Orchestration · SOSP 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.912025
Unlocking True Elasticity for the Cloud-Native Era with Dandelion · SOSP 2025
Cloud and datacenter computing › serverless computing
cold start mitigation
0.912025
Unlocking True Elasticity for the Cloud-Native Era with Dandelion · SOSP 2025
Cloud and datacenter computing › serverless computing
function-as-a-service
0.912025
Unlocking True Elasticity for the Cloud-Native Era with Dandelion · SOSP 2025
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.812024
Dirigent: Lightweight Serverless Orchestration · SOSP 2024
Cloud and datacenter computing › serverless computing
function scheduling
0.812024
Dirigent: Lightweight Serverless Orchestration · SOSP 2024
Parallel and multicore computing
parallel programming models
0.512021
PaSh: light-touch data-parallel shell processing · EuroSys 2021
Cloud and datacenter computing
virtualization
0.212024
Dirigent: Lightweight Serverless Orchestration · SOSP 2024
Compilers and program optimization
program transformation
0.112021
PaSh: light-touch data-parallel shell processing · EuroSys 2021
Compilers and program optimization › program transformation
semantics-preserving transformation
0.112021
PaSh: light-touch data-parallel shell processing · EuroSys 2021

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

annotation language · 1.0root cause analysis · 0.8control plane optimization · 0.8dataflow graph transformation · 0.5data-flow graph transformation · 0.5
YearPublicationVenuePosition
2025 Towards a Lightweight Sidecar-based Service Mesh for Serverless
abstract
Service meshes are ubiquitous in today's cloud settings, providing features such as authentication, retry, and rate-limiting policies. With the advent of serverless computing, in which short-lived functions are invoked at high throughput, service meshes must efficiently handle high network policy churn and high sidecar churn. We find that state-of-the-art service meshes, such as Istio and Linkerd, slow down workloads when enforcing network policies commonly used in serverless settings. When running a production trace, we observe 38.3× higher p95 end-to-end execution times with versus without applying Istio service mesh policies. Furthermore, we observe up to 3.9× higher p95 CPU utilization per worker node. We investigate the root cause of service mesh inefficiencies, and based on insights from our study, we propose a research agenda to redesign service meshes with lightweight sidecar daemons.
Lazar Cvetkovich, Ana Klimovic
SoCC1
2025 Unlocking True Elasticity for the Cloud-Native Era with Dandelion
abstract
Elasticity is fundamental to cloud computing. An elastic platform can quickly allocate resources to match the demand of each workload as it arrives, rather than pre-provisioning resources to meet performance objectives. However, even serverless platforms — which boot sandboxes in 10s to 100s of milliseconds — are not sufficiently elastic to avoid pre-provisioning expensive resources. Today's FaaS platforms provision many extra, idle sandboxes in memory to reduce the occurrence of slow, cold starts. Initializing securely isolated sandboxes with a POSIX-like computing environment that today's cloud users expect is slow as it requires booting a guest OS and configuring networking.
Tom Kuchler, Pinghe Li, Yazhuo Zhang, Lazar Cvetkovich, Boris Goranov, Tobias Stocker, Leon Thomm, Simone Kalbermatter, Tim Notter, Andrea Lattuada 0001, Ana Klimovic
SOSP4
2024 Dirigent: Lightweight Serverless Orchestration
abstract
While Function as a Service (FaaS) platforms can initialize function sandboxes on worker nodes in 10-100s of milliseconds, the latency to schedule functions in real FaaS clusters can be orders of magnitude higher. The current approach of building FaaS cluster managers on top of legacy orchestration systems (e.g., Kubernetes) leads to high scheduling delays when clusters experience high sandbox churn, which is common for FaaS. Generic cluster managers use many hierarchical abstractions and internal components to manage and reconcile cluster state with frequent persistent updates. This becomes a bottleneck for FaaS since the cluster state frequently changes as sandboxes are created on the critical path of requests. Based on our root cause analysis of performance issues in existing FaaS cluster managers, we propose Dirigent, a clean-slate system architecture for FaaS orchestration with three key principles. First, Dirigent optimizes internal cluster manager abstractions to simplify state management. Second, it eliminates persistent state updates on the critical path of function invocations, leveraging the fact that FaaS abstracts sandbox locations from users to relax exact state reconstruction guarantees. Finally, Dirigent runs monolithic control and data planes to minimize internal communication overheads and maximize throughput. We compare Dirigent to state-of-the-art FaaS platforms and show that Dirigent reduces 99th percentile per-function scheduling latency for a production workload by 2.79× compared to AWS Lambda. Dirigent can spin up 2500 sandboxes per second at low latency, which is 1250× more than Knative.
Lazar Cvetkovich, François Costa, Mihajlo Djokic, Michal Friedman 0001, Ana Klimovic
SOSP1
2021 PaSh: light-touch data-parallel shell processing
abstract
This paper presents PaSh, a system for parallelizing POSIX shell scripts. Given a script, PaSh converts it to a dataflow graph, performs a series of semantics-preserving program transformations that expose parallelism, and then converts the dataflow graph back into a script---one that adds POSIX constructs to explicitly guide parallelism coupled with PaSh-provided Unix-aware runtime primitives for addressing performance- and correctness-related issues. A lightweight annotation language allows command developers to express key parallelizability properties about their commands. An accompanying parallelizability study of POSIX and GNU commands---two large and commonly used groups---guides the annotation language and optimized aggregator library that PaSh uses. PaSh's extensive evaluation over 44 unmodified Unix scripts shows significant speedups (0.89--61.1×, avg: 6.7×) stemming from the combination of its program transformations and runtime primitives.
Nikos Vasilakis, Konstantinos Kallas, Konstantinos Mamouras, Achilleas Benetopoulos, Lazar Cvetkovich
EuroSys5