Research Article
Collaborative Framework for Distributed Computing in P2P Network
@INPROCEEDINGS{10.1007/978-3-642-27317-9_4, author={B. Swsssaminathan and Sheila Anand}, title={Collaborative Framework for Distributed Computing in P2P Network}, proceedings={Advances in Computer Science and Information Technology. Computer Science and Information Technology. Second International Conference, CCSIT 2012, Bangalore, India, January 2-4, 2012. Proceedings, Part III}, proceedings_a={CCSIT PART III}, year={2012}, month={11}, keywords={P2P Collaborative framework Distributed processing Distributed computing}, doi={10.1007/978-3-642-27317-9_4} }
- B. Swsssaminathan
Sheila Anand
Year: 2012
Collaborative Framework for Distributed Computing in P2P Network
CCSIT PART III
Springer
DOI: 10.1007/978-3-642-27317-9_4
Abstract
In this paper, we propose a Collaborative Framework for P2P to enable distribution processing of tasks or application among multiple peers. P2P networks provide a completely decentralized environment wherein each peer can provide services to other peers in the network. Most of the current work on P2P is in the area of data or content sharing. We propose a generic collaborative framework to facilitate distributed processing among peers by enabling provision for job or task scheduling, distributing of a task among multiple peers, messaging between peers, monitoring job execution, follow up and obtain the results of the completed tasks. Peer profiles are maintained to enable peers to discover other willing peers and explore their capacity and capability for distributed processing. Job profiles are proposed to maintain the details of submitted jobs, the job steps or granules and the order of execution of these job granules. A Job Manager component is present in each peer to schedule the jobs and follow up with the participating peers to obtain the result. We have tested the collaboration framework with an example and have presented the results and conclusion.