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.
Similar content being viewed by others
References
GridFTP. http://www.globus.org/toolkit/docs/4.0/data/gridftp/
OpenLDAP. http://www.openldap.org/
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
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
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/
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/
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/
RFC 2849—The LDAP Data Interchange Format (LDIF). http://www.faqs.org/rfcs/rfc2849.html
RFC 1459—Internet Relay Chat Protocol. http://www.faqs.org/rfcs/rfc1459.html
QuakeNet. http://irc.netsplit.de/networks/
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
VOTechBroker. http://dsg.port.ac.uk/projects/votb/
European Virtual Observatory. http://euro-vo.org/
Tycho: a resource discovery framework and messaging system for distributed applications. http://acet.rdg.ac.uk/projects/tycho/
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-006-0034-z