use a concurrent map for membership-tracking service-up cache