Abstract
In this paper we describe how we have introduced workflows into the working practices of a community for whom the concept of workflows is very new, namely the heliophysics community. Heliophysics is a branch of astrophysics which studies the Sun and the interactions between the Sun and the planets, by tracking solar events as they travel throughout the Solar system. Heliophysics produces two major challenges for workflow technology. Firstly it is a systems science where research is currently developed by many different communities who need reliable data models and metadata to be able to work together. Thus it has major challenges in the semantics of workflows. Secondly, the problem of time is critical in heliophysics; the workflows must take account of the propagation of events outwards from the sun. They have to address the four dimensional nature of space and time in terms of the indexing of data. We discuss how we have built an environment for Heliophysics workflows building on and extending the Taverna workflow system and utilising the myExperiment site for sharing workflows. We also describe how we have integrated the workflows into the existing practices of the communities involved in Heliophysics by developing a web portal which can hide the technical details from the users, who can concentrate on the data from their scientific point of view rather than on the methods used to integrate and process the data. This work has been developed in the EU Framework 7 project HELIO, and is being disseminated to the worldwide Heliophysics community, since Heliophysics requires integration of effort on a global scale.
Similar content being viewed by others
References
Szalay, A., Gray, J.: The world-wide telescope. Science 293(5537), 2037–2038 (2001)
Hatziminaoglou, E.: Virtual observatory: science capabilities and scientific results. In: Tsinganos, K., Hatzidimitriou, D., Matsakos, T. (eds.) 9th International Conference of the Hellenic Astronomical Society. Astronomical Society of the Pacific Conference Series, vol. 424, pp. 411 (2010)
Tedds, J.A.: Science with the virtual observatory: the AstroGrid VO desktop. ArXiv:0906.1535 e-prints (2009)
Dalla, S., Walton, N.A.: Astrogrid: the Uk’s virtual observatory and its solar physics capabilities. In: Walsh, R.W., Ireland, J., Danesy, D., Fleck, B. (eds.) SOHO 15 Coronal Heating. ESA Special Publication, vol. 575, p. 577 (2004)
Bentley, R., Csillaghy, A., Aboudarham, J., Jacquey, C., Hapgood, M.A., Bocchialini, K., Messerotti, M., Brooke, J., Gallagher, P., Fox, P., et al.: HELIO: the heliophysics integrated observatory. Adv. Space Res. 47(12), 2235–2239 (2011)
Martınez, A.P., Derriere, S., Gray, N., Mann, R., McDowell, J., Mc Glynn, T., Ochsenbein, F., Osuna, P., Rixon, G., Williams, R.: The UCD1+ controlled vocabulary. IVOA Semantics WG Recommendation (2005)
Ochsenbein, F., Williams, R., Davenhall, C., Durand, D., Fernique, P., Hanisch, R., Giaretta, D., McGlynn, T., Szalay, A., Wicenec, A.: VOTable: tabular data for the virtual observatory. In: Quinn, P., Górski, K. (eds.) Toward an International Virtual Observatory. ESO Astrophysics Symposia, vol. 30, pp. 118–123. Springer, Berlin / Heidelberg (2004). doi:10.1007/10857598_18
Stern, B.A.: Interactive data language. In: Proceedings of SPACE 2000: The Seventh International Conference and Exposition on Engineering, Construction, Operations and Business in Space, p. 1011. American Society of Civil Engineers, 1801 Alexander Bell Drive, Reston, VA, 20191-4400, USA (2000)
Bentley, R., CASSIS team: Coordination action for the integration of solar system infrastructures and science. Project web page. http://cassis-vo.eu/ (2010). Cited 13 April 2012
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte, S., Winer, D.: Simple object access protocol (SOAP) 1.1. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ (2000)
Fielding, R.: Representational state transfer: an architectural style for distributed hypermedia interaction. PhD thesis, PhD Thesis, University of California, Irvine (2000)
Bose, P., Hurlburt, N., Somani, A., Fox, P.: Collaborative virtual sensorweb infrastructure: architecture and implementation. Online at http://www.ivoa.net/internal/IVOA/InterOpOct2011GWS/IVOA-Scientific-Workflows.pdf. In NASA Science Technology Conference (2007)
Unkown: IVOA table access protocol parameterized query language. Online at http://www.ivoa.net/internal/IVOA/TableAccess/PQL-0.2-20090520.pdf (2009)
Melton, J., Simon, A.R.: Understanding the New SQL: A Complete Guide. The Morgan Kaufmann Series in Data Management Systems. Morgan Kaufmann Publishers (1993)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: BPEL4WS, Business process execution language for web services version 1.1. IBM. http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf (2003)
Deelman, E., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Patil, S., Su, M.H., Vahi, K., Livny, M.: Pegasus: mapping scientific workflows onto the Grid. In: Grid Computing, pp. 131–140. Springer (2004)
Breuer, D., Erwin, D., Mallmann, D., Menday, R., Romberg, M., Sander, V., Schuller, B., Wieder, P.: Scientific computing with UNICORE. In: NIC Symposium, vol. 20, pp. 429–440 (2004)
Berthold, M.R., Cebron, N., Dill, F., Gabriel, T.R., Kötter, T., Meinl, T., Ohl, P., Sieb, C., Thiel, K., Wiswedel, B.: KNIME: the Konstanz information miner. In: Data Analysis, Machine Learning and Applications, pp. 319–326 (2008)
Goecks, J., Nekrutenko, A., Taylor, J., Team, T.G.: Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biol. 11(8), R86 (2010)
Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., Mock, S.: Kepler: an extensible system for design and execution of scientific workflows. In: Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004, pp. 423–424 (2004)
Hull, D., Wolstencroft, K., Stevens, R., Goble, C., Pocock, M.R., Li, P., Oinn, T.: Taverna: a tool for building and running workflows of services. Nucleic Acids Res. 34(suppl 2), W729 (2006)
Peterson, J.L.: Petri net theory and the modeling of systems. Prentice-Hall, Inc., Englewood Cliffs, NJ 07632 (1981)
Belhajjame, K., Corcho, O., Garijo, D., Zhao, J., Missier, P., Newman, D.R., Palma, R., Bechhofer, S., Garcia Cuesta, E., Gomez-Perez, J.M., Klyne, G., Page, K., Roos, M., Ruiz, J.E., Soiland-Reyes, S., Verdes-Montenegro, L., De Roure, D., Goble, C.: Workflow-centric research objects: a first class citizen in the scholarly discourse. In: Proc. Workshop on the Semantic Publishing (SePublica), pp. 1–12 (2012)
Schaaff, A., Le Petit, F., Prugniel, P., Slezak, E., Surace, C.: Workflow working group in the frame of asov. Online at http://www.france-ov.org/twiki/pub/GROUPEStravail/Workflow/schaaff.pdf (2006)
Ohishi, M.: International virtual observatory alliance. Highlights Astron. 14, 528–529 (2006)
Schaaff, A., Ruiz, J.E., et al.: Scientific workflows in the vo. Online at http://www.ivoa.net/internal/IVOA/InterOpOct2011GWS/IVOA-Scientific-Workflows.pdf (2011)
Freeland, S.L., Handy, B.N.: Data analysis with the solarsoft system. Sol. Phys. 182, 497–500 (1998). doi:10.1023/A:1005038224881
Hightower, R.: BeanShell & DynamicJava: Java scripting with Java. JAVA developer’s journal. Online at http://java.sys-con.com/node/36439 (2000). Retrieved April 2012
Le Blanc, A.: Available instruments through DPAS which are not part of ICS instruments table. In: myExperiment Repository. http://www.myexperiment.org/workflows/2829.html (2012)
Le Blanc, A.: Check in UOC which instruments were observing at a given time period and place. In: myExperiment Repository. http://www.myexperiment.org/workflows/2822.html (2012)
Pérez-Suárez, D., Maloney, S.A., Higgins, P.A., Bloomfield, D.S., Gallagher, P.T., Pierantoni, G., Bonnin, X., Cecconi, B., Alberti, V., Bocchialini, K., Dierckxsens, M., Opitz, A., Blanc, A., Aboudarham, J., Bentley, R.B., Brooke, J., Coghlan, B., Csillaghy, A., Jacquey, C., Lavraud, B., Messerotti, M.: Studying SunPlanet connections using the heliophysics integrated observatory (HELIO). Sol. Phys. 280(2), 603–621 (2012)
Le Blanc, A.: Co-rotating interaction regions back wards propagation. In: myExperiment Repository. http://www.myexperiment.org/workflows/2817.html (2012)
Parker, E.N.: Dynamics of the interplanetary gas and magnetic fields. Ap. J. 128, 664 (1958)
Le Blanc, A., Miteva, R.: Associate sep events at earth with flare, cme and radio events on the sun. In: myExperiment Repository. http://www.myexperiment.org/workflows/2815.html (2012)
Paskin, N.: Digital Object Identifier (DOI®), chapter 114, pp. 1–12. Taylor & Francis (2011)
Berners-Lee, T., Fielding, R., Masinter, L.: Uniform resource identifiers (URI): generic syntax. In: Obsoleted by RFC 3986, updated by RFC 2732. Internet Engineering Task Force, IETF, vol. 2396. http://www.ietf.org/rfc/rfc2396.txt (1998)
Goble, C.A., De Roure, D.C.: myExperiment: social networking for workflow-using e-scientists. In: Proceedings of the 2nd Workshop on Workflows in Support of Large-Scale Science, pp. 1–2. ACM (2007)
Gregorio, J., de hOra, B.: RFC: 5023 the atom publishing protocol. In: IETF Requests For Comments (2007)
Saint-Andre, P.: RFC 6120: extensible messaging and presence protocol (XMPP): core. In: IETF Requests For Comments (2004)
Perry, J.S., Denn, R.: Java Management Extensions. O’Reilly & Associates, Inc. (2002)
Vicario, S., Hardisty, A., Haitas, N.: Biovel: biodiversity virtual e-laboratory. EMBnet.journal 17(2), 5 (2011)
Murty, J.: Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB. O’Reilly Media, Incorporated (2008)
Balani, N., Hathi, R.: Apache CXF Web Service Development. Packt Publishing (2009)
Johnson, R., Hoeller, J., Arendsen, A., Risberg, T., Kopylenko, D.: Professional Java Development with the Spring Framework. Wrox Press Ltd. (2005)
Chinnici, R., Hadley, M.: JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.0. Java Community Process (2006)
Hadley, M., Sandoz, P.: JSR 311: JAX-RS: Java API for RESTful Web Services (version 1.1). Java Community Process (2009)
Napier, R.A.: Secure automation: achieving least privilege with SSH, Sudo and Setuid. In: 18th Large Installation System Administration Conference, pp. 203–212 (2004)
Maassen, J., van Nieuwpoort, R., Veldema, R., Bal, H.E., Plaat, A.: An efficient implementation of Java’s remote method invocation. SIGPLAN Not. 34(8), 173–182 (1999)
The Legion of the Bouncy Castle: Bouncy Castle Crypto APIs for Java. Online at http://www.bouncycastle.org/java.html (2007–2012)
Pierantoni, G., Kenny, E., Coghlan, B.: The architecture of helio. In: Bubak, M., Turala, M., Wiatr, K. (eds.) CGW’10 Proceedings. Volume CGW’10 Proceedings of Krakow Grid Workshop Proceedings, pp. 84–91. ACC CYFRONET AGH (2011)
Pierantoni, G., Kenny, E., Coghlan, B.: The use of standards in helio. Comp. Sci. 13(2), 93–102 (2012)
Sroka, J., Hidders, J., Missier, P., Goble, C.: A formal semantics for the Taverna 2 workflow model. J. Comput. Syst. Sci. 76(6), 490–508 (2010)
Driver, M., Valdes, R., Phifer, G.: Rich Internet Applications are the Next Evolution of the Web. Gartner Research (2005)
Flanagan, D.: JavaScript: The Definitive Guide. O’Reilly (1998)
Garrett, J.J.: Ajax: a new approach to web applications. Blog posting, available online at http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications (2005). Downloaded June 2011
Bibeault, B., Katz, Y.: jQuery in Action. Manning Publications Co. (2008)
Spielman, S.: The Struts Framework: Practical Guide for Java Programmers. Morgan Kaufmann Pub (2002)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Le Blanc, A., Brooke, J., Fellows, D. et al. Workflows for Heliophysics. J Grid Computing 11, 481–503 (2013). https://doi.org/10.1007/s10723-013-9256-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-013-9256-5