Dynamic Resource Provisioning for Data Streaming Applications in a Cloud Environment
- 1 November 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 13, 441-448
- https://doi.org/10.1109/cloudcom.2010.95
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.Keywords
This publication has 12 references indexed in Scilit:
- Automated control in cloud computingPublished by Association for Computing Machinery (ACM) ,2009
- Self-adaptive and self-configured CPU resource provisioning for virtualized servers using Kalman filtersPublished by Association for Computing Machinery (ACM) ,2009
- Data Stream Mining Using Granularity-Based ApproachPublished by Springer Nature ,2009
- Adaptive control of virtualized resources in utility computing environmentsPublished by Association for Computing Machinery (ACM) ,2007
- Design, implementation, and evaluation of the linear road bnchmark on the stream processing corePublished by Association for Computing Machinery (ACM) ,2006
- Fault-tolerance in the Borealis distributed stream processing systemPublished by Association for Computing Machinery (ACM) ,2005
- Xen and the art of virtualizationPublished by Association for Computing Machinery (ACM) ,2003
- A Framework for Clustering Evolving Data StreamsPublished by Elsevier ,2003
- Approximate Frequency Counts over Data StreamsPublished by Elsevier ,2002
- Modeling TCP throughputPublished by Association for Computing Machinery (ACM) ,1998