Pat Helland on Failure and Resilience in Distributed Systems | IEEE Journals & Magazine | IEEE Xplore