We can improve re-discovery in IoTivity by taking careful advantage of existing network mechanisms. This page outlines the useful improvements and critiques alternate suggestions.
An overriding consideration is that re-discovery can not be eliminated in any practical system. All we can hope do to is minimize the likelihood and frequency of re-discovery. In order for re-discovery to be eliminated, the server node would have to always use the same IP address and port number, and the network between the client and server would never be reconfigured. In real world IoT systems, these requirements can not be met.
The goal is to substantially reduce the need for re-discovery and in some cases reduce the re-discovery overhead.