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

Research Article

Collaborative Framework for Distributed Computing in P2P Network

Download
220 downloads
  • @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
B. Swsssaminathan1,*, Sheila Anand1,*
  • 1: Rajalakshmi Engineering College
*Contact email: Swamikb@gmail.com, sheila.anand@gmail.com

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.