Decentralised Control For Distributed Self-Adaptive Systems With Strict Quality-Of-Service Requirements