Finding Faulty Components In A Dynamic Distributed System At Runtime