Abstract
For application providers, cloud computing has the advantage that it reduces the administrative effort required to satisfy processing and storage requirements. However, to simplify the task of building scalable applications, some of the cloud computing platforms impose constraints on the application architecture, its implementation and tools that may be used in development; Microsoft Azure is no exception.
In this paper we show how an existing drug discovery system — Discovery Bus — can benefit from Azure even though none of its components was built in the .Net framework. Using an approach based on the “Deployment and Configuration of Component-based Applications Specfication” (D&C), we were able to assemble and deploy jobs that include different types of process-based tasks. We show how extending D&C deployment models with temporal and spatial constraints provided the flexibility needed to move all the compute-intensive tasks within the Discovery Bus to Azure with no changes to their original code.
Chapter PDF
References
Abley, J., Lindqvist, K.: Operation of Anycast Services. Request for Comments 4786, Best Current Practice 126 (2006)
Cała, J.: Adaptive Deployment of Component-based Applications in Distributed Systems. PhD thesis, AGH-University of Science and Technology, Krakow (submitted February 2010)
Cartmell, J., Enoch, S., Krstajic, D., Leahy, D.E.: Automated QSPR through Competitive Workflow. Journal of Computer-Aided Molecular Design 19, 821–833 (2005)
Castro, M., Druschel, P., Kermarrec, A.-M., Rowstron, A.: Scalable Application-Level Anycast for Highly Dynamic Groups. In: Stiller, B., Carle, G., Karsten, M., Reichl, P. (eds.) NGC 2003 and ICQT 2003. LNCS, vol. 2816, pp. 47–57. Springer, Heidelberg (2003)
Dearle, A.: Software Deployment, Past, Present and Future. In: FOSE 2007: 2007 Future of Software Engineering, pp. 269–284. IEEE Computer Society, Los Alamitos (2007)
Talwar, V., Milojicic, D., Wu, Q., Pu, C., Yan, W., Jung, G.: Approaches for Service Deployment. IEEE Internet Computing 9(2), 70–80 (2005)
Watson, P., Hiden, H., Woodman, S., Cała, J., Leahy, D.: Drug Discovery on the Azure Cloud. In: Poster presentation on Microsoft e-Science Workshop, Pittsburgh (2009)
Amazon Web Services LLC, Amazon Elastic Compute Cloud: User Guide, API Version 2009-11-30 (2010)
Condor Team: Condor Version 7.5.0 Manual. University of Wisconsin-Madison (2010)
Microsoft Corp.: Windows Azure Queue — Programming Queue Storage. Whitepaper (2008)
Object Management Group, Inc.: Deployment and Configuration of Component-based Distributed Applications Specification, Version 4.0 (2006)
Object Management Group, Inc.: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1, Part 3: CORBA Component Model (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 IFIP International Federation for Information Processing
About this paper
Cite this paper
Cała, J., Watson, P. (2010). Automatic Software Deployment in the Azure Cloud. In: Eliassen, F., Kapitza, R. (eds) Distributed Applications and Interoperable Systems. DAIS 2010. Lecture Notes in Computer Science, vol 6115. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13645-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-13645-0_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13644-3
Online ISBN: 978-3-642-13645-0
eBook Packages: Computer ScienceComputer Science (R0)