Skip to main content

Composing and Deploying Grid Middleware Web Services Using Model Driven Architecture

  • Conference paper
  • First Online:
Book cover On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2519))

Abstract

Rapid advances in networking, hardware, and middleware technologies are facilitating the development and deployment of complex grid applications, such as large-scale distributed collaborative scientific simulation, analysis of experiments in elementary particle physics, distributed mission training and virtual surgery for medical instruction. These predominantly collaborative applications are characterized by their very high demand for computing, storage and network bandwidth requirements. Grid applications require secure, controlled, reliable, and guaranteed access to different types of resources, such as network bandwidth, computing power, and storage capabilities, available from multiple service providers. Moreover, they demand multiple, simultaneous end-to-end quality of service (QoS) properties, such as delay guarantees, jitter guarantees, security, scalability, reliability and availability guarantees, and bandwidth and throughput guarantees, for their effective operation.

Existing grid infrastructure middleware, such as Globus, ICENI, and Legion, offer simplified application programming interfaces (APIs) for deploying grid applications. However, grid applications using these APIs become tightly coupled to their respective middleware infrastructure creating an impediment to interoperability, portability, maintenance and extensibility. Moreover, existing grid infrastructure middleware offer only the means and not the solutions for reserving and securely accessing resources. Thus, the onus of actually reserving and provisioning these different resources while also ensuring end-to-end QoS still lies on the grid applications. These low-level concerns increase the accidental complexities incurred developing complex grid applications.

A promising solution to remedy these problems is to use the Model-Integrated Computing (MIC) paradigm to model the resource and QoS requirements of grid applications and integrate it with grid component middleware. MIC tools can perform feasibility analysis of the application’s resource and QoS requirements and determine the right resource provisioning strategies. The MIC tools can subsequently synthesize, assemble and deploy QoS-enabled grid middleware components configured with the resource reservation and service provisioning strategies tailored to the needs of the grid application, while also delivering end-to-end QoS. Moreover, MIC tools can also be used to expose the deployed grid middleware as a Web service thereby decoupling grid applications from any particular middleware API.

The paper provides three contributions to the study of a model-driven approach to assembling and deploying QoS-enabled grid middleware capable of provisioning resources and delivering QoS end-to-end to grid applications. First, we describe our Grid component middleware called GriT, which is based on the Object Management Group’s (OMG) CORBA Component Model (CCM). Second, we explain how we are using the OMG Model Driven Architecture (MDA), which is a standardization of the MIC technology, to develop a tool called CoSMIC. CoSMIC is used to simplify composition of semantically compatible components of GriT to provide end-to-end QoS and resource guarantees to grid applications. Third, we show how the CoSMIC tools expose the deployed GriT middleware as a Web service that enables grid applications to use ubiquitous web protocols, such as Session Initiation Protocol (SIP) to create, join, or leave collaborative grid applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ian Foster and Carl Kesselman, The Grid: Blueprint for a New Computing Infrastructure, Harper Collins, 1999.

    Google Scholar 

  2. Ian Foster, Carl Kesselman, and Steven Tuecke, “TheAnatomy of the Grid: Enabling Scalable Virtual Organizations,” International Journal of Supercomputer Applications, vol. 15, no. 3, pp. 205–220, Apr. 2001.

    Article  Google Scholar 

  3. I. Foster and C. Kesselman, “Globus:A metacomputing infrastructure toolkit,” International Journal of Supercomputer Applications, vol. 11, no. 2, pp. 115–128, 1997.

    Article  Google Scholar 

  4. Andrew S. Grimshaw and Wm. A. Wulf et al., “The legion vision of a worldwide virtual computer,” Communications of the ACM, vol. 40, no. 1, pp. 39–45, Jan. 1997.

    Article  Google Scholar 

  5. N. Furmento, A. Mayer, S. Gough, S. Newhouse, T. Field, and J. Darlington, “An integrated grid environment for component applications,” in Proceedings of the Second International Workshop on Grid Computing-Grid 2001, Denver 2001. 2001, Springer-Verlag LNCS.

    Google Scholar 

  6. I. Foster, C. Kesselman, J. Nick, and S. Tuecke, “The physiology of the grid: An open grid services architecture for distributed systems integration,” http://www.globus.org/research/papers/ogsa.pdf, Jan. 2002, DRAFT.

  7. Object Management Group, CORBA 3.0 New Components Chapters, OMG TC Document ptc/2001-11-03 edition, Nov. 2001.

    Google Scholar 

  8. Object Management Group, Unified Modeling Language (UML) v1.4, OMG Document formal/2001-09-67 edition, Sept. 2001.

    Google Scholar 

  9. David Harel and Eran Gery, “Executable Object Modeling with Statecharts,” IEEE Computer, vol. 30, no. 7, pp. 31–42, July 1997.

    Google Scholar 

  10. Janos Sztipanovits and Gabor Karsai, “Model-Integrated Computing,” IEEE Computer, vol. 30, no. 4, pp. 110–112, Apr. 1997.

    Google Scholar 

  11. Aniruddha Gokhale and Balachandran Natarajan, “GriT:A CORBA Based Grid Middleware Architecture,” in Submitted to Hawaii International Conference on System Sciences, Software Technology Track, Distributed Object and Component-based Software Systems Minitrack, HICSS 2003, Honolulu, HW, Jan. 2003, HICSS.

    Google Scholar 

  12. Object Management Group, Model Driven Architecture (MDA), OMG Document ormsc/2001-07-01 edition, July 2001.

    Google Scholar 

  13. Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, “Using Model-Integrated Computing to Compose Web Services for Distributed Real-time and Embedded Applications,” Submitted to IEEE Internet Computing Special Issue onWeb Services, May 2003.

    Google Scholar 

  14. Akos Ledeczi, Arpad Bakay, Miklos Maroti, Peter Volgysei, Greg Nordstrom, Jonathan Sprinkle, and Gabor Karsai, “Composing Domain-Specific Design Environments,” IEEE Computer, pp. 44–51, Nov. 2001.

    Google Scholar 

  15. Jonathan M. Sprinkle, Gabor Karsai, Akos Ledeczi, and Greg G. Nordstrom, “The New Metamodeling Generation,” in IEEE Engineering of Computer Based Systems,Washington, DC, Apr. 2001, IEEE, p. 275.

    Google Scholar 

  16. J.T. Buck, S. Ha, E.A. Lee,, and D. G. Messerschmitt, “Ptolemy:AFramework for Simulating and Prototyping Heterogeneous Systems,” International Journal of Computer Simulation, Special Issue on Simulation Software Development Component Development Strategies, vol. 4, Apr. 1994.

    Google Scholar 

  17. Man Lin, “Synthesis of Control Software in a Layered Architecture from Hybrid Automata,” in HSCC, 1999, pp. 152–164.

    Google Scholar 

  18. Aniruddha Gokhale, Douglas C. Schmidt, Balachandra Natarajan, and Nanbor Wang,“Applying Model-Integrated Computing to Component Middleware and Enterprise Applications,” The Communications of the ACM special issue on Enterprise Components, Service and Business Rules, vol. 45, no. 10, Oct. 2002.

    Google Scholar 

  19. Douglas C. Schmidt, David L. Levine, and Sumedh Mungee, “The Design and Performance of Real-Time Object Request Brokers,” Computer Communications, vol. 21, no. 4, pp. 294–324, Apr. 1998.

    Article  Google Scholar 

  20. Douglas C. Schmidt et. al, “TAO: A Pattern-Oriented Object Request Broker for Distributed Real-time and Embedded Systems,” IEEE Distributed Systems Online, vol. 3, no. 2, Feb. 2002.

    Google Scholar 

  21. Douglas C. Schmidt, Michael Stal, Hans Rohnert, and Frank Buschmann, Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2,Wiley & Sons, NewYork, 2000.

    Google Scholar 

  22. Object Management Group, Data Parallel CORBA Specification, ptc/2001-11-09 edition, Nov. 2001.

    Google Scholar 

  23. Ubiquity Software Corporation, “White Paper: SIP and SOAP,” http://www.sipforum.org/whitepapers/USC-SIPSOAP-WP2.pdf.

  24. Center for Distributed Object Computing, “The ACE ORB (TAO),” http://www.cs.wustl.edu/~schmidt/TAO.html,Washington University.

  25. David Harel and Eran Gery, “Executable Object Modeling with Statecharts,” in Proceedings of the 18th International Conference on Software Engineering. 1996, pp. 246–257, IEEE Computer Society Press.

    Google Scholar 

  26. W3C Architecture Domain, “Extensible Markup Language (XML),” http://www.w3c.org/XML.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gokhale, A., Natarajan, B. (2002). Composing and Deploying Grid Middleware Web Services Using Model Driven Architecture. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_43

Download citation

  • DOI: https://doi.org/10.1007/3-540-36124-3_43

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00106-5

  • Online ISBN: 978-3-540-36124-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics