A novel scheme for maintaining QOS in mobile environments