# Aleksey Charapko

Published articles for Aleksey Charapko.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Metastability in Recovery: Cascading Recovery with a Loop

DevFeed: [Metastability in Recovery: Cascading Recovery with a Loop](<https://devfeed.tech/articles/metastability-in-recovery-cascading-recovery-with-a-loop-39545.md>)

Original publisher: [Read original article](<https://charap.co/metastability-in-recovery-cascading-recovery-with-a-loop/>)

Author: Aleksey Charapko

Published: 2026-05-02T20:53:18Z

Content type: article

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [metastabiilty](<https://devfeed.tech/tags/metastabiilty.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [simulation](<https://devfeed.tech/tags/simulation.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains how ambiguous assumptions and cross-system interactions can make recovery difficult or impossible in interconnected systems. It focuses on cascading recovery, where one system's recovery increases workload for dependent systems and can create amplified feedback loops.

### Source excerpt

My last metastable blog post discussed the interactions between systems and components and how they can lead to metastable failures. Specifically, I looked at interactions between systems/components and how signals can be misinterpreted by different systems due to ambiguity -- a timeout may mean a transient fault that can be fixed by retrying, but it [...]

## Review of the Self-Defining Systems proposal for AI-driven system development

DevFeed: [Review of the Self-Defining Systems proposal for AI-driven system development](<https://devfeed.tech/articles/murat-and-aleksey-read-papers-self-defining-systems-39546.md>)

Original publisher: [Read original article](<https://charap.co/murat-and-aleksey-read-paper-self-defining-systems/>)

Author: Aleksey Charapko

Published: 2026-01-30T01:24:00Z

Content type: opinion

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Specifications](<https://devfeed.tech/topics/specifications.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [changes](<https://devfeed.tech/tags/changes.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [llm](<https://devfeed.tech/tags/llm.md>), [one-page-summary](<https://devfeed.tech/tags/one-page-summary.md>), [papers](<https://devfeed.tech/tags/papers.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article reviews Self-Defining Systems, a proposal in which agentic engineers design and build systems from system and operating-environment specifications. It argues that the proposal extends the familiar try, evaluate, and repeat loop by allowing agents to change the specification as well as implement it, while noting that the paper lacks a precise definition of the process.

### Source excerpt

Self-Defining Systems (SDS) by Thomas Anderson, Ratul Mahajan, Simon Peter, and Luke Zettlemoyer is a bold proposal for AI-driven systems research. In SDS, agentic "engineers" get the system specification and operating environment specification, then design and build the systems to spec. Crucially, as the specification or environment changes, an army of agents should notice and [...]

## Murat and Aleksey Read Papers: "Cloudspecs: Cloud Hardware Evolution Through the Looking Glass"

DevFeed: [Murat and Aleksey Read Papers: "Cloudspecs: Cloud Hardware Evolution Through the Looking Glass"](<https://devfeed.tech/articles/murat-and-aleksey-read-papers-cloudspecs-cloud-hardware-evolution-through-the-looking-glass-39548.md>)

Original publisher: [Read original article](<https://charap.co/murat-and-aleksey-read-papers-cloudspecs-cloud-hardware-evolution-through-the-looking-glass/>)

Author: Aleksey Charapko

Published: 2026-01-14T15:41:13Z

Content type: opinion

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [dataset](<https://devfeed.tech/topics/dataset.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [aws](<https://devfeed.tech/tags/aws.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compute](<https://devfeed.tech/tags/compute.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [graviton](<https://devfeed.tech/tags/graviton.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [network](<https://devfeed.tech/tags/network.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [paper](<https://devfeed.tech/tags/paper.md>), [papers](<https://devfeed.tech/tags/papers.md>), [reading](<https://devfeed.tech/tags/reading.md>), [summary](<https://devfeed.tech/tags/summary.md>)

### AI overview

This article reviews the CIDR paper "Cloudspecs: Cloud Hardware Evolution Through the Looking Glass," which examines AWS virtual hardware capabilities over ten years from a cost-efficiency perspective. The paper finds that cloud CPU cost efficiency improved about twofold, while core counts improved tenfold for non-Graviton offerings; network bandwidth cost efficiency improved substantially more. The article also notes limitations in the paper's analysis of memory bandwidth and specialized hardware features.

### Source excerpt

The "Cloudspecs: Cloud Hardware Evolution Through the Looking Glass" CIDR paper by Till Steinert, Maximilian Kuschewski, and Viktor Leis was the first paper I and Murat read this year. It was a short, but interesting read. Below is our reading video and my one-paragraph summary. The paper discusses the evolution of AWS cloud (virtual) hardware [...]

## Murat and Aleksey Read Papers: "Rethinking the Cost of Distributed Caches for Datacenter Services"

DevFeed: [Murat and Aleksey Read Papers: "Rethinking the Cost of Distributed Caches for Datacenter Services"](<https://devfeed.tech/articles/murat-and-aleksey-read-papers-rethinking-the-cost-of-distributed-caches-for-datacenter-services-39549.md>)

Original publisher: [Read original article](<https://charap.co/murat-and-aleksey-read-papers-rethinking-the-cost-of-distributed-caches-for-datacenter-services/>)

Author: Aleksey Charapko

Published: 2025-12-29T21:46:44Z

Content type: opinion

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [Caching](<https://devfeed.tech/topics/caching.md>), [datacenter](<https://devfeed.tech/topics/datacenter.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [datacenter](<https://devfeed.tech/tags/datacenter.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [latency](<https://devfeed.tech/tags/latency.md>), [one-page-summary](<https://devfeed.tech/tags/one-page-summary.md>), [operational](<https://devfeed.tech/tags/operational.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This commentary reviews a paper arguing that distributed caches can reduce CPU costs and deliver savings in synthetic and open-source workloads, even while consuming more DRAM. It also discusses richer caching abstractions, cache placement, coherency, and strongly consistent caches. The author cautions that cache failures can sharply increase downstream database load, creating operational fragility and deferred maintenance costs.

### Source excerpt

Murat and Aleksey read "Rethinking the Cost of Distributed Caches for Datacenter Services." This paper argues that distributed caches can save money by reducing CPU costs despite using substantially more of the costly DRAM. The authors claim up to 4X savings in synthetic and open-source workloads. The paper also calls for richer caching semantics to [...]

## On Metastable Failures and Interactions Between Systems

DevFeed: [On Metastable Failures and Interactions Between Systems](<https://devfeed.tech/articles/on-metastable-failures-and-interactions-between-systems-39550.md>)

Original publisher: [Read original article](<https://charap.co/on-metastable-failures-and-interactions-between-systems/>)

Author: Aleksey Charapko

Published: 2025-12-24T21:26:49Z

Content type: opinion

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [retry](<https://devfeed.tech/topics/retry.md>), [clients](<https://devfeed.tech/topics/clients.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [clients](<https://devfeed.tech/tags/clients.md>), [fault-tolerance](<https://devfeed.tech/tags/fault-tolerance.md>), [latency](<https://devfeed.tech/tags/latency.md>), [load](<https://devfeed.tech/tags/load.md>), [metastabiilty](<https://devfeed.tech/tags/metastabiilty.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [performance](<https://devfeed.tech/tags/performance.md>), [retry](<https://devfeed.tech/tags/retry.md>), [server](<https://devfeed.tech/tags/server.md>), [signal](<https://devfeed.tech/tags/signal.md>), [state](<https://devfeed.tech/tags/state.md>), [systems](<https://devfeed.tech/tags/systems.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

The article explains metastable failures as self-sustaining performance failures caused by positive feedback loops. It uses retry storms to show how overload, latency, timeouts, and client retries can reinforce one another, and examines how ambiguous timeout signals make recovery more difficult.

### Source excerpt

I've written about metastable failures before. The topic has been picked up by a few different teams since the, all analyzing metastable failures more, while I apparently has been slacking off... Anyway, Metastable failures are self-sustaining performance failures that arise in systems due to a positive feedback loop triggered by an initial problem. This positive [...]

## Murat and Aleksey Read Papers: "Barbarians at the Gate: How AI is Upending Systems Research"

DevFeed: [Murat and Aleksey Read Papers: "Barbarians at the Gate: How AI is Upending Systems Research"](<https://devfeed.tech/articles/murat-and-aleksey-read-papers-barbarians-at-the-gate-how-ai-is-upending-systems-research-39547.md>)

Original publisher: [Read original article](<https://charap.co/murat-and-aleksey-read-papers-barbarians-at-the-gate-how-ai-is-upending-systems-research/>)

Author: Aleksey Charapko

Published: 2025-10-17T22:08:59Z

Content type: opinion

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [paper-review-and-summary](<https://devfeed.tech/tags/paper-review-and-summary.md>), [research](<https://devfeed.tech/tags/research.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This commentary examines the "Barbarians at the Gate: How AI is Upending Systems Research" paper and its proposed AI-Driven Research for Systems approach. The approach places LLM agents in an iterative loop that refines candidate solutions and evaluates them, but the article questions whether it addresses problem formulation and other essential research steps.

### Source excerpt

The "Barbarians at the Gate: How AI is Upending Systems Research" paper by Audrey Cheng, Shu Liu, Melissa Pan, Zhifei Li, Bowen Wang, Alexander Krentsel, Tian Xia, Mert Cemri, Jongseok Park, Shuo Yang, Jeff Chen, Lakshya Agrawal, Aditya Desai, Jiarong Xing, Koushik Sen, Matei Zaharia, Ion Stoica from Berkeley has recently made a splash in [...]

## Academic Chat with Murat and Aleksey: 5 Cs of the Invisible Curriculum.

DevFeed: [Academic Chat with Murat and Aleksey: 5 Cs of the Invisible Curriculum.](<https://devfeed.tech/articles/academic-chat-with-murat-and-aleksey-5-cs-of-the-invisible-curriculum-39542.md>)

Original publisher: [Read original article](<https://charap.co/academic-chat-with-murat-and-aleksey-5-cs-of-the-invisible-curriculum/>)

Author: Aleksey Charapko

Published: 2025-10-10T22:31:34Z

Content type: article

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [abstraction](<https://devfeed.tech/topics/abstraction.md>), [Continuation](<https://devfeed.tech/topics/continuation.md>)

Tags: [academic](<https://devfeed.tech/tags/academic.md>), [collective](<https://devfeed.tech/tags/collective.md>), [craft](<https://devfeed.tech/tags/craft.md>), [curiosity](<https://devfeed.tech/tags/curiosity.md>), [discussion](<https://devfeed.tech/tags/discussion.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

A discussion about the skills and qualities needed for PhD research, framed around the five Cs: Curiosity, Clarity, Craft, Community, and Courage. It especially considers research taste, levels of abstraction, curiosity, stopping points, and the influence of academic communities.

### Source excerpt

Instead of reading papers, last night, Murat and I engaged in an interesting discussion on skills, traits, and qualities needed for a PhD. This discussion came as a follow-up to Murat's recent blog on "The Invisible Curriculum of Research." In his blog, Murat discusses "Curiosity, Clarity, Craft, Community, and Courage" as skills/qualities of a good [...]

## HoliPaxos: Towards More Predictable Performance in State Machine Replication

DevFeed: [HoliPaxos: Towards More Predictable Performance in State Machine Replication](<https://devfeed.tech/articles/holipaxos-towards-more-predictable-performance-in-state-machine-replication-39544.md>)

Original publisher: [Read original article](<https://charap.co/holipaxos-towards-more-predictable-performance-in-state-machine-replication/>)

Author: Aleksey Charapko

Published: 2025-08-12T20:42:29Z

Content type: article

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [Replication](<https://devfeed.tech/topics/replication.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>)

Tags: [consensus](<https://devfeed.tech/tags/consensus.md>), [management](<https://devfeed.tech/tags/management.md>), [network](<https://devfeed.tech/tags/network.md>), [other-thoughts](<https://devfeed.tech/tags/other-thoughts.md>), [paper-review-and-summary](<https://devfeed.tech/tags/paper-review-and-summary.md>), [partitions](<https://devfeed.tech/tags/partitions.md>), [paxos](<https://devfeed.tech/tags/paxos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [replication](<https://devfeed.tech/tags/replication.md>)

### AI overview

The article introduces HoliPaxos, a paper proposing orthogonal optimizations to the classical MultiPaxos state machine replication protocol. The changes target more stable performance during slow-node conditions, network partitions, and log management while preserving MultiPaxos behavior in the common case.

### Source excerpt

I will be presenting our new paper, "HoliPaxos: Towards More Predictable Performance in State Machine Replication," at the VLDB'25. Feel free to ping me if you are there and want to chat! This paper explores several orthogonal optimizations to the classical MultiPaxos state machine replication protocol to improve its performance stability in the presence of [...]

## Paper #196. The Sunk Carbon Fallacy: Rethinking Carbon Footprint Metrics for Effective Carbon-Aware Scheduling

DevFeed: [Paper #196. The Sunk Carbon Fallacy: Rethinking Carbon Footprint Metrics for Effective Carbon-Aware Scheduling](<https://devfeed.tech/articles/paper-196-the-sunk-carbon-fallacy-rethinking-carbon-footprint-metrics-for-effective-carbon-aware-scheduling-39551.md>)

Original publisher: [Read original article](<https://charap.co/paper-196-the-sunk-carbon-fallacy-rethinking-carbon-footprint-metrics-for-effective-carbon-aware-scheduling/>)

Author: Aleksey Charapko

Published: 2025-04-14T03:31:33Z

Content type: article

Language: en

Sources: [Aleksey Charapko](<https://devfeed.tech/sources/aleksey-charapko.md>)

Topics: [scheduling](<https://devfeed.tech/topics/scheduling.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [data centers](<https://devfeed.tech/topics/data-centers.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Computing](<https://devfeed.tech/topics/computing.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [carbon](<https://devfeed.tech/tags/carbon.md>), [computing](<https://devfeed.tech/tags/computing.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [data-center](<https://devfeed.tech/tags/data-center.md>), [data-centers](<https://devfeed.tech/tags/data-centers.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [emissions](<https://devfeed.tech/tags/emissions.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [reading-group](<https://devfeed.tech/tags/reading-group.md>), [scheduling](<https://devfeed.tech/tags/scheduling.md>)

### AI overview

This article presents a reading-group discussion of a paper about carbon-aware scheduling. It explains how Software Carbon Intensity combines operational and embodied carbon, and argues that allocating embodied carbon to jobs can make scheduling decisions misleading, particularly in heterogeneous clusters.

### Source excerpt

The last paper we covered in the Distributed Systems Reading group discussed CPUs, data centers, scheduling, and carbon emissions--we read "The Sunk Carbon Fallacy: Rethinking Carbon Footprint Metrics for Effective Carbon-Aware Scheduling." Below is my improvised presentation of this paper for the reading group. This paper was an educational read for me, as I learned [...]