1. A method for searching distributed resources, comprising: receiving a plurality of search requests from requesting network nodes, wherein each search request is formatted in accordance with a common query protocol; resolving each search request against a plurality of provider registrations to determine one or more matching provider registrations for each search request; and routing each search request formatted in accordance with the common query protocol to one or more provider network nodes indicated by the one or more matching provider registrations.