UPSARA: A Model-driven Approach for Performance Analysis of Cloud-hosted Applications

被引:11
作者
Barve, Yogesh D. [1 ]
Shekhar, Shashank [2 ,3 ]
Khare, Shweta [1 ]
Bhattacharjee, Anirban [1 ]
Gokhale, Aniruddha [1 ]
机构
[1] Vanderbilt Univ, Dept EECS, Nashville, TN 37212 USA
[2] Siemens Corp Technol, Princeton, NJ 08540 USA
[3] Vanderbilt Univ, 221 Kirkland Hall, Nashville, TN 37235 USA
来源
2018 IEEE/ACM 11TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC) | 2018年
关键词
Performance analysis; model-driven; DSML; Interference; Cloud; Resource Management; Performance Monitoring; Benchmarks; ENVIRONMENT; FRAMEWORK;
D O I
10.1109/UCC.2018.00009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Accurately analyzing the sources of performance anomalies in cloud-based applications is a hard problem due both to the multi tenant nature of cloud deployment and changing application workloads. To that end many different resource instrumentation and application performance modeling frameworks have been developed in recent years to help in the effective deployment and resource management decisions. Yet, the significant differences among these frameworks in terms of their APIs, their ability to instrument resources at different levels of granularity, and making sense of the collected information make it extremely hard to effectively use these frameworks. Not addressing these complexities can result in operators providing incompatible and incorrect configurations leading to inaccurate diagnosis of performance issues and hence incorrect resource management. To address these challenges, we present UPSARA, a model-driven generative framework that provides an extensible, lightweight and scalable performance monitoring, analysis and testing framework for cloud-hosted applications. UPSARA helps alleviate the accidental complexities in configuring the right resource monitoring and performance testing strategies for the underlying instrumentation frameworks used. We evaluate the effectiveness of UPSARA in the context of representative use cases highlighting its features and benefits.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 30 条
[1]  
An K, 2014, ACM SIGPLAN NOTICES, V49, P179, DOI [10.1145/2517208.2517216, 10.1145/2637365.2517216]
[2]  
[Anonymous], 2014, CENGAGE LEARNING
[3]  
Apte Varsha., 2017, Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, P115, DOI DOI 10.1145/3030207.3030222
[4]  
Barth Wolfgang., 2008, NAGIOS SYSTEM NETWOR, V2nd
[5]  
Barve Y, 2018, P 3 ACM IEEE S EDG C
[6]   PADS: Design and Implementation of a Cloud-Based, Immersive Learning Environment for Distributed Systems Algorithms [J].
Barve, Yogesh D. ;
Patil, Prithviraj ;
Bhattacharjee, Anirban ;
Gokhale, Aniruddha .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2018, 6 (01) :20-31
[7]   A Cloud-based Immersive Learning Environment for Distributed Systems Algorithms [J].
Barve, Yogesh D. ;
Patil, Prithviraj ;
Gokhale, Aniruddha .
PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, :754-763
[8]   CloudCAMP: Automating the Deployment and Management of Cloud Services [J].
Bhattacharjee, Anirban ;
Barve, Yogesh ;
Gokhale, Aniruddha ;
Kuroda, Takayuki .
2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, :237-240
[9]  
Bienia Christian, 2008, 2008 IEEE International Symposium on Workload Characterization (IISWC), P47, DOI 10.1109/IISWC.2008.4636090
[10]   The DaCapo benchmarks: Java']Java benchmarking development and analysis [J].
Blackburn, Stephen M. ;
Garner, Robin ;
Hoffmann, Chris ;
Khan, Asjad M. ;
McKinley, Kathryn S. ;
Bentzur, Rotem ;
Diwan, Amer ;
Feinberg, Daniel ;
Frampton, Daniel ;
Guyer, Samuel Z. ;
Hirzel, Martin ;
Hosking, Antony ;
Jump, Maria ;
Lee, Han ;
Moss, J. Eliot B. ;
Phansalkar, Aashish ;
Stefanovic, Darko ;
VanDrunen, Thomas ;
von Dincklage, Daniel ;
Wiedermann, Ben .
ACM SIGPLAN NOTICES, 2006, 41 (10) :169-190