TESLA DISTRIBUTED COMPUTING