Dynamic Resource Provisioning for Data Streaming Applications in a Cloud Environment
Citations Over TimeTop 10% of 2010 papers
Abstract
The recent emergence of, cloud computing is making the, vision, of, utility computing, realizable, i.e., computing resources and services from a cloud can be delivered, utilized, and paid for in the same fashion as utilities like water or electricity. Current, cloud service providers have taken some steps towards supporting the true, pay-as-you-go or a utility-like pricing model, and current research points towards more fine-grained, allocation and pricing of resources in the future., In such environments, resource provisioning becomes a challenging problem, since one needs to avoid both under-provisioning (leading to application slowdown) and over-provisioning (leading to unnecessary resource costs). In this paper, we consider this problem in the context of streaming applications., In these applications, since the data is generated by external sources, the goal is to, carefully allocate resources so that the processing rate can, match the rate of data, arrival. We have developed a solution that can, handle, unexpected data rates, including, the, transient rates., We evaluate our approach using two streaming applications in a virtualized environment.
Related Papers
- → Resource allocation issues and challenges in cloud computing(2014)20 cited
- → Survey of dynamic resource management approaches in virtualized data centers(2013)4 cited
- → On-the-Cloud Computing: Challenges in controlling cloud resources(2012)2 cited
- Tail Response Time Modeling and Control for Interactive Cloud Services(2015)
- → Autonomic Computing in Cloud: Model and Applications(2021)