QShare: QoS-­‐enabled description and discovery of services in SOA-­‐based P2P applications