Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Cabri, G., Leonardi, L., Zambonelli, F.: XML Dataspaces for Mobile Agent Coordination. In: 15th ACM Symposium on Applied Computing (2000)
Carriero, N., Gelernter, D.: Linda in Context. Communications of the ACM 32(4) (1989)
Ciancarini, P., Tolksdorf, R., Zambonelli, F.: A Survey on Coordination Middleware for XML-Centric Applications. The Knowledge Engineering Review 17(4) (2003)
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)
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)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International J. Supercomputer Applications, 3 15 (2001)
Gelernter, D., Carriero, N.: Coordination languages and their significance. Communications of the ACM 35(2), 97–107 (1992)
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)
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)
Jakarta ORO, http://jakarta.apache.org/oro/
The Java Servlet Technology, http://java.sun.com/products/servlet/
JSR-000154 JavaTM Servlet 2.4 Specification, http://jcp.org/aboutJava/communityprocess/first/jsr154/index3.html
Hickman, K.E.B.: The SSL Protocol (1995), http://www.netscape.com/eng/security/SSL_2.html
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)
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)
Naming and Addressing (URIs, URLs, ... ), http://www.w3.org/Addressing/
Oracle9i XML Developer’s Kits Guide – XDK Release 2 (9.2) Part Number A96621-0. Accessible at, http://otn.oracle.com/tech/xml/xdkhome.htm
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)
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)
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)
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)
Vitek, J., Bryce, C., Oriol, M.: Coordinating Agents with Secure Spaces. In: Proceedings of Coordination 1999, Amsterdam, The Nederlands (1999)
Waldo, J., et al.: Javaspace specification - 1.0. Technical report, Sun Microsystems (March 1998)
Wyckoff, P.: T Spaces. IBM Systems Journal 37(3), 454–474 (1998)
XML Path Language V1.0 W3C Recommendation (1999), http://www.w3.org/TR/xpath
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jaén, J., Navarro, E. (2004). An Infrastructure to Build Secure Shared Grid Spaces. In: De Nicola, R., Ferrari, GL., Meredith, G. (eds) Coordination Models and Languages. COORDINATION 2004. Lecture Notes in Computer Science, vol 2949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24634-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-24634-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21044-3
Online ISBN: 978-3-540-24634-3
eBook Packages: Springer Book Archive