Lobsters

The occasional `ECONNRESET` (part 1/2)

Two services running on the same machine. One of them opens a listening TCP socket bound to localhost, the other one connects to that. They exchange data. Every now and then, the service that initiated the connection gets an ECONNRESET while reading data...

Lobsters

Calvin, the Magic of Determinism

Calvin is a transaction scheduling and replication protocol that provides distributed ACID transactions for partitioned and replicated systems. In its heart, Calvin relies on a locking mechanism that unlike 2PL is deterministic. This determinism removes the...

More stories

More stories load automatically as you scroll.