Repository logo

A Novel Cloud Broker-based Resource Elasticity Management and Pricing for Big Data Streaming Applications

dc.contributor.authorRunsewe, Olubisi A.
dc.contributor.supervisorSamaan, Nancy A.
dc.date.accessioned2019-05-28T12:35:20Z
dc.date.available2019-05-28T12:35:20Z
dc.date.issued2019-05-28en_US
dc.description.abstractThe pervasive availability of streaming data from various sources is driving todays’ enterprises to acquire low-latency big data streaming applications (BDSAs) for extracting useful information. In parallel, recent advances in technology have made it easier to collect, process and store these data streams in the cloud. For most enterprises, gaining insights from big data is immensely important for maintaining competitive advantage. However, majority of enterprises have difficulty managing the multitude of BDSAs and the complex issues cloud technologies present, giving rise to the incorporation of cloud service brokers (CSBs). Generally, the main objective of the CSB is to maintain the heterogeneous quality of service (QoS) of BDSAs while minimizing costs. To achieve this goal, the cloud, although with many desirable features, exhibits major challenges — resource prediction and resource allocation — for CSBs. First, most stream processing systems allocate a fixed amount of resources at runtime, which can lead to under- or over-provisioning as BDSA demands vary over time. Thus, obtaining optimal trade-off between QoS violation and cost requires accurate demand prediction methodology to prevent waste, degradation or shutdown of processing. Second, coordinating resource allocation and pricing decisions for self-interested BDSAs to achieve fairness and efficiency can be complex. This complexity is exacerbated with the recent introduction of containers. This dissertation addresses the cloud resource elasticity management issues for CSBs as follows: First, we provide two contributions to the resource prediction challenge; we propose a novel layered multi-dimensional hidden Markov model (LMD-HMM) framework for managing time-bounded BDSAs and a layered multi-dimensional hidden semi-Markov model (LMD-HSMM) to address unbounded BDSAs. Second, we present a container resource allocation mechanism (CRAM) for optimal workload distribution to meet the real-time demands of competing containerized BDSAs. We formulate the problem as an n-player non-cooperative game among a set of heterogeneous containerized BDSAs. Finally, we incorporate a dynamic incentive-compatible pricing scheme that coordinates the decisions of self-interested BDSAs to maximize the CSB’s surplus. Experimental results demonstrate the effectiveness of our approaches.en_US
dc.identifier.urihttp://hdl.handle.net/10393/39251
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-23499
dc.language.isoenen_US
dc.publisherUniversité d'Ottawa / University of Ottawaen_US
dc.subjectCloud Computingen_US
dc.subjectBig Dataen_US
dc.subjectResource Predictionen_US
dc.subjectResource Allocationen_US
dc.subjectStream Processingen_US
dc.subjectGame Theoryen_US
dc.subjectLayered Hidden Markov Modelen_US
dc.subjectResource Managementen_US
dc.subjectContainer-Clustersen_US
dc.subjectVirtual Machinesen_US
dc.subjectStreaming Applicationsen_US
dc.subjectNash Equilibriumen_US
dc.subjectQueuing Theoryen_US
dc.subjectDynamic Pricingen_US
dc.subjectResource scalingen_US
dc.titleA Novel Cloud Broker-based Resource Elasticity Management and Pricing for Big Data Streaming Applicationsen_US
dc.typeThesisen_US
thesis.degree.disciplineGénie / Engineeringen_US
thesis.degree.levelDoctoralen_US
thesis.degree.namePhDen_US
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Scienceen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Runsewe_Olubisi_A_2019_thesis.pdf
Size:
3.45 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: