Skip to main content

Coherence and Performance for Interactive Scientific Visualization Applications

  • Conference paper
Software Composition (SC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6708))

Included in the following conference series:

Abstract

This paper addresses the use of component-based development to build interactive scientific visualization applications. Our overall approach is to make this programming technique more accessible to non-computer-scientists. Therefore, we present a method to, out of constraints given by the user, automatically build and coordinate the dataflow of a real-time interactive scientific visualization application. This type of applications must run as fast as possible while preserving the accuracy of their results. These two aspects are often conflicting, for example when it comes to allowing message dropping or not. Our approach aims at automatically finding the best balance between these two requirements when building the application. An overview of a prototype implementation based on the FlowVR middleware is also given.

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. Allard, J., Gouranton, V., Lecointre, L., Limet, S., Melin, E., Raffin, B., Robert, S.: FlowVR: a middleware for large scale virtual reality applications. LNCS, pp. 497–505 (2004)

    Google Scholar 

  2. Barseghian, D., Altintas, I., Jones, M.-B., Crawl, D., Potter, N., Gallagher, J., Cornillon, P., Schildhauer, M., Borer, E.-T., Seabloom, E.-W.: Workflows and extensions to the Kepler scientific workflow system to support environmental sensor data access and analysis. Ecological Informatics 5(1), 42–50 (2010)

    Article  Google Scholar 

  3. Bkörnstad, B.J.: A Workflow Approach to Stream Processing. PhD thesis, Zürich (2007)

    Google Scholar 

  4. Callahan, S.P., Freire, J., Santos, E., Scheidegger, C.E., Silva, C.T., Vo, H.T.: VisTrails: visualization meets data management. In: Proceedings of the 2006 ACM SIGMOD international conference on Management of data, p. 747. ACM, New York (2006)

    Google Scholar 

  5. Delalande, O., Férey, N., Grasseau, G., Baaden, M.: Complex molecular assemblies at hand via interactive simulations. Journal of Computational Chemistry 30(15) (2009)

    Google Scholar 

  6. Velasco Elizondo, P., Lau, K.-K.: A catalogue of component connectors to support development with reuse. Journal of Systems and Software 83(7), 1165–1178 (2010)

    Article  Google Scholar 

  7. Gil, Y., Ratnakar, V., Kim, J., Gonzalez-Calero, P., Groth, P., Moody, J., Deelman, E.: Wings: Intelligent workflow-based design of computational experiments. IEEE Intelligent Systems 99 (2010)

    Google Scholar 

  8. Goodale, T., Allen, G., Lanfermann, G., Masso, J., Radke, T., Seidel, E., Shalf, J.: The cactus framework and toolkit: Design and applications. In: Vector and Parallel Processing, pp. 1–31 (2002)

    Google Scholar 

  9. Herath, C., Plale, B.: Streamflow Programming Model for Data Streaming in Scientific Workflows. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 302–311 (May 2010)

    Google Scholar 

  10. Hess, B., Kutzner, C., van der Spoel, D., Lindahl, E.: GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. Journal of Chemical Theory and Computation 4(3), 435–447 (2008)

    Article  Google Scholar 

  11. 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 research 34(Web Server issue), W729–W732 (2006)

    Article  Google Scholar 

  12. Ludascher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger, E., Jones, M., Lee, E.A., Tao, J., Zhao, Y.: Scientific workflow management and the Kepler system. Concurrency and Computation: Practice and Experience 18(10), 1039–1065 (2006)

    Article  Google Scholar 

  13. Pautasso, C., Alonso, G.: Parallel computing patterns for grid workflows. In: Proceedings of the Workshop on Workflows in Support of Large-Scale Science, pp. 19–23 (2006)

    Google Scholar 

  14. Siebert, J., Ciarletta, L., Chevrier, V.: Agents & artefacts for multiple models coordination. In: Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 20–24 (2010)

    Google Scholar 

  15. Taylor, I., Shields, M., Wang, I., Harrison, A.: Visual Grid Workflow in Triana. Journal of Grid Computing 3(3-4), 153–169 (2006)

    Article  Google Scholar 

  16. Wombacher, A.: Data Workflow-A Workflow Model for Continuous Data Processing. Data Processing (2010)

    Google Scholar 

  17. Zhao, Z., Belloum, A., Wibisono, A., Terpstra, F., de Boer, P.T., Sloot, P., Hertzberger, B.: Scientific workflow management: between generality and applicability. In: Quality Software (QSIC 2005), pp. 357–364. IEEE, Los Alamitos (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Limet, S., Robert, S., Turki, A. (2011). Coherence and Performance for Interactive Scientific Visualization Applications. In: Apel, S., Jackson, E. (eds) Software Composition. SC 2011. Lecture Notes in Computer Science, vol 6708. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22045-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22045-6_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22044-9

  • Online ISBN: 978-3-642-22045-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics