NaradaBrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids

  • Shrideep Pallickara
  • Geoffrey Fox
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2672)


A Peer-to-Peer (P2P) Grid would comprise services that include those of Grids and P2P networks and naturally support environments that have features of both limiting cases. Such a P2P grid integrates the evolving ideas of computational grids, distributed objects, web services, P2P networks and message oriented middleware. In this paper we investigate the architecture, comprising a distributed brokering system that will support such a hybrid environment. Access to services can then be mediated either by the middleware or alternatively by direct P2P interactions between machines.


Transport Protocol Match Rate Payload Size XPath Query Transit Delay 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    The Grid Forum
  2. 2.
    GridForum Grid Computing Environment working group( and survey of existing grid portal projects.
  3. 3.
    “The Grid: Blueprint for a New Computing Infrastructure”, Ian Foster and Carl Kesselman (Eds.), Morgan-Kaufman, 1998. See especially D. Gannon, and A. Grimshaw, “Object-Based Approaches”, pp. 205–236, of this book.Google Scholar
  4. 4.
    Globus Grid Project
  5. 5.
    GriPhyN Particle Physics Grid Project Site,
  6. 6.
    International Virtual Data Grid Laboratory at
  7. 7.
    NEES Earthquake Engineering Grid,
  8. 8.
    SCEC Earthquake Science Grid,
  9. 9.
    W. Johnston, D. Gannon, B. Nitzberg, A. Woo, B. Thigpen, L. Tanner, “Computing and Data Grids for Science and Engineering,” Proceedings of Super Computing 2000.Google Scholar
  10. 10.
    DoE Fusion Grid at
  11. 11.
    Oram, A. (eds) 2001. Peer-To-Peer: Harnessing the Power of Disruptive Technologies. O’Reilly, CA 95472.Google Scholar
  12. 12.
    Web Services Description Language (WSDL) 1.1
  13. 13.
  14. 14.
    Geoffrey Fox and Shrideep Pallickara, An Event Service to Support Grid Computational Environments. Concurrency and Computation: Practice and Experience. Volume 14(13–15) pp 1097–1129.Google Scholar
  15. 15.
    Fox, G. Report on Architecture and Implementation of a Collaborative Computing and Education Portal. 2001.
  16. 16.
    V. Mann and M. Parashar, Middleware Support for Global Access to Integrated Computational Collaboratories, Proc. of the 10th IEEE symposium on High Performance Distributed Computing (HPDC-10), CA, August 2001.Google Scholar
  17. 17.
    Ian Foster, Carl Kesselman, Steven Tuecke, The Anatomy of the Grid: Enabling Scalable Virtual Organizations
  18. 18.
    Kingdom e-Science Activity
  19. 19.
    Julian Bunn and Harvey Newman. Chapter on Data Intensive Grids for High Energy Physics in Grid Computing: Making the Global Infrastructure a Reality. Editors Berman, Fox and Hey. John Wiley. April 2003.Google Scholar
  20. 20.
    Hasan Bulut et al. An Architecture for e-Science and its Implications. Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2002) July 17 2002.Google Scholar
  21. 21.
    Geoffrey Fox, Ozgur Balsoy, Shrideep Pallickara, Ahmet Uyar, Dennis Gannon, and Aleksander Slominski, “ Community Grids” invited talk at International Conference on Computational Science, April, 2002, Netherlands.Google Scholar
  22. 22.
    Java Message Service Specification”. Mark Happner, Rich Burridge and Rahul Sharma. Sun Microsystems. 2000.
  23. 23.
    RTP: A Transport Protocol for Real-Time Applications (IETF RFC 1889)
  24. 24.
    XML based messaging and protocol specifications SOAP.
  25. 25.
    The NaradaBrokering System
  26. 26.
    Geoffrey Fox and Shrideep Pallickara. “The Narada Event Brokering System: Overview and Extensions”. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, June 2002. pp 353–359.Google Scholar
  27. 27.
    Geoffrey Fox, Shrideep Pallickara and Xi Rao. “A Scaleable Event Infrastructure for Peer to Peer Grids”. Proceedings of ACM Java Grande ISCOPE Conference 2002. Seattle, Washington. November 2002.Google Scholar
  28. 28.
    Geoffrey Fox and Shrideep Pallickara. “JMS Compliance in the Narada Event Brokering System”. Proceedings of the International Conference on Internet Computing. June 2002. pp 391–402.Google Scholar
  29. 29.
    “Grid Services For Earthquake Science”. Geoffrey Fox et al. Concurrency & Computation: Practice and Experience. 14(6–7): 371–393 (2002).Google Scholar
  30. 30.
    Hasan Bulut, Geoffrey Fox, Shrideep Pallickara, Ahmet Uyar and Wenjun Wu. “Integration of NaradaBrokering and Audio/Video Conferencing as a Web Service”. Proceedings of the IASTED International Conference on Communications, Internet, and Information Technology, November, 2002, in St.Thomas, US Virgin Islands.Google Scholar
  31. 31.
    Geoffrey Fox and Shrideep Pallickara “An Approach to High Performance Distributed Web Brokering”, ACM Ubiquity Volume 2 Issue 38. November 2001.Google Scholar
  32. 32.
    Gurudutt Banavar, et al. An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems. In Proceedings of the IEEE International Conference on Distributed Computing Systems, Austin, Texas, May 1999.Google Scholar
  33. 33.
    Bill Segall and David Arnold. Elvin has left the building: A publish/subscribe notification service with quenching. In Proceedings AUUG97, pages 243–255, Australia, 1997.Google Scholar
  34. 34.
    Fiorano Corporation. A Guide to Understanding the Pluggable, Scalable Connection Management (SCM) Architecture-White Paper. Technical report, scm wp.htm, 2000.
  35. 35.
    Talarian Corporation. Smartsockets: Everything you need to know about middleware: Mission critical interprocess communication. Technical report, URL:, 2000.
  36. 36.
    TIBCO Corporation. TIB/Rendezvous White Paper. Technical report, URL:, 1999.
  37. 37.
    The Object Management Group (OMG). OMG’s CORBA Event Service. URL:
  38. 38.
    D.J. Watts and S.H. Strogatz. “Collective Dynamics of Small-World Networks”. Nature. 393:440. 1998.CrossRefGoogle Scholar
  39. 39.
    R. Albert, H. Jeong and A. Barabasi. “Diameter of the World Wide Web”. Nature 401: 130. 1999.CrossRefGoogle Scholar
  40. 40.
    The Anabas Conferencing System.
  41. 41.
    The Online Knowledge Center (OKC) Web Portal
  42. 42.
    SonicMQ JMS Server
  43. 43.
    Antony Rowstron and Peter Druschel. Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems. Proceedings of Middleware 2001.Google Scholar
  44. 44.
    Sun Microsystems. The JXTA Project and Peer-to-Peer Technology
  45. 45.
    The JXTA Protocol Specifications.
  46. 46.
    Paul J. Leach and Rich Salz. Network Working Group. UUIDs and GUIDs. February, 1998.Google Scholar
  47. 47.
    Microsoft Internet Security and Acceleration (ISA) Server.
  48. 48.
    Checkpoint Technologies.
  49. 49.
  50. 50.
    The Network Weather Service: A Distributed Resource Performance Forecasting Service for Metacomputing Rich Wolski, Neil Spring, and Jim Hayes, Journal of Future Generation Computing Systems, Volume 15,Numbers 5–6, pp. 757–768, October, 1999Google Scholar
  51. 51.
  52. 52.
    Zhang, L. et al. “ReSource ReserVation Protocol (RSVP) — Functional Specification”, Internet Draft, March 1994.Google Scholar
  53. 53.
    Topolcic, C., “Experimental Internet Stream Protocol: Version 2 (ST-II)”, Internet RFC 1190, October 1990.Google Scholar
  54. 54.
    J. Steiner, C. Neuman, and J. Schiller. “Kerberos: An Authentication Service For Open Networked Systems”. In Proceedings of the Winter 1988 USENIX Conference.Google Scholar
  55. 55.
    B. Atkinson, et al. “Web Services Security (WS-Security) Version 1.0 05 April 2002,” Available from
  56. 56.
    “Assertions and Protocol for the OASIS Security Assertion Markup Language,” P. Hallam-Baker and E. Maler, eds. Available from cs-sstc-core-01.pdf
  57. 57.
    Adam Ferrari et al. “A Flexible Security System for Metacomputing Environments”. (HPCN Europe 99), pp 370–380. April 1999Google Scholar
  58. 58.
    Pallickara et. al. A Security Framework for Distributed Brokering Systems available at
  59. 59.
    Semantic Web from W3C to describe self organizing Intelligence from enhanced web resources. http://www.
  60. 60.
    Berners-Lee, T., Hendler, J., and Lassila, O., “The Semantic Web,” Scientific American, May2001.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2003

Authors and Affiliations

  • Shrideep Pallickara
    • 1
  • Geoffrey Fox
    • 1
  1. 1.Community Grid LabsIndiana UniversityBloomingtonUSA

Personalised recommendations