Distributed Context Monitoring for the Adaptation of Continuous Services