DISTRIBUTED SYSTEMS CQ2010.