A Multi-model Optimization Framework for the Model Driven Design of Cloud Applications
详细信息    查看全文
  • 作者:Danilo Ardagna (17)
    Giovanni Paolo Gibilisco (17)
    Michele Ciavotta (17)
    Alexander Lavrentev (17)
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2014
  • 出版时间:2014
  • 年:2014
  • 卷:8636
  • 期:1
  • 页码:61-76
  • 全文大小:390 KB
  • 参考文献:1. Aleti, A., Buhnova, B., Grunske, L., Koziolek, A., Meedeniya, I.: Software architecture optimization methods: A systematic literature review. IEEE Trans. Soft. Eng.聽39(5), 658鈥?83 (2013) CrossRef
    2. Aleti, A., Stefan Bj枚rnander, S., Grunske, L., Meedeniya, I.: Archeopterix: An extendable tool for architecture optimization of aadl models. In: MOMPES 2009 (2009)
    3. Almeida, J., Almeida, V., Ardagna, D., Cunha, I., Francalanci, C., Trubian, M.: Joint admission control and resource allocation in virtualized servers. Journal of Parallel and Distributed Computing聽70(4), 344 (2010) CrossRef
    4. Ardagna, D., Casolari, S., Colajanni, M., Panicucci, B.: Dual time-scale distributed capacity allocation and load redirect algorithms for cloud systems. Journal of Parallel and Distributed Computing聽72(6), 796 (2012) CrossRef
    5. Ardagna, D., Ciavotta, M., Gibilisco, G.P., Casale, G., P茅rez, J.: Prediction and cost assessment tool - proof of concept. Project deliverable (2013)
    6. Ardagna, D., Mirandola, R.: Per-flow optimal service selection for web services based processes. Journal of Systems and Software聽83(8), 1512鈥?523 (2010) CrossRef
    7. Ardagna, D., Panicucci, B., Trubian, M., Zhang, L.: Energy-aware autonomic resource allocation in multitier virtualized environments. IEEE Trans. Serv. Comp.聽5(1), 2鈥?9 (2012) CrossRef
    8. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Soft. Eng.聽33(6), 369鈥?84 (2007) CrossRef
    9. Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: A survey. IEEE Trans. Soft. Eng.聽30(5), 295鈥?10 (2004) CrossRef
    10. Becker, S., Koziolek, H., Reussner, R.: The palladio component model for model-driven performance prediction. Journal of Systems and Software聽82(1), 3鈥?2 (2009) CrossRef
    11. Birke, R., Chen, L.Y., Smirni, E.: Data centers in the cloud: A large scale performance study. In: CLOUD 2012 (2012)
    12. Bondarev, E., Chaudron, M.R.V., de Kock, E.A.: Exploring performance trade-offs of a jpeg decoder using the deepcompass framework. In: WOSP 2007 (2007)
    13. Drago, M.L.: Quality Driven Model Transformations for Feedback Provisioning. PhD thesis, Italy (2012)
    14. Drago, M.L., Ghezzi, C., Mirandola, R.: A quality driven extension to the qvt-relations transformation language. Computer Science - R&D聽27(2) (2012)
    15. Eames, B., Neema, S., Saraswat, R.: Desertfd: a finite-domain constraint based tool for design space exploration. Design Automation for Embedded Systems聽14(1), 43鈥?4 (2010) CrossRef
    16. Franceschelli, D., Ardagna, D., Ciavotta, M., Di Nitto, E.: Space4cloud: A tool for system performance and costevaluation of cloud systems. In: Multi-cloud 2013 (2013)
    17. Franks, G., Hubbard, A., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, M.: A toolset for performance engineering and software design of client-server systems. Performance Evaluation聽24, 1鈥? (1996) CrossRef
    18. Frey, S., Fittkau, F., Hasselbring, W.: Search-based genetic optimization for deployment and reconfiguration of software in the cloud. In: ICSE 2013 (2013)
    19. Jackson, E., Kang, E., Dahlweid, M., Seifert, D., Santen, T.: Components, platforms and possibilities: towards generic automation for mda. In: EMSOFT 2010 (2010)
    20. Kavimandan, A., Gokhale, A.: Applying model transformations to optimizing real-time qos configurations in dre systems. Architectures for Adaptive Software Systems, 18鈥?5 (2009)
    21. Koziolek, A.: Automated Improvement of Software Architecture Models for Performance and Other Quality Attributes. PhD thesis, Germany (2011)
    22. Koziolek, A., Ardagna, D., Mirandola, R.: Hybrid multi-attribute QoS optimization in component based software systems. Journal of Systems and Software聽86(10), 2542鈥?558 (2013) CrossRef
    23. Koziolek, H.: Performance evaluation of component-based software systems: A survey. Performance evaluation聽67(8), 634鈥?58 (2010) CrossRef
    24. Kusic, D., Kephart, J.O., Hanson, J.E., Kandasamy, N., Jiang, G.: Power and performance management of virtualized computing environments via lookahead control. Cluster Computing聽12(1), 1鈥?5 (2009) CrossRef
    25. Li, R., Etemaadi, R., Emmerich, M.T.M., Chaudron, M.R.V.: An evolutionary multiobjective optimization approach to component-based software architecture design. In: CEC 2011 (2011)
    26. Martens, A., Ardagna, D., Koziolek, H., Mirandola, R., Reussner, R.: A hybrid approach for multi-attribute qoS optimisation in component based software systems. In: Heineman, G.T., Kofron, J., Plasil, F. (eds.) QoSA 2010. LNCS, vol.聽6093, pp. 84鈥?01. Springer, Heidelberg (2010) CrossRef
    27. Martens, A., Koziolek, H., Becker, S., Reussner, R.: Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms. In: WOSP/SIPEW 2010 (2010)
    28. Meedeniya, I., Buhnova, B., Aleti, A., Grunske, L.: Architecture-driven reliability and energy optimization for complex embedded systems. In: Heineman, G.T., Kofron, J., Plasil, F. (eds.) QoSA 2010. LNCS, vol.聽6093, pp. 52鈥?7. Springer, Heidelberg (2010) CrossRef
    29. Menasc茅, D.A., Ewing, J.M., Gomaa, H., Malek, S., Sousa, J.P.: A framework for utility-based service oriented design in SASSY. In: WOSP/SIPEW 2010 (2010)
    30. Neema, S., Sztipanovits, J., Karsai, G., Butts, K.: Constraint-based design-space exploration and model synthesis. In: Embedded Software, pp. 290鈥?05 (2003)
    31. OMG. UML Profile for Schedulability, Performance, and Time Specification (2005)
    32. OMG. A uml profile for marte: Modeling and analysis of real-time embedded systems (2008)
    33. Ouzineb, M., Nourelfath, M., Gendreau, M.: Tabu search for the redundancy allocation problem of homogenous series-parallel multi-state systems. Reliability Engineering & System Safety聽93(8), 1257鈥?272 (2008) CrossRef
    34. Parsons, T., Murphy, J.: Detecting performance antipatterns in component based enterprise systems. Journal of Object Technology聽7(3), 55鈥?1 (2008) CrossRef
    35. Saxena, T., Karsai, G.: Mde-based approach for generalizing design space exploration. Model Driven Engineering Languages and Systems, 46鈥?0 (2010)
    36. Wolke, A., Meixner, G.: TwoSpot: A cloud platform for scaling out web applications dynamically. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol.聽6481, pp. 13鈥?4. Springer, Heidelberg (2010) CrossRef
    37. Woodside, M., Petriu, D.C., Petriu, D.B., Shen, H., Israr, T., Merseguer, J.: Performance by unified model analysis (puma). In: WOSP 2005 (2005)
    38. Xu, J.: Rule-based automatic software performance diagnosis and improvement. In: WOSP 2008 (2008)
    39. Zhu, X., Young, D., Watson, B., Wang, Z., Rolia, J., Singhal, S., McKee, B., Hyser, C., Gmach, D., Gardner, R., Christian, T., Cherkasova, L.: 1000 islands: An integrated approach to resource management for virtualized data centers. Journal of Cluster Computing聽12(1), 45鈥?7 (2009) CrossRef
  • 作者单位:Danilo Ardagna (17)
    Giovanni Paolo Gibilisco (17)
    Michele Ciavotta (17)
    Alexander Lavrentev (17)

    17. Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy
  • ISSN:1611-3349
文摘
The rise and adoption of the Cloud computing paradigm had a strong impact on the ICT world in the last few years; this technology has now reached maturity and Cloud providers offer a variety of solutions and services to their customers. However, beside the advantages, Cloud computing introduced new issues and challenges. In particular, the heterogeneity of the Cloud services offered and their relative pricing models makes the identification of a deployment solution that minimizes costs and guarantees QoS very complex. Performance assessment of Cloud based application needs for new models and tools to take into consideration the dynamism and multi-tenancy intrinsic of the Cloud environment. The aim of this work is to provide a novel mixed integer linear program (MILP) approach to find a minimum cost feasible cloud configuration for a given cloud based application. The feasibility of the solution is considered with respect to some non-functional requirements that are analyzed through multiple performance models with different levels of accuracy. The initial solution is further improved by a local search based procedure. The quality of the initial feasible solution is compared against first principle heuristics currently adopted by practitioners and Cloud providers.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700