Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berry, K.: Distributed and Grid Computing via the Browser Computing Research. Villanova University, Villanova (2009), http://www.csc.villanova.edu/~tway/courses/csc3990/f2009/csrs2009/Kevin_Berry_Grid_Computing_CSRS_2009.pdf

    Google Scholar 

  2. Costa, F., Silva, L., Kelley, I., Fedak, G.: Optimizing Data Distribution layer of BOINC with Bit Torrent. In: IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2008, pp. 1–8 (2008)

    Google Scholar 

  3. Boldrin, F., Taddia, C., Mazzini, G.: Distributed Computing Through Web Browser. In: IEEE 66th Vehicular Technology Conference, VTC-2007, September 30-October 3, pp. 2020–2024. Univ. of Ferrara, Ferrara (2007)

    Chapter  Google Scholar 

  4. Ho, K., Wu, J., Sum, J.: On the Session Lifetime Distribution of Gnutella. Providence University, Sha-Lu (2007) http://www.citeseerx.ist.psu.edu/

  5. Awan, A., Ferreira, R.A., Jagannathan, S., Grama, A.: Unstructured Peer-to-Peer Networks for Sharing Processor Cycles, vol. 1. Purdue University, USA (2005)

    Google Scholar 

  6. Petrie, D.: A Framework for Session Initiation Protocol User Agent Profile Delivery. PingtelCorp (October 24, 2004)

    Google Scholar 

  7. Tilevich, E., Cook, W.R., Jiao, Y.: Explicit Batching for Distributed Objects, Computer Science Department, Virginia Tech

    Google Scholar 

  8. Milojicic, D.S., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., Xu, Z.: Peer-to-Peer Computing (July 3, 2003), http://www.hpl.hp.com/techreports/2002/HPL-2002-57R1.html

  9. Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: JavaTM P2P Programming. Sams Publishing (March 22, 2002)

    Google Scholar 

  10. Preliminary Research on Grid-based Remote Sensing Image distributed Processing-2007 IFIP International Conference on Network and Parallel Computing

    Google Scholar 

  11. JXTA Java Standard Edition V2.5: Programmer’s Guide

    Google Scholar 

  12. Client-Server Model, http://www.cs.umbc.edu/~mgrass2/cmsc645/

  13. SETI@home, http://www.setiathome.berkeley.edu/

  14. Gnutella, http://www.gnutella.org

  15. JXTA Protocol, https://jxta.dev.java.net/

  16. RPC and RMI, http://www.careerride.com/RMI-advantages-and-disadvantages-of-RPC.aspx

  17. ClassLoader, http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Swsssaminathan, B., Anand, S. (2012). Collaborative Framework for Distributed Computing in P2P Network. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. Computer Science and Information Technology. CCSIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 86. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27317-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27317-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27316-2

  • Online ISBN: 978-3-642-27317-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics