Distributed computing : 24th International Symposium, DISC 2010, Cambridge, MA, USA, September 13-15, 2010. Proceedings (2010)