TY - JOUR
T1 - Cross-Layer Multi-Cloud Real-Time Application QoS Monitoring and Benchmarking As-a-Service Framework
AU - Alhamazani, Khalid
AU - Ranjan, Rajiv
AU - Jayaraman, Prem
AU - Mitra, Karan
AU - Liu, Chang
AU - Rabhi, Fethi A.
AU - Georgakopulos, Dimitrios
AU - Wang, Lizhe
PY - 2015
Y1 - 2015
N2 - Cloud computing provides on-demand access to affordable hardware (e.g., multi-core CPUs, GPUs,disks, and networking equipment) and software (e.g., databases, application servers and data processing frameworks) platforms with features such as elasticity, pay-per-use, low upfront investment and low time to market. This has led to theproliferation of business critical applications that leverage various cloud platforms. Such applications hosted on single/multiple cloud provider platforms have diverse characteristics requiring extensive monitoring and bench marking mechanisms to ensure run-time Quality of Service (QoS) (e.g., latency and throughput). This paper proposes, develops and validates CLAMBSCross-Layer Multi-Cloud Application Monitoring and Benchmarking as-a-Service for efficient QoS monitoring and benchmarking of cloud applications hosted on multi-clouds environments. The major highlight of CLAMBS is its capability of monitoring and bench marking individual application components such as databases and web servers, distributed across cloud layers (* -aaS), spread among multiple cloud providers. We validate CLAMBS using prototype implementation and extensive experimentation and show that CLAMBS efficiently monitors and benchmarks application omponents on multi -cloud platforms including Amazon EC2 and Microsoft Azure.
AB - Cloud computing provides on-demand access to affordable hardware (e.g., multi-core CPUs, GPUs,disks, and networking equipment) and software (e.g., databases, application servers and data processing frameworks) platforms with features such as elasticity, pay-per-use, low upfront investment and low time to market. This has led to theproliferation of business critical applications that leverage various cloud platforms. Such applications hosted on single/multiple cloud provider platforms have diverse characteristics requiring extensive monitoring and bench marking mechanisms to ensure run-time Quality of Service (QoS) (e.g., latency and throughput). This paper proposes, develops and validates CLAMBSCross-Layer Multi-Cloud Application Monitoring and Benchmarking as-a-Service for efficient QoS monitoring and benchmarking of cloud applications hosted on multi-clouds environments. The major highlight of CLAMBS is its capability of monitoring and bench marking individual application components such as databases and web servers, distributed across cloud layers (* -aaS), spread among multiple cloud providers. We validate CLAMBS using prototype implementation and extensive experimentation and show that CLAMBS efficiently monitors and benchmarks application omponents on multi -cloud platforms including Amazon EC2 and Microsoft Azure.
U2 - 10.1109/TCC.2015.2441715
DO - 10.1109/TCC.2015.2441715
M3 - Article
VL - online
JO - IEEE Transactions on Cloud Computing
JF - IEEE Transactions on Cloud Computing
ER -