Journal of Grid Computing

, Volume 12, Issue 1, pp 29–40 | Cite as

The EMI Registry: Discovering Services in a Federated World

  • Laurence Field
  • Shiraz Memon
  • Iván Márton
  • Gábor Szigeti


The Distributed Computing Infrastructure (DCI) has become an indispensable tool for scientific research. Such infrastructures are composed of many independent services that are managed by autonomous service providers. The discovery of services is therefore a primary function, which is a precursor for enabling efficient workflows that utilise multiple cooperating services. As DCIs, such as the European Grid Initiative (EGI), are based on a federated model of cooperating yet autonomous service providers, a federated approach to service discovery is required that seamlessly fits into the operational and management procedures of the infrastructure. Many existing approaches rely on a centralised service registry, which is not suited to a federated deployment and operational model. A federated service registry is therefore required that is capable of scaling to handle the number of services and discovery requests found in a production DCI. In this paper we present the EMI Registry (EMIR), a decentralised architecture that supports both hierarchical and peering topologies, enabling autonomous domains to collaborate in a federated infrastructure. An EMIR pilot service is used in order to evaluate a prototype of this architecture under real-world conditions with a geographically-dispersed deployment. The results of this initial deployment are provided along with a few performance measurements.


Grid Cloud Service discovery Registry Federation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aiftimiei, C., Aimar, A., Ceccanti, A., Cecchi, M., Di Meglio, A., Estrella, F., Fuhrmam, P., Giorgio, E., Konya, B., Field, L., Nilsen, J.K., Riedel, M., White, J.: Towards next generations of software for distributed infrastructures: the European middleware initiative. In: Proceedings of the 8th International Conference on E-Science, pp. 1–10. Chicago (2012)Google Scholar
  2. 2.
    Appleton, O., Cameron, D., Cernak, J., Ellert, M., Fragat, T., Gronager, M., Johansson, D., Jonemo, J., Kleist, J., Kocan, M., Konstantinov, A., Konya, B., Marton, I., Mohn, B., Moller, S., Muller, H., Nagy, Z., Nilsen, J.K., Ould Saada, F., Pajchel, K., Qiang, W., Read, A., Rosendahl, P., Roczei, G., Savko, M., Skou Andersen, M., Smirnova, O., Stefan, P., Szalai, F., Taga, A., Toor, S.Z., Waananen, A., Zhou, X.: The next-generation ARC middleware. Ann. Telecommun. 65(11–12), 771–776 (2010)CrossRefGoogle Scholar
  3. 3.
    Baeza-Yates, R., Ribeiro-Neto, B.: Modern Information Retrieval. Addison Wesley, Harlow (1999)Google Scholar
  4. 4.
    Banerjee, S., Basu, S., Garg, S., Garg, S., Lee, S.-J., Mullan, P., Sharma, P.: Scalable Grid service discovery based on UDDI. In: Proceedings of the 3rd International Workshop on Middleware for Grid Computing, pp. 1–6. Grenoble (2005)Google Scholar
  5. 5.
    Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput. 6(2), 86–93 (2002)CrossRefGoogle Scholar
  6. 6.
    Ellert, M., Gronager, M., Konstantinov, A., Konya, B., Lindemann, J., Livenson, I., Nielsen, J., Niinimaki, M., Smirnova, O., Waananen, A.: Advanced resource connector middleware for lightweight computational grids. Futur. Gener. Comput. Syst. 23(2), 219–240 (2007)CrossRefGoogle Scholar
  7. 7.
    Ellert, M., Konstantinov, A., Konya, B., Smirnova, O., Waananen, A.: The NorduGrid project: using Globus toolkit for building Grid infrastructure. In: Proceedings of the VIII International Workshop on Advanced Computing and Analysis Techniques in Physics Research, vol. 502, pp. 407–410, Moscow (2002)Google Scholar
  8. 8.
    Field, L., Konya, B., Andreozzi, S.: GLUE Specification v. 2.0. Recomendation GFD.147, Open Grid Forum (2009)Google Scholar
  9. 9.
    Field, L., Harvey, P., Dyce, T.: Designing the next generation Grid information system. In: Journal of Physics: Conference Series, vol. 331, Taipei (2011)Google Scholar
  10. 10.
    Field, L., Laure, E., Schulz, M.W.: Grid deployment experiences: Grid interoperation. J. Grid Computing 7(3), 287–296 (2009)CrossRefGoogle Scholar
  11. 11.
    Field, L., Sakellariou, R.: Benchmarking Grid Information Systems. In: The Proceedings of the 17th International Conference on Parallel Processing, vol. 6852, pp. 479–490, Bordeaux (2011)Google Scholar
  12. 12.
    Fitzgerald, S., Foster, I., Kesselman, C., von Laszewski, G., Smith, W., Tuecke, S.: A directory service for configuring high-performance distributed computations. In: Proceedings of the Sixth IEEE International Symposium on High Performance Distributed Computing, pp. 365–375, Portland (1997)Google Scholar
  13. 13.
    Foster, I.: The anatomy of the Grid: enabling scalable virtual organizations. pp. 6–7. IEEE Comput. Soc. (2001)Google Scholar
  14. 14.
    Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: Grid services for distributed system integration. Computer 35(6), 37–46 (2002)CrossRefGoogle Scholar
  15. 15.
    Gagliardi, F., Jones, B.: European datagrid project: Experiences of deploying a large scale Testbed for e-Science applications. Perform. Eval. Compl. Syst. Tech. Tools 2459/2002, 255–264 (2002)Google Scholar
  16. 16.
    Hey, T.: Cyberinfrastructure for e-Science. Science 308(5723), 817–821 (2005)CrossRefGoogle Scholar
  17. 17.
    Kranzlmller, D., Marco Lucas, J., Oster, P.: The European Grid Initiative (EGI). In: Remote Instrumentation and Virtual Laboratories, pp. 61–66. Springer US, Boston (2010)Google Scholar
  18. 18.
    Liebel, O., Ungar, J.M.: OpenLDAP. Galileo Press, Bonn (2006)Google Scholar
  19. 19.
    Loomis, C.: Final evaluation of testbed operation. EU Deliverable DataGrid-06-D6.8-414712-3-0 (2003)Google Scholar
  20. 20.
    Mathieu, G., Richards, A., Gordon, J., Del Cano Novales, C., Colclough, P., Viljoen, M.: GOCDB, a topology repository for a worldwide Grid infrastructure. In: Journal of Physics: Conference Series, vol. 219, Taipei (2010)Google Scholar
  21. 21.
    Memon, A.S., Memon, M.S., Wieder, P., Schuller, B.: CIS: An information service based on the common information model. In: Third IEEE International Conference on e-Science and Grid Computing, pp. 465–473, Bangalore (2007)Google Scholar
  22. 22.
    Ordille, J.J., Miller, B.P.: Database challenges in global information systems. In: Proceedings of the 193 ACM SIGMOD International Conference on Management of Data, pp. 403–407, Washington, DC (1993)Google Scholar
  23. 23.
    Sivashanmugam, K., Verma, K., Sheth, A.: Discovery of Web services in a federated registry environment. In: Proceedings of the IEEE International Conference on Web Services, pp. 270–278, San Diego (2004)Google Scholar
  24. 24.
    Streit, A., Bala, P., Beck-Ratzka, A., Benedyczak, K., Bergmann, S., Breu, R., Daivandy, J.M., Demuth, B., Eifer, A., Giesler, A., Hagemeier, B., Holl, S., Huber, V., Lamla, N., Mallmann, D., Memon, A.S., Memon, M.S., Rambadt, M., Riedel, M., Romberg, M., Schuller, B., Schlauch, T., Schreiber, A., Soddemann, T., Ziegler, W.: UNICORE 6 recent and future advancements. Ann. Telecommun. - Ann. Telecommun. 65(11–12), 757–762 (2010)CrossRefGoogle Scholar
  25. 25.
    Zhu, F., Mutka, M.W., Ni, L.M.: Service discovery in pervasive computing environments. IEEE Pervasive Comput. 4(4), 81–90 (2005)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2013

Authors and Affiliations

  • Laurence Field
    • 1
  • Shiraz Memon
    • 2
  • Iván Márton
    • 3
  • Gábor Szigeti
    • 3
  1. 1.CERNGenevaSwitzerland
  2. 2.FZJJülichGermany
  3. 3.NIIFBudapestHungary

Personalised recommendations