An architecture for flexible service discovery in OCTOPUS | IEEE Conference Publication | IEEE Xplore