4 papers
State Without a Landlord: An Architecture Proposal for Peer-to-Peer Replication of Durable Workflow State
Luca Maraschi, Matteo Collina
Durable-execution frameworks commonly journal execution steps of a long-running function and reconstruct state by deterministic replay; the journal is therefore the workflow's auth…
A Telemetry-Driven Model for Quantifying Upgrade Risk in Durable Workflow Execution
Luca Maraschi, Matteo Collina
Durable workflow engines reconstruct execution state by deterministically replaying an immutable event log, coupling every in-flight run to the code version that produced its histo…
Predictive Autoscaling for Node.js on Kubernetes: Lower Latency, Right-Sized Capacity
Ivan Tymoshenko, Luca Maraschi, Matteo Collina
Kubernetes offers two default paths for scaling Nodejs workloads, and both have structural limitations. The Horizontal Pod Autoscaler scales on CPU utilization, which does not dire…
Evaluating the Risk of Changes in a Microservices Architecture
Matteo Collina, Luca Maraschi, Tommaso Pirini 1. Platformatic Inc
In a microservices-based system, reliability and availability are key components to guarantee the best-in-class experience for the consumers. One of the key advantages of microserv…