Abstract
This presentation explores some design decisions around enhancing the zfs send and zfs receive commands to transfer already compressed data more efficiently and to recover from failures without re-sending data that has already been received.
Learning Objectives
High level understanding - how ZFS provides an efficient platform for async replication
Finding stability in the chaos - tension between what's stable in an archive and what isn't
Resolving significant constraints - why something simple turned out not to be not so simple