- The rise in high speed networks has led to an increased interest in the development of grid computing frameworks; the ubiquity of the broadband Internet connection has fostered widespread development and adoption of peer-to-peer applications. These two technologies provide complementary solutions to the inherent problems associated with distributed computations. Various frameworks that combine these two technologies have been proposed and implemented, each with its own strengths and weaknesses. In this paper, we propose and implement a P2P framework with an emphasis on resource management and job deployment to overcome the limitations of existing work. We believe that this will allow our framework to provide higher performance in a heterogeneous environment. We benchmark our framework and provide an analysis of the results.