Skip to main content

Model-Based Optimization of Enterprise Application and Service Deployment

  • Conference paper
Service Availability (ISAS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3694))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. The Object Management Group, MDA Information Portal, http://www.omg.org/mda

  2. The Object Management Group, UML2 Superstructure specification (August 2003), http://www.omg.org/

  3. Graham, S., et al.: Building Web Services with Java: Making sense of XML, SOAP, WSDL and UDDI (2002)

    Google Scholar 

  4. Microsoft, IBM, BEA, et al.: Business Process Execution Language for Web Services Specification (May 5 2004)

    Google Scholar 

  5. Sun Microsystem. Java 2 Platform Enterprise Edition Specification v1.4 (November 2003), http://java.sun.com/j2ee

  6. Conallen, J.: Building Web Applications with UML. Addison-Wesley, Reading (1999)

    Google Scholar 

  7. The Object Management Group, UML Profile for Schedulability, Performance, and Time Specification (January 2005)

    Google Scholar 

  8. The Object Management Group, UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Metrics (September 2004)

    Google Scholar 

  9. Varró, D., Varró, G., Pataricza, A.: Designing the automatic transformation of visual languages. Science of Computer Programming 44(2), 205–227 (2002)

    Article  MATH  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Börger, E., Stark, R.: Abstract State Machines. A method for High-Level System Design and Analysis. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  14. The Eclipse Framework, http://www.eclipse.org

  15. 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)

    Google Scholar 

  16. IBM Corporation, IBM Tivoli Software Homepage, http://www.ibm.com/software/tivoli/

  17. Chen, S., Gorton, I., Liu, A., Liu, Y.: Performance Prediction of COTS Component-based Enterprise Applications, CBSE5, Orlando, Florida, USA (May 2002)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Grassi, V.: Architecture-based Dependability Prediction for Service-oriented Computing. In: Proc. of WADS 2004 (2004)

    Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics