Navigating in the Storm: Using Astrolabe for Distributed Self-Configuration, Monitoring and Adaptation