VDEP: VM Dependency Discovery in Multi-tier Cloud Applications

被引:3
|
作者
Sangpetch, Akkarit [1 ]
Kim, Hyong S. [2 ]
机构
[1] King Mongkuts Inst Technol Ladkrabang, Dept Comp Engn, Bangkok, Thailand
[2] Carnegie Mellon Univ, Elect & Comp Engn, Pittsburgh, PA 15213 USA
来源
2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING | 2015年
关键词
Cloud Computing; Distributed System; Virtualization; Performance Modeling; Dependency Model;
D O I
10.1109/CLOUD.2015.97
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The automatic discovery of dependencies in distributed Cloud applications is very useful for large scale deployments. Dependencies can be used to identify the anomalies due to errors, failures or the performance bottleneck in applications. Although existing dependency models can be useful, we believe more comprehensive dependency model would improve anomaly detection in large scale distributed applications. We propose a VM dependency discovery system and introduce dependency primitives that incorporate complex application behavior/interaction patterns. We also formulate response time characteristics for each dependency primitive. Using the component dependencies and traffic monitoring, we develop a stochastic model to estimate the response time probability distribution for components and overall application. We evaluate and validate our system with various production applications. Experiments show that we can accurately discover application dependencies and also predict not only the average response time but the 95th percentile response time within 8% of the actual response time.*
引用
收藏
页码:694 / 701
页数:8
相关论文
共 50 条
  • [31] A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing
    Heng Wu
    Wenbo Zhang
    Jianhua Zhang
    Jun Wei
    Tao Huang
    Frontiers of Computer Science, 2013, 7 : 459 - 474
  • [32] Hybrid Algorithm for Resource Provisioning of Multi-tier Cloud Computing
    Eawna, Marwah Hashim
    Mohammed, Salma Hamdy
    El-Horbaty, El-Sayed M.
    INTERNATIONAL CONFERENCE ON COMMUNICATIONS, MANAGEMENT, AND INFORMATION TECHNOLOGY (ICCMIT'2015), 2015, 65 : 682 - 690
  • [33] Resource Provisioning in Single Tier and Multi-Tier Cloud Computing: "State-of-the-Art"
    Eawna, Marwah Hashim
    Mohammed, Salma Hamdy
    El-Horbaty, El-Sayed M.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (02) : 213 - 217
  • [34] A SURVEY OF QUALITY OF SERVICE IN MULTI-TIER WEB APPLICATIONS
    Ghetas, Mohamed
    Yong, Chan Huah
    Sumari, Putra
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2016, 10 (01): : 238 - 256
  • [35] Towards a Multi-tier Fog/Cloud Architecture for Video Streaming
    Gama, Eduardo S.
    Immich, Roger
    Bittencourt, Luiz F.
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 13 - 14
  • [36] An algorithm for network and data-aware placement of multi-tier applications in cloud data centers
    Ferdaus, Md Hasanul
    Murshed, Manzur
    Calheiros, Rodrigo N.
    Buyya, Rajkumar
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 98 : 65 - 83
  • [37] A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing
    Wu, Heng
    Zhang, Wenbo
    Zhang, Jianhua
    Wei, Jun
    Huang, Tao
    FRONTIERS OF COMPUTER SCIENCE, 2013, 7 (04) : 459 - 474
  • [38] Heuristic Virtual Machine Allocation for Multi-Tier Ambient Assisted Living Applications in a Cloud Data Center
    Jing Bi
    Haitao Yuan
    Ming Tie
    Xiao Song
    中国通信, 2016, 13 (05) : 56 - 65
  • [39] Heuristic Virtual Machine Allocation for Multi-Tier Ambient Assisted Living Applications in a Cloud Data Center
    Bi, Jing
    Yuan, Haitao
    Tie, Ming
    Song, Xiao
    CHINA COMMUNICATIONS, 2016, 13 (05) : 56 - 65
  • [40] Cost-aware Dynamic Virtual Machine Purchase Plan Orchestrator for Multi-tier Cloud Applications
    Zhao, He
    Peng, Chenglei
    Yu, Yao
    Zhou, Yu
    Wang, Ziqiang
    Du, Sidan
    2013 IEEE THIRD INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING (CGC 2013), 2013, : 514 - 520