Distributed Computing: 25Th International Symposium, Disc 2011, Rome, Italy, September 20 22, 2011. Proceedings