Skip to main content

Advertisement

Log in

The EMI Registry: Discovering Services in a Federated World

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

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.

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. 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)

  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)

    Article  Google Scholar 

  3. Baeza-Yates, R., Ribeiro-Neto, B.: Modern Information Retrieval. Addison Wesley, Harlow (1999)

    Google Scholar 

  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)

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

  8. Field, L., Konya, B., Andreozzi, S.: GLUE Specification v. 2.0. Recomendation GFD.147, Open Grid Forum (2009)

  9. Field, L., Harvey, P., Dyce, T.: Designing the next generation Grid information system. In: Journal of Physics: Conference Series, vol. 331, Taipei (2011)

  10. Field, L., Laure, E., Schulz, M.W.: Grid deployment experiences: Grid interoperation. J. Grid Computing 7(3), 287–296 (2009)

    Article  Google Scholar 

  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)

  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)

  13. Foster, I.: The anatomy of the Grid: enabling scalable virtual organizations. pp. 6–7. IEEE Comput. Soc. (2001)

  14. Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: Grid services for distributed system integration. Computer 35(6), 37–46 (2002)

    Article  Google Scholar 

  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. Hey, T.: Cyberinfrastructure for e-Science. Science 308(5723), 817–821 (2005)

    Article  Google Scholar 

  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)

  18. Liebel, O., Ungar, J.M.: OpenLDAP. Galileo Press, Bonn (2006)

    Google Scholar 

  19. Loomis, C.: Final evaluation of testbed operation. EU Deliverable DataGrid-06-D6.8-414712-3-0 (2003)

  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)

  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)

  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)

  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)

  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)

    Article  Google Scholar 

  25. Zhu, F., Mutka, M.W., Ni, L.M.: Service discovery in pervasive computing environments. IEEE Pervasive Comput. 4(4), 81–90 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laurence Field.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Field, L., Memon, S., Márton, I. et al. The EMI Registry: Discovering Services in a Federated World. J Grid Computing 12, 29–40 (2014). https://doi.org/10.1007/s10723-013-9284-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-013-9284-1

Keywords

Navigation