quality-of-service constraints