Abstract
Emerging collaborative Peer-to-Peer (P2P) systems require discovery and utilization of diverse, multi-attribute, distributed, and dynamic groups of resources to achieve greater tasks beyond conventional file and processor cycle sharing. Collaborations involving application specific resources and dynamic quality of service goals are stressing current P2P architectures. Salient features and desirable characteristics of collaborative P2P systems are highlighted. Resource advertising, selecting, matching, and binding, the critical phases in these systems, and their associated challenges are reviewed using examples from distributed collaborative adaptive sensing systems, cloud computing, and mobile social networks. State-of-the-art resource discovery/aggregation solutions are compared with respect to their architecture, lookup overhead, load balancing, etc., to determine their ability to meet the goals and challenges of each critical phase. Incentives, trust, privacy, and security issues are also discussed, as they will ultimately determine the success of a collaborative P2P system. Open issues and research opportunities that are essential to achieve the true potential of collaborative P2P systems are discussed.




Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Notes
Nowcast refers to a 5–30 min short-term forecast of an active weather event.
Electronic money that is not a tangible commodity and are typically not contractually backed by tangible assets nor by legal laws.
References
McLaughlin D et al (2009) Short-wavelength technology and the potential for distributed networks of small radar systems. Bull Amer Meteor Soc 90:1797–1817
Conti M, Giordano S, May M, Passarella A (2010) From opportunistic networks to opportunistic computing. IEEE Commun Mag 48(9):126–139. doi:10.1109/MCOM.2010.5560597
Lee P, Jayasumana AP, Bandara HMND, Lim S, Chandrasekar V (2012) A peer-to-peer collaboration framework for multi-sensor data fusion. J Netw Comput Appl 35(3):1052–1066
Slotnik DE (2011) Users help a weather site hone its forecasts. The New York Times, March 21, 2011
Armbrust M et al (2009) Above the clouds: a Berkeley view of cloud. Technical Report No. UCB/EECS-2009-28, Feb. 2009
Briscoe G, Marinos A (2009) Digital ecosystems in the clouds: towards community cloud computing. In Proc. 3rd IEEE Int’l Conf. on Digital Ecosystems and Technologies, June 2009, pp. 103–108
Andrzejak A, Kondo D, Anderson DP (2010) Exploiting non-dedicated resources for cloud computing. In Proc. 12th IEEE/IFIP Network Operations and Management Symposium (NOMS ‘10), Apr. 2010
Fouquet M, Niedermayer H, Carle G (2009) Cloud computing for the masses. In Proc. 1st ACM Workshop on User-Provided Networking: Challenges and Opportunities (U-NET ‘09), Dec. 2009, pp. 31–36
Elliott C (2009) GENI: exploring networks of the future. Mar. 2009, http://www.geni.net
Kash IA, Lai JK, Zhang H, Zohar A (2011) Economics of BitTorrent communities. In Proc. 6th Workshop on Economics of Networks, Systems, and Computation (NetEcon ‘11), June 2011
Meulpolder M et al (2010) Public and private BitTorrent communities: a measurement study. In Proc. 9th Int’l Conf. on Peer-to-Peer Systems, Apr. 2010
Amazon Web Services LLC (2011) Amazon EC2 instance types. http://aws.amazon.com/ec2/instance-types/, Accessed 30 Aug. 2011
Shen H, Li Z, Li T, Zhu Y (2008) PIRD: P2P-based intelligent resource discovery in Internet-based distributed systems. In Proc. 28th Int’l Conf. on Distributed Computing Systems, June 2008, pp. 858–865
Pfisterer D et al (2011) SPITFIRE: Toward a semantic web of things. IEEE Commun Mag 49(11):40–48. doi:10.1109/MCOM.2011.6069708
Bandara HMND, Jayasumana AP (2011) Characteristics of multi-attribute resources/queries and implications on P2P resource discovery. In Proc 9th ACS/IEEE Int’l Conf. on Computer Systems and Applications (AICCSA ‘11), Dec. 2011
Albrecht J, Oppenheimer D, Patterson D, Vahdat A (2008) Design and implementation tradeoffs for wide-area resource discovery. ACM Trans Internet Technol 8(4), Sep. 2008
Kee Y-S, Yocum K, Chien A, Casanova H (2006) Improving grid resource allocation via integrated selection and binding. In Proc. Supercomputing, Nov. 2006
Irwin D, Sharma N, Shenoy P, Zink M (2010) Towards a virtualized sensing environment. In Proc. 6th Int’l Conf. on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom ‘10), May 2010
Tan Y, Han J, Lu Y (2008) Agent-based intelligent resource discovery scheme in P2P networks. In Proc. Pacific-Asia Workshop on Computational Intelligence and Industrial Application, Dec. 2008, pp. 752–756
Sun X, Tian Y, Liu Y, He Y (2008) An unstructured P2P network model for efficient resource discovery. In Proc. Int’l Conf. on Applications of Digital Information and Web Technologies, Aug. 2008, pp. 156–161
Bharambe AR, Agrawal M, Seshan S (2004) Mercury: supporting scalable multi-attribute range queries. In Proc. ACM SIGCOMM ‘04, Aug/Sep 2004
Shen H, Apon A, Xu C (2007) LORM: supporting low-overhead P2P-based range-query and multi-attribute resource management in grids. In Proc. 13th Int’l Conf. on Parallel and Distributed Systems, Dec. 2007
Cai M, Frank M, Chen J, Szekely P (2004) MAAN: a multi-attribute addressable network for grid information services. J Grid Comput, Jan. 2004
Ganesan P, Yang B, Garcia-Molina H (2004) One torus to rule them all: multi-dimensional queries in P2P systems. In Proc. 7th Int’l Workshop on Web and Databases (WebDB ‘04), June 2004
Costa P, Napper J, Pierre G, Steen M (2009) Autonomous resource selection for decentralized utility computing. In Proc. 29th Int’l Conf. on Distributed Computing Systems, June 2009
Ranjan R, Harwood A, Buyya R (2008) Peer-to-peer based resource discovery in global grids: a tutorial. IEEE Commun Surv 10(2)
Trunfio P (2007) Peer-to-Peer resource discovery in Grids: models and systems. Future Generation Computer Systems archive 23(7), Aug. 2007
Lua EK, Crowcroft J, Pias M, Sharma R, Lim S (2004) A survey and comparison of peer-to-peer overlay network schemes. IEEE Commun Surv Tutor, Mar 2004
Park K, Pai VS (2006) CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Operating Systems Review 40(1), Jan 2006
Kwan S, Muppala JK (2010) Bag-of-tasks applications scheduling on volunteer desktop grids with adaptive information dissemination. In Proc. 35th IEEE Conf. on Local Computer Networks (LCN ‘10), Oct. 2010, pp. 560–567
Liu M, Koskela T, Ou Z, Zhou J, Riekki J, Ylianttila M (2011) Super-peer-based coordinated service provision. J Netw Comput Appl 34:1210–1224. doi:10.1016/j.jnca.2011.01.007
Bandara HMND, Jayasumana AP (2012) Evaluation of P2P resource discovery architectures using real-life multi-attribute resource and query characteristics. In Proc. IEEE Consumer Communications and Networking Conf. (CCNC ‘12), Jan. 2012
Zahn T, Schiller J (2005) MADPastry: a DHT substrate for practicably sized MANETs. In Proc. 5th Workshop Applications and Services in Wireless Networks, June/July 2005
Dekar L, Kheddouci H (2009) A resource discovery scheme for large scale ad hoc networks using a hypercube-based backbone. In Proc Int’l Conf. on Advanced Information Networking and Applications, May 2009, pp. 293–300
Golle P, Leyton-Brown K, Mironov I (2001) Incentives for sharing in peer-to-peer networks. In Proc. 3rd ACM Conf. on Electronic Commerce (EC’01), Oct. 2001, pp. 264–267
Zhao BQ, Lui JCS, Chiu D-M (2012) A mathematical framework for analyzing adaptive incentive protocols in P2P networks. IEEE/ACM Trans Netw 20(2):367–380
Vishnumurthy V, Chandrakumar S, Sirer EG (2003) KARMA: a secure economic framework for peer-to-peer resource sharing. In Proc. Workshop on the Economics of Peer-to-Peer Systems, June 2003
Kamvar S, Schlosser M, Garcia-Molina H (2003) The Eigentrust algorithm for reputation management in P2P networks. In Proc. ACM World Wide Web Conf. (WWW ‘03), May 2003
Zhou R, Hwang K (2007) PowerTrust: a robust and scalable reputation system for trusted peer-to-peer computing. IEEE Trans Parallel Distr Sys 18(4):460–473
Xiong L, Liu L (2004) PeerTrust: supporting reputation-based trust for peer-to-peer electronic communities. IEEE Trans Knowl Data Eng 16(7):843–857
Gupta R, Somani AK (2004) Reputation management framework and its use as currency in large-scale peer-to-peer networks. In Proc. 4th IEEE Int’l Conf. on Peer-to-Peer Computing (P2P ‘04), 2004, pp. 124–132
Zhao X, Li L, Xue G (2011) Authenticating strangers in fast mixing online social networks. In Proc. IEEE GLOBECOM ‘11, Dec. 2011
Choi T, Acharya HB, Gouda MG (2011) Is that you? Authentication in a network without identities. In Proc. IEEE GLOBECOM ‘11, Dec. 2011
Milojicic DS et al (2002) Peer-to-peer computing. HP Laboratories Palo Alto. Tech. Rep. HPL-2002-57, July 2012
Shen H, Xu C (2009) Performance analysis of DHT algorithms for range-query and multi-attribute resource discovery in grids. In Proc. Int’l Conf. on Parallel Processing, Sep. 2009. pp. 246–253
Bandara HMND, Jayasumana AP (2011) On characteristics and modeling of P2P resources with correlated static and dynamic attributes. In Proc. IEEE GLOBECOM ‘11. Dec. 2011
Dabek F, Cox R, Kaashoek F, Morris R (2004) Vivaldi: a decentralized network coordinate system. In Proc. ACM SIGCOMM ‘04, Aug. 2004
Ledlie J, Gardner P, Seltzer M (2007) Network coordinates in the wild. In Proc. USENIX NSDI ‘07, Apr. 2007
Beverly R, Sollins K, Berger A (2006) SVM learning of IP address structure for latency prediction. ACM SIGCOMM Workshop on Mining Network Data, Sep. 2006, pp. 299–304
Xie H, Yang YR, Krishnamurthy A, Liu YG, Silberschatz A (2008) P4P: Provider portal for applications. ACM SIGCOMM Comput Comm Rev 38(4):351–362
Seedorf J, Kiesel S, Stiemerling M (2009) Traffic localization for P2P-applications: the ALTO approach. In Proc. 9th IEEE Int’l Conf. on Peer-to-Peer Computing (P2P’09). Sept. 2009, pp.171–177
Artigas MS, Herrera B (2011) SocialHelpers: introducing social trust to ameliorate churn in P2P reputation systems. In Proc. IEEE Int’l Conf. on Peer-to-Peer Computing, Aug–Sep 2011, pp. 328–337
Acknowledgments
This research is supported in part by the Engineering Research Center program of the National Science Foundation under NSF award number 0313747.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bandara, H.M.N.D., Jayasumana, A.P. Collaborative applications over peer-to-peer systems–challenges and solutions. Peer-to-Peer Netw. Appl. 6, 257–276 (2013). https://doi.org/10.1007/s12083-012-0157-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-012-0157-3