Content-based publish-subscribe over structured overlay networks