A performance comparison of QoS-driven service selection approaches