Cooperative adaptation to quality of service using distributed agents | IEEE Conference Publication | IEEE Xplore