Localisation de sources de données et optimisation de requêtes réparties en environnement pair-à-pair