Abstract Data Model

Discovered Entries cache: Each master locator MUST maintain a cache of server entries, and their associated object UUIDs, and interface information that has been received as a response to a broadcast lookup request. Each server entry MUST also have the time stamp when it was added to the cache so that it can be removed if necessary. This value MUST also be used to calculate whether the name service entry has expired. The master locator SHOULD use the cache entries that have not expired for a lookup request instead of broadcasting a broadcast lookup request.<19>

Client Response cache: The master locator MUST maintain a cache of server entries that have been received as part of the broadcast but have not been enumerated by the client locator that invoked the method on the LocToLoc interface. This cache SHOULD be combined with the Discovered Entries cache.<20>