Skip to main content

Distributed Execution of Dynamically Defined Tasks on Microsoft Azure

  • Conference paper
  • First Online:
Parallel Processing and Applied Mathematics (PPAM 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9573))

  • 1230 Accesses

Abstract

Microsoft Azure is a relatively new public cloud service which has potentially much to offer to the scientific community, but has not yet been widely used for research applications. This paper evaluates suitability of Microsoft Azure as a platform for execution of computational applications in three scenarios: we evaluate dynamic horizontal scaling, distributed execution of a CPU-intensive application – POV-Ray raytracer, and distributed execution of a bioinformatics application – ExonVisualizer. To this end, we created a Distributed Task Library (DTL), due to lack of free, simple solution for distributed execution of dynamically defined tasks in .NET. In conclusion, we show that while dynamic horizontal scaling is quite slow, Microsoft Azure is a worthy platform for computational applications, offering, in conjunction with DTL, an easy way to speed up CPU-intensive, embarrassingly parallel problems.

M. Malawski—This research was partially supported by EU FP7-ICT project PaaSage (317715), Polish grant 3033/7PR/2014/2 and AGH grant 11.11.230.124.

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 EPUB and 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

References

  1. Gannon, D., Fay, D., Green, D., Takeda, K., Yi, W.: Science in the cloud: Lessons from three years of research projects on Microsoft Azure. In: Proceedings of the 5th ACM Workshop on Scientific Cloud Computing, pp. 1–8. ScienceCloud 2014. ACM (2014)

    Google Scholar 

  2. Hill, Z., Li, J., Mao, M., Ruiz-Alvarez, A., Humphrey, M.: Early observations on the performance of Windows Azure. In: HPDC 2010 Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, pp. 367–376. ACM, June 2010

    Google Scholar 

  3. Leijen, D., Schulte, W., Burckhardt, S.: The design of a task parallel library. In: Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, pp. 227–242. Microsoft Research. ACM, October 2009

    Google Scholar 

  4. Malawski, M., Meizner, J., Bubak, M., Gepner, P.: Component approach to computational applications on clouds. In: Proceedings of the International Conference on Computational Science, ICCS 201, vol. 4, pp. 432–441. Elsevier, May 2011

    Google Scholar 

  5. Manjrasoft Pty Ltd: Aneka: Enabling .NET-based enterprise grid and cloud computing. http://www.manjrasoft.com/products.html (Accessed 07 August 2014)

  6. Mao, M., Humphrey, M.: A performance study on the VM startup time in the cloud. In: CLOUD 2012 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, pp. 423–430. IEEE Computer Society Washington, DC, USA 2012, June 2012

    Google Scholar 

  7. Corporation, M.: Windows Azure HPC. http://azure.microsoft.com/en-us/solutions/big-compute/ (Accessed 15 May 2015)

  8. Microsoft Open Technologies: VM depot - find, deploy and share images for Windows Azure. http://vmdepot.msopentech.com (Accessed 07 August 2014)

  9. Myers, T., et al.: Microsoft Azure import/export service. http://azure.microsoft.com/en-us/documentation/articles/storage-import-export-service/

  10. Persistence of Vision Raytracer Pty. Ltd.: Benchmarking with POV-Ray. http://www.povray.org/download/benchmark.php (Accessed 26 July 2014)

  11. Piwowar, M., Banach, M., Konieczny, L., Roterman, I.: Structural role of exon-coded fragment of polypeptide chains in selected enzymes. J. Theor. Biol. 337C, 15–23 (2013). http://www.ncbi.nlm.nih.gov/pubmed/23896319

    Article  Google Scholar 

  12. Piwowar, M., Banach, M., Konieczny, L., Roterman, I.: Structural role of exons in hemoglobin. Bio-Algorithms Med-Syst. 9(2), 81–90 (2013)

    MATH  Google Scholar 

  13. Piwowar, M., Krzysztof, P., Piotr, P.: ExonVisualiser - application for visualization exon units in 2D and 3D protein structures. Bioinformation 8(25), 1280–1282 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maciej Malawski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Wiewiura, P., Malawski, M., Piwowar, M. (2016). Distributed Execution of Dynamically Defined Tasks on Microsoft Azure. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds) Parallel Processing and Applied Mathematics. PPAM 2015. Lecture Notes in Computer Science(), vol 9573. Springer, Cham. https://doi.org/10.1007/978-3-319-32149-3_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32149-3_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32148-6

  • Online ISBN: 978-3-319-32149-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics