Dynamic churn in overlays is an obvious barrier to gathering collective availability constantly. Despite, a single index was mainly concerned, such as session time or node degree to select most-capable peers in previous works. In this paper, we propose a new utility function in which three metrics, deciding a quality of data dissemination services, are incorporated while considering energy consumption. Superiority of the proposed scheme is investigated with respect to time and energy in peer-to-peer data dissemination services.