{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:04:47Z","timestamp":1754157887013,"version":"3.41.2"},"reference-count":12,"publisher":"Emerald","issue":"1","license":[{"start":{"date-parts":[[2008,4,4]],"date-time":"2008-04-04T00:00:00Z","timestamp":1207267200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,4,4]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>In any distributed application, the communication between the distributed processes\/nodes of the distributed systems is essential for both reliability and efficiency matters. The purpose of this paper is to address this issue for distributed applications based on JXTA protocols aiming at extending and evaluating the protocols of the JXTA library for reliable P2P computing.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>After a careful examination of the current version of JXTA protocols, the need was observed for improving the original JXTA protocols such as pipe services to ensure reliable communication between nodes of the grid platform and the discovery and presence service to increase the performance of the applications. Using a mixed P2P network based on broker peers and client peers architecture, which served as a basis to extend the JXTA protocols, was the basis of the approach.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The original JXTA protocols are extented\/re\u2010implemented to support the development of reliable P2P distributed applications.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>The proposed approach has been validated in practice by deploying a P2P network using nodes of PlanetLab platform and testing each of the re\u2010implemented protocols using this real P2P network. The extended JXTA protocols can be used to develop reliable P2P distributed applications.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>Is of value by showing how to improve both efficiency reliability of JXTA protocols and services.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17440080810865657","type":"journal-article","created":{"date-parts":[[2008,4,12]],"date-time":"2008-04-12T07:13:07Z","timestamp":1207984387000},"page":"121-135","source":"Crossref","is-referenced-by-count":7,"title":["Extension and evaluation of JXTA protocols for supporting reliable P2P distributed computing"],"prefix":"10.1108","volume":"4","author":[{"given":"Fatos","family":"Xhafa","sequence":"first","affiliation":[]},{"given":"Leonard","family":"Barolli","sequence":"additional","affiliation":[]},{"given":"Raul","family":"Fern\u00e1ndez","sequence":"additional","affiliation":[]},{"given":"Thanasis","family":"Daradoumis","sequence":"additional","affiliation":[]},{"given":"Santi","family":"Caball\u00e9","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022031820393321400_b1","unstructured":"Brookshier, D., Govoni, D., Krishnan, N. and Soto, J.C. (2002), JXTA: Java P2P Programming, Sams Publishing, Carmel, IN."},{"key":"key2022031820393321400_b11","doi-asserted-by":"crossref","unstructured":"Esteve Riasol, J. and Xhafa, F. (2006), \u201cJuxta\u2010cat: a JXTA\u2010based platform for distributed computing\u201d, PPPJ '06: Proceedings of the 4th International Symposium on Principles and Practice of Programming in Java, ACM Press, New York, NY, pp. 72\u201081.","DOI":"10.1145\/1168054.1168065"},{"key":"key2022031820393321400_b2","unstructured":"Foster, I. and Kesselman, C. (1998), The Grid \u2013 Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers, San Francisco, CA."},{"key":"key2022031820393321400_b3","unstructured":"Guerraoui, R. and Rodrigues, L. (2006), Introduction to Reliable Distributed Programming, Springer, New York, NY."},{"key":"key2022031820393321400_b4","unstructured":"Halepovic, E. and Deters, R. (2003), \u201cThe costs of using JXTA\u201d, Proceedings of the 3rd International Conference on Peer\u2010to\u2010Peer Computing, IEEE Computer Society, Piscataway, NJ, p. 160."},{"key":"key2022031820393321400_b5","unstructured":"JXTA (2007), Projects, available at: https:\/\/communications.dev.java.net\/ (accessed October 2007)."},{"key":"key2022031820393321400_b6","doi-asserted-by":"crossref","unstructured":"Keidl, M., Seltzsam, S. and Kemper, A. (2003), Technologies for E\u2010Services, Vol. 2819, Springer, New York, NY (Chapter Reliable Web Service Execution and Deployment in Dynamic Environments).","DOI":"10.1007\/978-3-540-39406-8_9"},{"key":"key2022031820393321400_b7","unstructured":"Krepska, E., Kielmann, Th., Sirvent, R. and Badia, R.M. (2006), \u201cA service for reliable execution of grid applications\u201d, 2nd CoreGRID Integration Workshop, Integrated Research in Grid Computing, Krakow (Poland), October, pp. 232\u201042."},{"key":"key2022031820393321400_b8","unstructured":"Li, S. (2003), Early Adopter JXTA, Wrox Press Information Inc., Birmingham."},{"key":"key2022031820393321400_b9","unstructured":"Oaks, S., Traversat, B. and Gong, L. (2003), JXTA in a Nutshell, O'Reilly, Sebastopol, CA."},{"key":"key2022031820393321400_b10","doi-asserted-by":"crossref","unstructured":"Ostrowski, K. and Birman, K. (2006), \u201cExtensible web services architecture for notification in large\u2010scale systems\u201d, paper presented at International Conference on Web Services (ICWS 2006), IEEE, Piscataway, NJ, September.","DOI":"10.1109\/ICWS.2006.63"},{"key":"key2022031820393321400_b12","unstructured":"Peterson, R., Ramasubramanian, V. and Gun Sirer, E. (2006), \u201cCorona: a high performance publish\u2010subscribe system for the world wide web\u201d, Proceedings of Networked System Design and Implementation, San Jose, CA, May."}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17440080810865657","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440080810865657\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440080810865657\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:24:55Z","timestamp":1753403095000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/4\/1\/121-135\/163861"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4,4]]},"references-count":12,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,4,4]]}},"alternative-id":["10.1108\/17440080810865657"],"URL":"https:\/\/doi.org\/10.1108\/17440080810865657","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2008,4,4]]}}}