Userspace store at where user wish; Find in self, if not found, next node in circle. Cache based relay. Protocol tell non-optimal node