Skip to main content
Log in

Tycho: a wide-area messaging framework with an integrated virtual registry

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In a distributed environment remote entities, usually the producers or consumers of services, need a means to publish their existence so that clients, needing their services, can search and find the appropriate ones that they can then interact with directly. The publication of information is via a registry service, and the interaction is via a high-level messaging service. Typically, separate libraries provide these two services. Tycho is an implementation of a wide-area asynchronous messaging framework with an integrated distributed registry. This will free developers from the need to assemble their applications from a range of potentially diverse middleware offerings, which should simplify and speed application development and more importantly allow developers to concentrate on their own domain of expertise. In the first part of the paper we outline our motivation for producing Tycho and then review a number of registry and messaging systems popular with the Grid community. In the second part of the paper we describe the architecture and implementation of Tycho. In the third part of the paper we present and discuss various performance tests that were undertaken to compare Tycho with alternative similar systems. Finally, we summarise and conclude the paper and outline future work.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. SOAP. http://www.w3.org/TR/soap/

  2. GridFTP. http://www.globus.org/toolkit/docs/4.0/data/gridftp/

  3. UDDI. http://www.oasis-open.org/committees/uddi-spec

  4. OpenLDAP. http://www.openldap.org/

  5. Baker MA, Smith G (2003) GridRM: an extensible resource management system. In: Proceeding of the IEEE international conference on cluster computing (Cluster 2003), Hong Kong, 1–4 December 2003. IEEE Computer Society Press, ISBN 0-7695-2066-9, http://gridrm.org

  6. Pollickara S, Fox G, Gadgil H (2005) On the creation and discovery of topics in distributed publish/subscribe systems. In: Proceedings of the IEEE/ACM grid 2005 workshop, Seattle, WA, pp 25–32

  7. Schopf J et al (2005) Monitoring and discovery in a web services framework: functionality and performance of the globus toolkit’s MDS4, ANL Tech Report ANL/MCS-P1248-0405, April 2005, http://www-unix.globus.org/toolkit/mds/

  8. Cooke AW et al (2004) The relational grid monitoring architecture: mediating information about the grid. J Grid Comput 2(4). http://www.r-gma.org/

  9. GMA. http://www-didc.lbl.gov/GGF-PERF/GMA-WG/

  10. DataGrid. http://eu-datagrid.web.cern.ch/eu-datagrid/

  11. EGEE. http://public.eu-egee.org/

  12. Pallickara S, Fox G (2003) NaradaBrokering: a middleware framework and architecture for enabling durable peer-to-peer grids. In: Proceedings of ACM/IFIP/USENIX international middleware conference middleware-2003, lecture notes in computer science 2672. Springer, pp 41–61, ISBN 3-540-40317-5. http://www.naradabrokering.org/

  13. RFC 2849—The LDAP Data Interchange Format (LDIF). http://www.faqs.org/rfcs/rfc2849.html

  14. RFC 1459—Internet Relay Chat Protocol. http://www.faqs.org/rfcs/rfc1459.html

  15. QuakeNet. http://irc.netsplit.de/networks/

  16. Baker MA, Grove M (2006) A virtual registry for wide-area messaging. In: Proceeding of the IEEE international conference on cluster computing (Cluster 2006), Barcelona, Spain, September, 2006, ISBN: 1-4244-0328-6

  17. Slogger. http://dsg.port.ac.uk/projects/slogger/

  18. VOTechBroker. http://dsg.port.ac.uk/projects/votb/

  19. European Virtual Observatory. http://euro-vo.org/

  20. Tycho: a resource discovery framework and messaging system for distributed applications. http://acet.rdg.ac.uk/projects/tycho/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark A. Baker.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baker, M.A., Grove, M. Tycho: a wide-area messaging framework with an integrated virtual registry. J Supercomput 42, 83–106 (2007). https://doi.org/10.1007/s11227-006-0034-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-006-0034-z

Keywords

Navigation