Труды Института системного программирования РАН

Расширенный поиск

Сравнительный анализ методов оценки производительности многоуровневых облачных приложений

Полный текст:


В этой статье мы обсуждаем подходы к оценке производительности многоуровневых облачных приложений и сравниваем метод, основанный на исчислении реального времени, с двумя классическими аналитическими подходами: основанным на теории очередей и основанным на теории управления. В центре внимания находятся возможности этих подходов для оценки ключевого параметра качества обслуживания - времени отклика приложения.

Об авторах

Г. Р. Гарай
Университет Камагуэй

А. Черных
Исследовательский центр CICESE

А. Ю. Дроздов

Список литературы

1. X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, P. Padala, and K. Shin, "What does control theory bring to systems research?," ACM SIGOPS Operating Systems Review, vol. 43, pp. 62-69, 2009.

2. K. RahimiZadeh, M. AnaLoui, P. Kabiri, and B. Javadi, "Performance modeling and analysis of virtualized multi-tier applications under dynamic workloads," Journal of Network and Computer Applications, 2015.

3. X.-Y. Wang, L.-H. Fan, X.-H. Jia, and W.-T. Huang, "A Survey of Virtualization-based Resource Management in Cloud Computing Environments," Journal of Convergence Information Technology, vol. 8, 2013.

4. D. Huang, B. He, and C. Miao, "A survey of resource management in multi-tier web applications," IEEE Communications Surveys & Tutorials, vol. 16, pp. 1574--1590, 2014.

5. T. Lorido-Botran, J. Miguel-Alonso, and J. A. Lozano, "A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments," Journal of Grid Computing, vol. 12, pp. 559-592, 2014.

6. N. Grozev and R. Buyya, "Performance modelling and simulation of three-tier applications in cloud and multi-cloud environments," The Computer Journal, vol. 58, pp. 1-22, 2015.

7. L. Kleinrock, Theory, Volume 1, Queueing Systems: Wiley-Interscience, 1975.

8. Willig, "A short introduction to queueing theory," Technical University Berlin, Telecommunication Networks Group, vol. 21, 1999.

9. T. Abdelzaher, Y. Diao, J. L. Hellerstein, C. Lu, and X. Zhu, "Introduction to control theory and its application to computing systems," in Performance Modeling and Engineering: Springer, 2008, pp. 185-215.

10. T. Patikirikorala, A. Colman, J. Han, and L. Wang, "A systematic survey on the design of self-adaptive software systems using control engineering approaches," in Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2012, pp. 33-42.

11. E. Wandeler, L. Thiele, M. Verhoef, and P. Lieverse, "System architecture evaluation using modular performance analysis: a case study," Int. J. Softw. Tools Technol. Transf., vol. 8, pp. 649-667, 2006.

12. S. Chakraborty, S. Künzli, L. Thiele, A. Herkersdorf, and P. Sagmeister, "Performance evaluation of network processor architectures: combining simulation with analytical estimation," Comput. Netw., vol. 41, pp. 641-665, 2003.

13. L. Thiele, S. Chakraborty, M. Gries, and S. Künzli, "A framework for evaluating design tradeoffs in packet processing architectures," in Proceedings of the 39th conference on Design automation New Orleans, Louisiana, USA: ACM, 2002.

14. S. Chakraborty, S. Künzli, and L. Thiele, "A General Framework for Analysing System Properties in Platform-Based Embedded System Designs," in Proceedings of the conference on Design, Automation and Test in Europe - Volume 1: IEEE Computer Society, 2003.

15. G. R. Garay, J. Ortega, and V. Alarcón-Aquino, "Comparing Real-Time Calculus with the Existing Analytical Approaches for the Performance Evaluation of Network Interfaces," in Proceedings of the 21st IEEE International Conference on Electronics, Communications and Computers (CONIELECOMP 2011) Cholula, Puebla, México: IEEE, 2011, pp. 119-124.

16. G. R. Garay, J. Ortega, A. F. Díaz, L. Corrales, and V. Alarcón-Aquino, "System performance evaluation by combining RTC and VHDL simulation: A case study on NICs," Journal of Systems Architecture, vol. 59, pp. 1277-1298, 2013.

17. S. Shenker and J. Wroclawski, "General characterization parameters for integrated service network elements. RFC 2215.," IETF, 1997.

18. J.-Y. L. Boudec and P. Thiran, Network calculus: a theory of deterministic queuing systems for the internet: Springer-Verlag New York, Inc., 2001.

19. G. Aceto, A. Botta, W. De Donato, and A. Pescapè, "Cloud monitoring: A survey," Computer Networks, vol. 57, pp. 2093-2115, 2013.

20. A. Ahmed and A. S. Sabyasachi, "Cloud computing simulators: A detailed survey and future direction," in Advance Computing Conference (IACC), 2014 IEEE International, 2014, pp. 866-872.

21. A. Bahga and V. K. Madisetti, "Performance evaluation approach for multi-tier cloud applications," Journal of Software Engineering and Applications, vol. 6, p. 74, 2013.

22. D. Villela, P. Pradhan, and D. Rubenstein, "Provisioning servers in the application tier for e-commerce systems," ACM Transactions on Internet Technology (TOIT), vol. 7, p. 7, 2007.

23. Y. C. Lee and A. Y. Zomaya, "Energy efficient utilization of resources in cloud computing systems," The Journal of Supercomputing, vol. 60, pp. 268-280, 2012.

24. H. Khazaei, J. Misic, and V. B. Misic, "A fine-grained performance model of cloud computing centers," Parallel and Distributed Systems, IEEE Transactions on, vol. 24, pp. 2138-2147, 2013.

25. P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem, "Adaptive control of virtualized resources in utility computing environments," in ACM SIGOPS Operating Systems Review, 2007, pp. 289-302.

26. M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, and I. Stoica, "A view of cloud computing," Communications of the ACM, vol. 53, pp. 50-58, 2010.

27. F. Xu, F. Liu, H. Jin, and A. V. Vasilakos, "Managing performance overhead of virtual machines in cloud computing: A survey, state of the art, and future directions," Proceedings of the IEEE, vol. 102, pp. 11-31, 2014.

28. R. Nathuji, A. Kansal, and A. Ghaffarkhah, "Q-clouds: managing performance interference effects for qos-aware clouds," in Proceedings of the 5th European conference on Computer systems, 2010, pp. 237-250.

29. C. Anglano, M. Canonico, and M. Guazzone, "FC2Q: exploiting fuzzy control in server consolidation for cloud applications with SLA constraints," Concurrency and Computation: Practice and Experience, pp. n/a-n/a, 2014.

30. Z. Luo and Z. Qian, "Burstiness-aware Server Consolidation via Queuing Theory Approach in a Computing Cloud," in Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on, 2013, pp. 332-341.

31. A. Gandhi, P. Dube, A. Karve, A. Kochut, and L. Zhang, "Modeling the Impact of Workload on Cloud Resource Scaling," in Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on, 2014, pp. 310-317.

32. Godofredo R. Garay, Andrei Tchernykh, Alexander Yu. Drozdov. An Approach for the Performance Evaluation of Multi-Tier Cloud Applications. II International Conference «Engineering & Telecommunication -En&T 2015», November 18-19, IEEE Computer Society, 2015

Для цитирования:

Гарай Г.Р., Черных А., Дроздов А.Ю. Сравнительный анализ методов оценки производительности многоуровневых облачных приложений. Труды Института системного программирования РАН. 2015;27(6):199-224.

For citation:

Garay G.R., Tchernykh A., Drozdov A.Yu. Comparative Analysis of Frameworks for the Performance Evaluation of Multi-tier Cloud Applications. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(6):199-224. (In Russ.)

Просмотров: 194

Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.

ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)