1. A method for computing trust index among a plurality of entities associated with a resource marketplace, the method comprising: receiving a plurality of inputs including interaction attributes, attribute importance factors, references to databases, and a plurality of entities associated with the resource marketplace, wherein the entities comprise at least users, resources, and resource owners; creating a weighted-interaction graph based on the received plurality of inputs, wherein the weighted-interaction graph includes a plurality of vertices representing the plurality of entities; performing a topology-specific analysis of the weighted-interaction graph; computing Euclidean distances for each pair of vertices among the plurality of vertices in the weighted-interaction graph based on the performed analysis; and determining a trust index for a first entity in the received plurality of entities based on the computed Euclidean distances, the trust index includes ranking of at least one of the plurality of entities with respect to the first entity, the ranking being inversely proportional to the computed Euclidean distances, wherein the first entity comprises a user and the trust index is used to determine one or more marketplace entities comprising resources for performing the user's task, or the first entity comprises a resource owner and the trust index is used to determine one or more marketplace entities comprising resources for performing a task received by the resource owner from a marketplace entity comprising a user.