Gen Trust: A genetic trust management model for peer-to-peer systems


TAHTA U. E., Sen S., CAN A. B.

APPLIED SOFT COMPUTING, vol.34, pp.693-704, 2015 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 34
  • Publication Date: 2015
  • Doi Number: 10.1016/j.asoc.2015.04.053
  • Journal Name: APPLIED SOFT COMPUTING
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Page Numbers: pp.693-704
  • Hacettepe University Affiliated: Yes

Abstract

In recent years, peer-to-peer systems have attracted significant interest by offering diverse and easily accessible sharing environments to users. However, this flexibility of P2P systems introduces security vulnerabilities. Peers often interact with unknown or unfamiliar peers and become vulnerable to a wide variety of attacks. Therefore, having a robust trust management model is critical for such open environments in order to exclude unreliable peers from the system. In this study, a new trust model for peer-to-peer networks called GenTrust is proposed. GenTrust has evolved by using genetic programming. In this model, a peer calculates the trustworthiness of another peer based on the features extracted from past interactions and the recommendations. Since the proposed model does not rely on any central authority or global trust values, it suits the decentralized nature of P2P networks. Moreover, the experimental results show that the model is very effective against various attackers, namely individual, collaborative, and pseudospoofing attackers. An analysis on features is also carried out in order to explore their effects on the results. This is the first study which investigates the use of genetic programming on trust management. (C) 2015 Elsevier B.V. All rights reserved.