← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 2 urmăritori
Articole: 165
  1. Quorum Availability

    Quorum Availability It's counterintuitive, but is it right?

  2. Getting Big Things Done

    Getting Big Things Done In one particular context.

  3. Consensus is Harder Than It Looks

    Consensus is Harder Than It Looks And it looks pretty hard.

  4. Focus on the Good Parts

    Focus on the Good Parts Skepticism and cynicism can get in your way.

  5. Surprising Economics of Load-Balanced Systems The M/M/c model may not behave like you expect.

  6. A Story About a Fish

    A Story About a Fish Nothing's more boring than a fishing story.

  7. Code Only Says What it Does

    Code Only Says What it Does Only loosely related to what it should do.

  8. Some Virtualization Papers Worth Reading A short, and incomplete, survey.

  9. Reading Research: A Guide for Software Engineers Don't be afraid.

  10. Two Years With Rust

    Two Years With Rust I like it.

  11. Firecracker: Lightweight Virtualization for Serverless Applications Our second paper for NSDI'20.

  12. Physalia: Millions of Tiny Databases

    Physalia: Millions of Tiny Databases Avoiding Hard CAP Tradeoffs A few years ago, when I was still working on EBS, we started building a system called Physalia.

  13. Why do we need distributed systems?

    Why do we need distributed systems?

  14. Kindness, Wickedness and Safety

    Kindness, Wickedness and Safety We must build kind systems.

  15. When Redundancy Actually Helps

    When Redundancy Actually Helps Redundancy can harm more than it helps.

  16. Is Anatoly Dyatlov to blame?

    Is Anatoly Dyatlov to blame?

  17. Some risks of coordinating only sometimes Sometimes-coordinating systems have dangerous emergent behaviors A classic cloud architecture is built of small clusters of nodes (typically one to nine1), with coordination used inside each cluster to provide ava…

  18. Learning to build distributed systems A long email reply A common question I get at work is “how do I learn to build big distributed systems?”.

  19. Control Planes vs Data Planes

    Control Planes vs Data Planes Are there multiple things here?

  20. Telling Stories About Little's Law

    Telling Stories About Little’s Law Building Up Intuition with Narrative Little’s Law is widely used as a tool for understanding the behavior of distributed systems.

  21. Availability and availability

    Availability and availability Translating math into engineering.

  22. Balls Into Bins In Distributed Systems Throwing things can be fun.

  23. Is the Mean Really Useless?

    Is the Mean Really Useless?

  24. Why Must Systems Be Operated?

    Why Must Systems Be Operated?

  25. Heuristic Traps for Systems Operators What can we learn from avalanche safety?

  26. Is there a CAP theorem for Durability?

  27. CALISDO: Threat Modeling for Distributed Designs Some steps towards a mnemonic threat model for distributed systems.

  28. Sodium Carbonate, and Ramenized Pasta Doing chemistry with baking soda, cabbage and an oven.

  29. The Zero, One, Infinity Disease

    The Zero, One, Infinity Disease Numbers are important.

  30. How Amazon Web Services Uses Formal Methods Now in CACM.

  31. Jitter: Making Things Better With Randomness Jitter is a good thing.

  32. Electoral Trouble in Sybilania

    Electoral Trouble in Sybilania An Small Town Struggles To Achieve a Fair Vote.

  33. Does Bitcoin Solve Byzantine Consensus?

  34. A Quiet Defense of Patterns

    A Quiet Defense of Patterns Twenty years late to the party.

  35. Make Your Program Slower With Threads How much do context switches matter?

  36. Two Farmers and Common Knowledge

    Two Farmers and Common Knowledge A legislative solution to a technical problem.

  37. Exactly-Once Delivery May Not Be What You Want It's hard to get, but that's OK, because you don't want it.

  38. Ice Cream and Distributed Systems

    Ice Cream and Distributed Systems Can we serve a fair amount of ice cream?

  39. Harvest and Yield: Not A Natural Cure for Tradeoff Confusion Comments on a 15 year old paper.

  40. The Essential Barbara Liskov

    The Essential Barbara Liskov Some of my favorite Barbara Liskov publications.

  41. The Space Between Theory and Practice in Distributed Systems How do we learn synthesis?

  42. Use of Formal Methods at Amazon Web Services How we're using TLA+ at AWS Late last year, we published Use of Formal Methods at Amazon Web Services about our experiences with using formal methods at Amazon Web Services (AWS).

  43. CAP and PACELC: Thinking More Clearly About Consistency CAP is confusing.

  44. Two traps in iostat: %util and svctm

    Two traps in iostat: %util and svctm These commonly-used fields in iostat shouldn't be commonly-used. iostat, from the excellent sysstat suite of utilities, is the go-to tool for evaluating IO performance on Linux.

  45. The Operations Gradient: Improving Safety in Complex Systems Can we improve the safety of complex systems by listening to operators more?

  46. Viewstamped Replication: The Less-Famous Consensus Protocol The first practical consensus protocol may be the least famous.

  47. The Essential Nancy Lynch

    The Essential Nancy Lynch Some of my favorite Nancy Lynch publications.

  48. Failure Detectors, and Non-Blocking Atomic Commit Non-blocking atomic commit is harder than uniform consensus.

  49. The Essential Leslie Lamport

    The Essential Leslie Lamport Some of my favourite Leslie Lamport publications.

  50. Snark, Chord, and Trust in Algorithms Good journals, well-known authors and informal proofs are not sufficient.