JOURNAL ARTICLE

Adaptive Peer to Peer Resource Discovery in Grid Computing Based on Reinforcement Learning

Abstract

Grid computing provides a distributed computing environment which supports high performance and data intensive applications by enabling the sharing and selecting various resources. In grid environment resources are heterogeneous and geographically distributed. By receiving a resource request the resource discovery mechanism should return an appropriate resource if there exist one. Resource discovery is a challenging problem because of the heterogeneity and distribution of resources. The centralized and hierarchical resource discovery mechanisms are not suitable for large scale and dynamic resources. On the other hand peer to peer systems are successful in distributed computing because of their scalability and robustness. In this paper, we propose an adaptive peer to peer resource discovery algorithm using reinforcement learning for grid computing that can be used for multi resource requests. The algorithm achieves the most suitable node that can satisfy the requested resource by using the past experience of agents. We compare our model with random walk resource discovery through simulation and the results show that the proposed algorithm provides higher success rate, less message passing and shorter response time. Also the algorithm leads to load balancing in whole grid. According to results our algorithm has a higher performance in large scale grids.

Keywords:
Computer science Distributed computing Scalability Grid computing Peer-to-peer Grid Reinforcement learning Robustness (evolution) Load balancing (electrical power) Resource (disambiguation) Shared resource Computer network Machine learning Database

Metrics

6
Cited By
1.10
FWCI (Field Weighted Citation Impact)
14
Refs
0.80
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Peer-to-Peer Network Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.