I'm curious if the author was aware of our implementation at HashiCorp (https://github.com/hashicorp/memberlist). We use that implementation in Serf (https://www.serf.io) to provide membership, failure detection, and an event system. Serf is in turn, used by both Consul (https://www.consul.io) and Nomad (https://www.nomadproject.io). The point being, our implementation has seen significant production hardening and is known to work on clusters with 10K+ machines.
We've made significant enhancements to SWIM to make it work at scale, but overall it's a simple algorithm to understand and works quite well in practice. Glad to see more implementations of it!