In this position paper we describe the architecture of a distributed virtual memory system named Advice, which has been designed for maximum flexibility and adaptability. Advice runs out of the kernel providing a means through which memory services can be dynamically adapted to the user needs.