An Infrastructure to Build Secure Shared Grid Spaces

  • Javier Jaén
  • Elena Navarro
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2949)


Grid applications need for coordination infrastructures that are secure and scalable with both the vast number of potential users and the enormous volume of information that may be exchanged. However, building middleware for these purposes that scales to accommodate the Grid requirements remains a complex problem. In this paper we present a middleware infrastructure that supports the creation of secure shared spaces scaling virtually to any number of users by defining security policies with regular expressions over distinguished names. We propose an XML representation for tuples in the shared space, an infrastructure of XSQL pages for accessing them, and a security model that supports authentication, privacy, integrity and authorization. Our approach leverages on existing standard technologies like XML, XSL, and HTTP favouring coordination between existing applications and future Web Services.


Mobile Agent Regular Expression Access Control Policy Grid Application Shared Space 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cabri, G., Leonardi, L., Zambonelli, F.: XML Dataspaces for Mobile Agent Coordination. In: 15th ACM Symposium on Applied Computing (2000)Google Scholar
  2. 2.
    Carriero, N., Gelernter, D.: Linda in Context. Communications of the ACM 32(4) (1989)Google Scholar
  3. 3.
    Ciancarini, P., Tolksdorf, R., Zambonelli, F.: A Survey on Coordination Middleware for XML-Centric Applications. The Knowledge Engineering Review 17(4) (2003)Google Scholar
  4. 4.
    Cremonini, M., Omicini, A., Zambonelli, F.: Multi-Agent Systems on the Internet: Extending the Scope of Coordination towards Security and Topology. In: Garijo, F.J., Boman, M. (eds.) MAAMAW 1999. LNCS, vol. 1647, Springer, Heidelberg (1999)CrossRefGoogle Scholar
  5. 5.
    Düllmann, D., Hoschek, W., Jaen-Martinez, J., Samar, A., Segal, B., Stockinger, H., Stockinger, K.: Models for Replica Synchronisation and Consistency in a Data Grid. In: 10th IEEE Symposium on High Performance and Distributed Computing (HPDC-10), San Francisco, California (2001)Google Scholar
  6. 6.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International J. Supercomputer Applications, 3 15 (2001)Google Scholar
  7. 7.
    Gelernter, D., Carriero, N.: Coordination languages and their significance. Communications of the ACM 35(2), 97–107 (1992)CrossRefGoogle Scholar
  8. 8.
    Hoschek, W., Jaen-Martinez, J., Samar, A., Stockinger, H., Stockinger, K.: Data Management in an International Data Grid Project. In: 1st IEEE/ACM International Workshop on Grid Computing (Grid 2000), Bangalore, India, December 17-20 (2000) (Distinguished Paper Award)Google Scholar
  9. 9.
    Jaén-Martinez, J., Canós, J.H.: An Advanced Security Infraestructure for Heterogeneous Relational Grid Data Sources. In: 1st European Across Grids Conference, Santiago de Compostela, Spain (February 2003)Google Scholar
  10. 10.
  11. 11.
    The Java Servlet Technology,
  12. 12.
    JSR-000154 JavaTM Servlet 2.4 Specification,
  13. 13.
    Hickman, K.E.B.: The SSL Protocol (1995),
  14. 14.
    Lehman, T.J., McLaughey, S.W., Wyckoff, P.: T Spaces: The next Wave. In: Proceedings of the 32nd Hawaii International Conference on System Sciences (1999)Google Scholar
  15. 15.
    Minsky, N., Leichter, J.: Law-Governed Linda as a Coordination Model. In: Ciancarini, P., Nierstrasz, O., Yonezawa, A. (eds.) ECOOP-WS 1994. LNCS, vol. 924, pp. 125–146. Springer, Heidelberg (1995)CrossRefGoogle Scholar
  16. 16.
    Naming and Addressing (URIs, URLs, ... ),
  17. 17.
    Oracle9i XML Developer’s Kits Guide – XDK Release 2 (9.2) Part Number A96621-0. Accessible at,
  18. 18.
    Omicini, A., Zambonelli, F.: TuCSoN: a Coordination Model for Mobile Information Agents. In: 1st International Workshop on Innovative Internet Information Systems (IIIS 1998), Pisa, Italy (June 1998)Google Scholar
  19. 19.
    Roman, G.-C., Handorean, R.: Secure Sharing of Tuple Spaces in Ad Hoc Settings. In: Proceedings of the 1st International Workshop on Security Issues in Coordination Models, Languages, and Systems (SecCo 2003). Electronic Notes in Theoretical Computer Science, vol. 85(3) (2003)Google Scholar
  20. 20.
    Roman, G.-C., Cunningham, H.C.: Mixed Programming Metaphors in a Shared Dataspace Model of Concurrency. IEEE Transactions on Software Engineering 16(12), 1361–1373 (1990)CrossRefGoogle Scholar
  21. 21.
    Rowstron, A.: Using asynchronous tuple space access primitives (BONITA primitives) for process coordination. In: Garlan, D., Le Métayer, D. (eds.) COORDINATION 1997. LNCS, vol. 1282, pp. 426–429. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  22. 22.
    Vitek, J., Bryce, C., Oriol, M.: Coordinating Agents with Secure Spaces. In: Proceedings of Coordination 1999, Amsterdam, The Nederlands (1999)Google Scholar
  23. 23.
    Waldo, J., et al.: Javaspace specification - 1.0. Technical report, Sun Microsystems (March 1998)Google Scholar
  24. 24.
    Wyckoff, P.: T Spaces. IBM Systems Journal 37(3), 454–474 (1998)CrossRefGoogle Scholar
  25. 25.
    XML Path Language V1.0 W3C Recommendation (1999),

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Javier Jaén
    • 1
  • Elena Navarro
    • 2
  1. 1.Departamento de Sistemas Informáticos y ComputaciónUniversidad Politécnica de ValenciaSpain
  2. 2.Departamento de InformáticaUniversidad de Castilla-La ManchaSpain

Personalised recommendations