Distributed computing : 25th International Symposium, DISC 2011, Rome, Italy, September 20-22, 2011. Proceedings (2011)