Skip to main content

Grid-Enabling a Problem Solving Environment: Implementation and Everyday Use

  • Chapter
Making Grids Work

Abstract

We describe a simple, yet powerful API for accessing and using Grid resources from within Jylab, a novel, extensible scientific computing workbench consisting of a suite of open-source Java libraries scriptable through a Jython interpreter. The API provides a Java-based, Python-scriptable interactive environment and aims to simplify Grid application development and use. We demonstrate the utilization of the API in the context of an application from Internet algorithmics, specifically creating an index of crawled Web pages and using it for link-based ranking calculations (PageRank) and search queries.

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. Colt Java class library website. http://dsd.lbl.gov/∼hoschek/colt/.

  2. Documentationfororg.apache.lucene.search.Similarityclass. http://lucene.zones.apache.org:8080/hudson/job/Lucene-Nightly/javadoc/org/apache/lucene/search/Similarity.html.

  3. Ganga project website. http://ganga.web.cern.ch/ganga/.

  4. Ganymed project website. http://www.ganymed.ethz.ch/ssh2/.

  5. Geodise project website. http://www.geodise.org/.

  6. Jylab project wiki site. http://scgroup4.ceid.upatras.gr:10080/trac/.

  7. Nutch project website. http://lucene.apache.org/nutch/.

  8. M. Cafarella and D. Cutting. Building Nutch: Open Source Search. ACM Queue, 2, April 2004.

    Google Scholar 

  9. M. H. Eres, G. E. Pound, Z. Jiao, J. L. Wason, F. Xu, A. J. Keane, and S. J. Cox. Imple-mentation and utilisation of a Grid-enabled problem solving environment in MATLAB. Future Gener. Comput. Syst., 21(6):920-929, 2005.

    Article  Google Scholar 

  10. I. Foster and C. Kesselman. The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2003.

    Google Scholar 

  11. E. Gallopoulos, E. Houstis, and J. R. Rice. Computer as Thinker/Doer: Problem-Solving Environments for Computational Science. IEEE Comput. Sci. Eng., 1(2):11-23, 1994.

    Article  Google Scholar 

  12. J.M. Kleinberg. Authoritative Sources in a Hyperlinked Environment. J. ACM, 46:604-632,1999.

    Article  MATH  MathSciNet  Google Scholar 

  13. G. Kollias, and E. Gallopoulos. Jylab: A System for Portable Scientific Computing over Distributed Platforms. In 2nd IEEE Int’l. Conf. on e-Science and Grid Computing(e-Science 2006): Session on Innovative and Collaborative Problem Solving, Amsterdam, December 2006. IEEE.

    Google Scholar 

  14. A.N. Langville and C.D. Meyer. Google’s Pagerank and Beyond: The Science of SearchEngine Rankings. Princeton University, 2006.

    Google Scholar 

  15. J. O’ Madadhain, D. Fisher, P. Smyth, S. White, and YB Boey. Analysis and visualization of network data using JUNG. Journal of Statistical Software, 2005.

    Google Scholar 

  16. L. Page, S. Brin, R. Motwani, and T. Winograd. The PageRank Citation Ranking: Bringing Order to the Web. Technical report, Stanford University, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Georgiou, K., Kollias, G., Gallopoulos, E. (2008). Grid-Enabling a Problem Solving Environment: Implementation and Everyday Use. In: Making Grids Work. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78448-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-78448-9_10

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-78447-2

  • Online ISBN: 978-0-387-78448-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics