Zaslat SMS: Distributed systems : principles and paradigms /