Simultaneously achieving good performance and high re-source utilization is an important goal for production cloud environments. Through extensive measurements of an n-tier application benchmark (RUBBoS), we show that system re-sponse time frequently presents large scale fluctuations (e.g., ranging from tens of milliseconds up to tens of seconds) dur-ing periods of high resource utilization. Except the factor of bursty workload from clients, we found that the large scale response time fluctuations can be caused by some system environmental conditions (e.g., L2 cache miss, JVM garbage collection, inefficient schedul-ing policies) that commonly exist in n-tier applications. The impact of these system environmental conditions can largely ampli...
Cloud infrastructures provide computing resources to applications in the form of Virtual Machines (V...
Application owners are aggressively moving to cloud platforms because of two major reasons: 1) a pay...
Auto scaling is a service provided by the cloud service provider that allows provision of temporary ...
An essential requirement of cloud computing or data centers is to simultaneously achieve good perfor...
Cloud applications are often subject to unexpected events like flashcrowds and hardware failures. Us...
The performance of the same type of cloud resources, such as virtual machines (VMs), varies over tim...
Workload scaling is an approach to accelerating computation and thus improving response times by rep...
Cloud-based solutions are increasingly being used to implement large-scale dynamic data driven appli...
Cloud computing is an emerging infrastructure paradigm that promises to eliminate the need for compa...
In this paper we present a simple and effective approach for re-source provisioning to achieve a per...
Many Internet applications employ multi-tier software architectures. The performance of such multi-...
Resource provisioning in cloud computing is typ- ically coarse-grained. For example, entire CPU core...
The prevalence of multi-core processors with recent advancement in virtualization technologies has e...
A major theme of IT in the past decade has been the shift from on-premise hardware to cloud computin...
Abstract—The automatic allocation of enterprise workload to resources can be enhanced by being able ...
Cloud infrastructures provide computing resources to applications in the form of Virtual Machines (V...
Application owners are aggressively moving to cloud platforms because of two major reasons: 1) a pay...
Auto scaling is a service provided by the cloud service provider that allows provision of temporary ...
An essential requirement of cloud computing or data centers is to simultaneously achieve good perfor...
Cloud applications are often subject to unexpected events like flashcrowds and hardware failures. Us...
The performance of the same type of cloud resources, such as virtual machines (VMs), varies over tim...
Workload scaling is an approach to accelerating computation and thus improving response times by rep...
Cloud-based solutions are increasingly being used to implement large-scale dynamic data driven appli...
Cloud computing is an emerging infrastructure paradigm that promises to eliminate the need for compa...
In this paper we present a simple and effective approach for re-source provisioning to achieve a per...
Many Internet applications employ multi-tier software architectures. The performance of such multi-...
Resource provisioning in cloud computing is typ- ically coarse-grained. For example, entire CPU core...
The prevalence of multi-core processors with recent advancement in virtualization technologies has e...
A major theme of IT in the past decade has been the shift from on-premise hardware to cloud computin...
Abstract—The automatic allocation of enterprise workload to resources can be enhanced by being able ...
Cloud infrastructures provide computing resources to applications in the form of Virtual Machines (V...
Application owners are aggressively moving to cloud platforms because of two major reasons: 1) a pay...
Auto scaling is a service provided by the cloud service provider that allows provision of temporary ...