Abstract
Enterprise services play an important role in these days’ business environments. With the growing incidence of web services, the web service-based collaboration of systems is spreading. This leads to a large number of depending services. As these components form critical business applications, the availability and performance aspects of them are critical. We introduce in this paper a method that collects the QoS requirements of the high level services and propagates them through the dependencies to lower levels. Our tools also generate an optimal deployment configuration to a definite set of server nodes that guarantees the required availability and performance characteristics for all services.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The Object Management Group, MDA Information Portal, http://www.omg.org/mda
The Object Management Group, UML2 Superstructure specification (August 2003), http://www.omg.org/
Graham, S., et al.: Building Web Services with Java: Making sense of XML, SOAP, WSDL and UDDI (2002)
Microsoft, IBM, BEA, et al.: Business Process Execution Language for Web Services Specification (May 5 2004)
Sun Microsystem. Java 2 Platform Enterprise Edition Specification v1.4 (November 2003), http://java.sun.com/j2ee
Conallen, J.: Building Web Applications with UML. Addison-Wesley, Reading (1999)
The Object Management Group, UML Profile for Schedulability, Performance, and Time Specification (January 2005)
The Object Management Group, UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Metrics (September 2004)
Varró, D., Varró, G., Pataricza, A.: Designing the automatic transformation of visual languages. Science of Computer Programming 44(2), 205–227 (2002)
Varró, D., Pataricza, A.: VPM: A visual, precise and multilevel metamodeling framework for describing mathematical domains and UML. Journal of Software and Systems Modeling 2, 187–210 (2003)
Varró, D., Pataricza, A.: Generic and Meta-Transformations for Model Transformation Engeering. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004, vol. 3273, pp. 290–304. Springer, Heidelberg (2004)
Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.): Handbook on Graph Grammars and Computing by Graph Transformation. Applications, Languages and Tools, vol. 2. World Scientific, Singapore (1999)
Börger, E., Stark, R.: Abstract State Machines. A method for High-Level System Design and Analysis. Springer, Heidelberg (2003)
The Eclipse Framework, http://www.eclipse.org
Bastarrica, M., et al.: Two Optimization Techniques for Component-Based Systems Deployment. In: Proceedings of the Thirteenth International Conference on Software Engineering and Knowledge Engineering, pp. 153–162 (2001)
IBM Corporation, IBM Tivoli Software Homepage, http://www.ibm.com/software/tivoli/
Chen, S., Gorton, I., Liu, A., Liu, Y.: Performance Prediction of COTS Component-based Enterprise Applications, CBSE5, Orlando, Florida, USA (May 2002)
Bertolino, A., Mirandola, R.: Software performance engineering of component-based systems. In: Proceedings of the Fourth Int. Workshop on Software and Performance, pp. 238–242 (2004)
Skene, J., Emmerich, W.: Model Driven Performance Analysis of Enterprise Information Systems. In: Proc. of the Int. Workshop on Test and Analysis of Component Based Systems, Warsaw, Poland. ENTCS, vol. 82(6) (April 2003)
Grassi, V.: Architecture-based Dependability Prediction for Service-oriented Computing. In: Proc. of WADS 2004 (2004)
Cortellessa, V., Singh, H., Cukic, B.: Early reliability assessment of UML based software models. In: Proceedings of the Third Int. workshop on Software and Performance, pp. 302–309. ACM Press, New York (2002)
Majzik, I., Pataricza, A., Bondavalli, A.: Stochastic dependability analysis of system architecture based on UML models. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems, vol. 2677, pp. 219–244. Springer, Heidelberg (2003)
Majzik, I., Pataricza, A., Bondavalli, A.: Stochastic dependability analysis of system architecture based on UML models. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems, vol. 2677, pp. 219–244. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Balogh, A., Varró, D., Pataricza, A. (2005). Model-Based Optimization of Enterprise Application and Service Deployment. In: Malek, M., Nett, E., Suri, N. (eds) Service Availability. ISAS 2005. Lecture Notes in Computer Science, vol 3694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11560333_7
Download citation
DOI: https://doi.org/10.1007/11560333_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29103-9
Online ISBN: 978-3-540-32018-0
eBook Packages: Computer ScienceComputer Science (R0)