Skip to main content

From Orc Models To Distributed Grid Java Code

  • Chapter
Book cover Grid Computing

We present O2J, a Java library that allows implementation of Orc programs on distributed architectures including grids and clusters/networks of workstations. With minimal programming effort the grid programmer may implement Orc programs, as he/she is not required to write any low level code relating to distributed orchestration of the computation but only that required to implement Orc expressions. Using the prototype O2J implementation, grid application developers can reason about abstract grid orchestration code described inOrc. Once the required orchestration has been determined and its properties analysed, a grid application prototype can be simply, efficiently and quickly implemented by taking the Orc code, rewriting it into corresponding Java/O2J syntax and finally providing the functional code implementing the sites and processes involved. The proposed modus operandi brings aModel Driven Engineering approach to grid application development.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. M. Aldinucci, M. Danelutto, P. Kilpatrick, Management in distributed systems: a semiformal approach. in: A.-M. Kermarrec, L. Bougé, and T. Priol, eds., Proc. of 13th Intl. Euro-Par 2007 Parallel Processing, vol. 4641 of LNCS, pp. 651-661, Rennes (F), Aug. 2007. Springer.

    Google Scholar 

  2. M. Aldinucci, M. Danelutto, P. Kilpatrick, Adding metadata to Orc to support reasoning about grid programs, in: T. Priol and M. Vanneschi, eds., Proc. of the CoreGRID Symposium 2007, pp. 205-214, Rennes (F), Aug. 2007, Springer.

    Google Scholar 

  3. M. Aldinucci, M. Danelutto, P. Kilpatrick, A framework for prototyping and reasoning about grid systems, in: C. Bischof, M. Bücker, P. Gibbon, G. R. Joubert, T. Lippert, B. Mohr, and F. J. Peters, eds., Parallel Computing: Architectures, Algorithms and Appli- cations (Proc. of PARCO 2007, Jülich (G)), vol. 38 of NIC, pp. 355-362, Dec. 2007.

    Google Scholar 

  4. B home page (2007). http://www-lsr.imag.fr/B/

  5. M. Danelutto, P. Dazzi, Joint structured/non structured parallelism exploitation through data flow, in: V. Alexandrov, D. van Albada, P. M. A. Sloot, J. Dongarra (Eds.), Proc. of ICCS: Intl. Conference on Computational Science, Workshop on Practical Aspects of High-level Parallel Programming, vol. 3992 of LNCS, Springer, Reading (UK), 2006.

    Google Scholar 

  6. OMG Model Driven Architecture (2007). http://www.omg.org/mda/

  7. J. S. Fitzgerald, P. G. Larsen, P. Mukherjee, N. Plat, M. Verhoef, Validated Designs for Object-oriented Systems, Springer, 2005. ISBN: 1-85233-881-4.

    Google Scholar 

  8. J. Misra, W.R. Cook, Computation Orchestration: A basis for a wide-area computing, Software and Systems Modeling, 6(1):83-110, Mar. 2006. DOI 10.1007/s10270-006-0012-1.

    Google Scholar 

  9. Orc home page (2007). http://www.cs.utexas.edu/users/wcook/projects/orc/

  10. ProActive home page (2007). http://www-sop.inria.fr/oasis/proactive/

  11. D.C. Schmidt, Model-Driven Engineering, Computer, 39(2):25-31, Feb. 2006.

    Article  Google Scholar 

  12. A. Stewart, J. Gabarrò, M. Clint, T. Harmer, P. Kilpatrick, R. Perrott, Managing Grid Computations: An ORC-Based Approach, in: M. Guo et al, eds., Parallel and Distributed Processing and Applications (ISPA), vol. 4330 of LNCS, Springer, pp. 278-291, 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Aldinucci, M., Danelutto, M., Kilpatrick, P., Dazzi, P. (2008). From Orc Models To Distributed Grid Java Code. In: Gorlatch, S., Fragopoulou, P., Priol, T. (eds) Grid Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09457-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-09457-1_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-09456-4

  • Online ISBN: 978-0-387-09457-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics