This document discusses detecting selfish nodes in mobile ad hoc networks (MANETs) and proposes techniques for replica allocation that account for selfish behavior. It begins by providing background on MANETs and challenges like selfish nodes. It then presents an algorithm for detecting selfish nodes based on calculating a "degree of selfishness" score for each node. Existing replica allocation techniques are reviewed that do not consider selfish nodes. The document concludes by proposing improvements to replica allocation that use the selfish node detection algorithm and grouping approaches to better handle selfish behavior.