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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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
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)
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)
Ho, K., Wu, J., Sum, J.: On the Session Lifetime Distribution of Gnutella. Providence University, Sha-Lu (2007) http://www.citeseerx.ist.psu.edu/
Awan, A., Ferreira, R.A., Jagannathan, S., Grama, A.: Unstructured Peer-to-Peer Networks for Sharing Processor Cycles, vol. 1. Purdue University, USA (2005)
Petrie, D.: A Framework for Session Initiation Protocol User Agent Profile Delivery. PingtelCorp (October 24, 2004)
Tilevich, E., Cook, W.R., Jiao, Y.: Explicit Batching for Distributed Objects, Computer Science Department, Virginia Tech
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
Brookshier, D., Govoni, D., Krishnan, N., Soto, J.C.: JXTA: JavaTM P2P Programming. Sams Publishing (March 22, 2002)
Preliminary Research on Grid-based Remote Sensing Image distributed Processing-2007 IFIP International Conference on Network and Parallel Computing
JXTA Java Standard Edition V2.5: Programmer’s Guide
Client-Server Model, http://www.cs.umbc.edu/~mgrass2/cmsc645/
SETI@home, http://www.setiathome.berkeley.edu/
Gnutella, http://www.gnutella.org
JXTA Protocol, https://jxta.dev.java.net/
RPC and RMI, http://www.careerride.com/RMI-advantages-and-disadvantages-of-RPC.aspx
ClassLoader, http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)