An open Jackson Network Model for Heterogeneous Infrastructure as a Service on Cloud Computing

Cloud computing is an environment which provides services for user demand such as software, platform, infrastructure. Applications which are deployed on cloud computing have become more varied and complex to adapt to increase end-user quantity and fluctuating workload. One popular characteristic of cloud computing is the heterogeneity of network, hosts and virtual machines (VM). There were many studies on cloud computing modeling based on queuing theory, but most studies have focused on homogeneity characteristic. In this study, we propose a cloud computing model based on open Jackson network for multi-tier application systems which are deployed on heterogeneous VMs of IaaS cloud computing. The important metrics are analyzed in our experiments such as mean waiting time; mean request quantity, the throughput of the system. Besides that, metrics in model is used to modify number VMs allocated for applications. Result of experiments shows that open queue network provides high efficiency.

[1]  Dayong Wang,et al.  Optimizing Particle Swarm Optimization to Solve Knapsack Problem , 2010, ICICA.

[2]  James R. Jackson,et al.  Jobshop-Like Queueing Systems , 2004, Manag. Sci..

[3]  Kenli Li,et al.  Customer-Satisfaction-Aware Optimal Multiserver Configuration for Profit Maximization in Cloud Computing , 2017, IEEE Transactions on Sustainable Computing.

[4]  Fiona Fui-Hoon Nah,et al.  A study on tolerable waiting time: how long are Web users willing to wait? , 2004, AMCIS.

[5]  Yuan-Shun Dai,et al.  Performance evaluation of cloud service considering fault recovery , 2011, The Journal of Supercomputing.

[6]  Ivan Stojmenovic,et al.  Optimal Power Allocation and Load Distribution for Multiple Heterogeneous Multicore Server Processors across Clouds and Data Centers , 2014, IEEE Transactions on Computers.

[7]  Deo Prakash Vidyarthi,et al.  Heterogeneity-aware adaptive auto-scaling heuristic for improved QoS and resource usage in cloud environments , 2017, Computing.

[8]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[9]  J. R. Jackson Networks of Waiting Lines , 1957 .

[10]  P. Burke The Output of a Queuing System , 1956 .

[11]  Jie Li,et al.  Cloud auto-scaling with deadline and budget constraints , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[12]  Louis P. Slothouber,et al.  A Model of Web Server Performance , 1996 .

[13]  Wei-Hua Bai,et al.  Performance Analysis of Heterogeneous Data Centers in Cloud Computing Using a Complex Queuing Model , 2015 .

[14]  Chenhao Qu,et al.  Auto-scaling and deployment of web applications in distributed computing clouds , 2016 .

[15]  Yen-Chieh Ouyang,et al.  Profit Optimization in SLA-Aware Cloud Services with a Finite Capacity Queuing Model , 2014 .

[16]  Dan Rubenstein,et al.  Provisioning servers in the application tier for e-commerce systems , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[17]  Jelena V. Misic,et al.  Performance Analysis of Cloud Computing Centers Using M/G/m/m+r Queuing Systems , 2012, IEEE Transactions on Parallel and Distributed Systems.

[18]  Harry G. Perros,et al.  Service Performance and Analysis in Cloud Computing , 2009, 2009 Congress on Services - I.

[19]  Raouf Boutaba,et al.  An Analytical Model for Estimating Cloud Resources of Elastic Services , 2015, Journal of Network and Systems Management.

[20]  Johan Tordsson,et al.  An adaptive hybrid elasticity controller for cloud infrastructures , 2012, 2012 IEEE Network Operations and Management Symposium.

[21]  Christina Delimitrou,et al.  Paragon: QoS-aware scheduling for heterogeneous datacenters , 2013, ASPLOS '13.

[22]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[23]  Khaled Salah A Queueing Model to Achieve Proper Elasticity for Cloud Cluster Jobs , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[24]  Jordi Vilaplana,et al.  A queuing theory model for cloud computing , 2014, The Journal of Supercomputing.

[25]  T. Sai Sowjanya The Queueing Theory in Cloud Computing to Reduce the Waiting Time , 2011 .

[26]  Tao Yan,et al.  Dynamic Performance Optimization for Cloud Computing Using M/M/m Queueing System , 2014, J. Appl. Math..

[27]  Rajkumar Buyya,et al.  High-Performance Cloud Computing: A View of Scientific Applications , 2009, 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks.

[28]  Lingjia Tang,et al.  Heterogeneity in “Homogeneous” Warehouse-Scale Computers: A Performance Opportunity , 2011, IEEE Computer Architecture Letters.

[29]  Qi Zhang,et al.  A Regression-Based Analytic Model for Dynamic Resource Provisioning of Multi-Tier Applications , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[30]  Prashant J. Shenoy,et al.  Agile dynamic provisioning of multi-tier Internet applications , 2008, TAAS.