Mobile Data Management (Part 2) - The Design of a Scalable Discovery Service for Moving Networked Resources