A self–adaptive resource index and discovery system in distributed computing environments. (31st July 2012)