Performance Isolation in Cloud-Based Big Data Architectures

B. Tekinerdogan, Alp Oral

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Abstract

Cloud-based big data systems usually have many different tenants that require access to the server's functionality. In a nonisolated cloud system, the different tenants can freely use the resources of the server. Hereby, disruptive tenants who exceed their limits can easily cause degradation of performance of the provided services for other tenants. To ensure performance demands of the multiple tenants and meet fairness criteria, various performance isolation approaches have been introduced including artificial delay, round robin, blacklist, and thread pool. Each of these performance isolation approaches adopts different strategies to avoid the performance interference in case of multiple concurrent tenant needs. In this paper, we propose a framework and a systematic approach for performance isolation in cloud-based big data systems. To this end, we present an architecture design of cloud-based big data system and discuss the integration of feasible performance isolation approaches. We evaluate our approach using PublicFeed, a social media application that is based on a cloud-based big data platform.
Original languageEnglish
Title of host publicationSoftware Architecture for Big Data and the Cloud
EditorsI. Mistrik, R. Bahsoon, N. Ali, M. Heisel, B. Maxim
PublisherElsevier
Pages127-145
ISBN (Print)9780128054673
DOIs
Publication statusPublished - 2017

Fingerprint Dive into the research topics of 'Performance Isolation in Cloud-Based Big Data Architectures'. Together they form a unique fingerprint.

  • Cite this

    Tekinerdogan, B., & Oral, A. (2017). Performance Isolation in Cloud-Based Big Data Architectures. In I. Mistrik, R. Bahsoon, N. Ali, M. Heisel, & B. Maxim (Eds.), Software Architecture for Big Data and the Cloud (pp. 127-145). Elsevier. https://doi.org/10.1016/B978-0-12-805467-3.00008-9