QoS Evaluation of End-to-End Services in Virtualized Computing Environments: A Stochastic Model Approach

QoS Evaluation of End-to-End Services in Virtualized Computing Environments: A Stochastic Model Approach

Guofeng Yan (School of Computer and Communication, Hunan Institute of Engineering, Hunan, China & School of Computer, National University of Defense Science and Technology, Changsha, China), Yuxing Peng (School of Computer, National University of Defense Science and Technology, Changsha, China), Shuhong Chen (School of Information Science and Engineering, Central South University, Changsha, China) and Pengfei You (School of Computer, National University of Defense Science and Technology, Changsha, China)
Copyright: © 2015 |Pages: 18
DOI: 10.4018/IJWSR.2015010103

Abstract

Quality of service (QoS) optimization for end-to-end (e2e) services always depends on performance analysis in cloud-based service delivery industry. However, performance analysis of e2e services becomes difficult as the scale and complexity of virtualized computing environments increase. In this paper, the authors present a novel hierarchical stochastic approach to evaluate the QoS of e2e virtualized cloud services using Quasi-Birth Death structures, where jobs arrive according to a stochastic process and request virtual machines (VMs), which are specified in terms of resources, i.e., VM-configuration. To reduce the complexity of performance evaluation, the overall virtualized cloud services are partitioned into three sub-hierarchies. The authors analyze each individual sub-hierarchy using stochastic queueing approach. Thus, the key performance metrics of e2e cloud service QoS, such as acceptance probability and e2e response delay incurred on user requests, are obtained.
Article Preview

Introduction

In most cloud services, virtual machine instances normally share physical processors and I/O interfaces with other instances. It is expected that virtualization can impact the computation and communication performance of cloud services. Currently, most of the research work related to cloud computing has dealt with implementation issues, while performance-related issues have received much less attention (Maguluri et al., 2012). Walker (2008) compares the application level performance of Amazon EC2 against another high performance computing cluster, NCSA, and shows that Amazon EC2 has much worse performance than traditional scientific clusters. To overcome the major delays during data exchange for large data sets in the cloud, Broberg et al. (2009) and Fedak et al. (2009) propose MetaCDN and BitDew, respectively. MetaCDN reduces the complexity of dealing with multiple storage providers on the cloud and provides a unified name space, and BitDew addresses the issue of large-scale data management in the cloud and the grid environments. Based on empirical measurements, Wang and Eugene Ng (2010) make the first study focusing on the end-to-end (e2e) networking performance of Amazon EC2 instances and on understanding the impact of virtualization on the data center network performance. They analyze the abnormal large delay variations and unstable TCP/UDP throughput caused by end host virtualization. Their findings are helpful to explain the observations in (Walker, 2008). Mei et al.(2013) first show that current implementation of virtual machine monitor does not provide sufficient performance isolation to guarantee the effectiveness of resource sharing across multiple virtual machine instances running on a single physical host machine, especially when applications running on neighboring VMs are competing for computing and communication resources. Then we present the detailed analysis on different factors that can impact the throughput performance and resource sharing effectiveness.

To study the response time in terms of various metrics, such as the overhead of acquiring and realizing the virtual computing resources, Yigitbasi et al. (2009) design and implement C-Meter, a portable, extensible, and easy-to-use framework for generating and submitting test workloads to computing clouds. Using C-Meter, researchers can be easy to evaluate different scheduling algorithms. In addition, theoretical analyses on cloud services quality mostly rely on performance evaluation of M/G/m queuing systems (Miyazawa, 1986; Yao, 1985).

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 16: 4 Issues (2019): Forthcoming, Available for Pre-Order
Volume 15: 4 Issues (2018): 3 Released, 1 Forthcoming
Volume 14: 4 Issues (2017)
Volume 13: 4 Issues (2016)
Volume 12: 4 Issues (2015)
Volume 11: 4 Issues (2014)
Volume 10: 4 Issues (2013)
Volume 9: 4 Issues (2012)
Volume 8: 4 Issues (2011)
Volume 7: 4 Issues (2010)
Volume 6: 4 Issues (2009)
Volume 5: 4 Issues (2008)
Volume 4: 4 Issues (2007)
Volume 3: 4 Issues (2006)
Volume 2: 4 Issues (2005)
Volume 1: 4 Issues (2004)
View Complete Journal Contents Listing