Advanced search
2 files | 2.47 MB Add to list

Design and evaluation of automatic workflow scaling algorithms for multi-tenant SaaS

Ankita Atrey (UGent) , Hendrik Moens (UGent) , Gregory Van Seghbroeck (UGent) , Bruno Volckaert (UGent) and Filip De Turck (UGent)
Author
Organization
Abstract
Current Cloud software development efforts to come up with novel Software-as-a-Service (SaaS) applications are, just like traditional software development, usually no longer built from scratch. Instead more and more Cloud developers are opting to use multiple existing components and integrate them in their application workflow. Scaling the resulting application up or down, depending on user/tenant load, in order to keep the SLA, no longer becomes an issue of scaling resources for a single service, rather results in a complex problem of scaling all individual service endpoints in the workflow, depending on their monitored runtime behavior. In this paper, we propose and evaluate algorithms through CloudSim for automatic and runtime scaling of such multi-tenant SaaS workflows. Our results on time-varying workloads show that the proposed algorithms are effective and produce the best cost-quality trade-off while keeping Service Level Agreements (SLAs) in line. Empirically, the proactive algorithm with careful parameter tuning always meets the SLAs while only suffering a marginal increase in average cost per service component of approximate to 5-8% over our baseline passive algorithm, which, although provides the least cost, suffers from prolonged violation of service component SLAs.
Keywords
Cloud Multi-tenancy, Cloud Simulation, Cloud Resource Provisioning, SLA Provisioning

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 1.55 MB
  • Paper59 Design and Evaluation of Automatic Workflow Scaling Algorithms for Multi-tenant SaaS.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 927.72 KB

Citation

Please use this url to cite or link to this publication:

MLA
Atrey, Ankita et al. “Design and Evaluation of Automatic Workflow Scaling Algorithms for Multi-tenant SaaS.” PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER). Apr 23-25, 2016, 2016. 221–229. Print.
APA
Atrey, A., Moens, H., Van Seghbroeck, G., Volckaert, B., & De Turck, F. (2016). Design and evaluation of automatic workflow scaling algorithms for multi-tenant SaaS. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER) (pp. 221–229). Presented at the 6th International Conference on Cloud Computing and Services Science (CLOSER), Apr 23-25, 2016.
Chicago author-date
Atrey, Ankita, Hendrik Moens, Gregory Van Seghbroeck, Bruno Volckaert, and Filip De Turck. 2016. “Design and Evaluation of Automatic Workflow Scaling Algorithms for Multi-tenant SaaS.” In PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 221–229. Apr 23-25, 2016.
Chicago author-date (all authors)
Atrey, Ankita, Hendrik Moens, Gregory Van Seghbroeck, Bruno Volckaert, and Filip De Turck. 2016. “Design and Evaluation of Automatic Workflow Scaling Algorithms for Multi-tenant SaaS.” In PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 221–229. Apr 23-25, 2016.
Vancouver
1.
Atrey A, Moens H, Van Seghbroeck G, Volckaert B, De Turck F. Design and evaluation of automatic workflow scaling algorithms for multi-tenant SaaS. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER). Apr 23-25, 2016; 2016. p. 221–9.
IEEE
[1]
A. Atrey, H. Moens, G. Van Seghbroeck, B. Volckaert, and F. De Turck, “Design and evaluation of automatic workflow scaling algorithms for multi-tenant SaaS,” in PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), Rome, ITALY, 2016, pp. 221–229.
@inproceedings{8557927,
  abstract     = {Current Cloud software development efforts to come up with novel Software-as-a-Service (SaaS) applications are, just like traditional software development, usually no longer built from scratch. Instead more and more Cloud developers are opting to use multiple existing components and integrate them in their application workflow. Scaling the resulting application up or down, depending on user/tenant load, in order to keep the SLA, no longer becomes an issue of scaling resources for a single service, rather results in a complex problem of scaling all individual service endpoints in the workflow, depending on their monitored runtime behavior. In this paper, we propose and evaluate algorithms through CloudSim for automatic and runtime scaling of such multi-tenant SaaS workflows. Our results on time-varying workloads show that the proposed algorithms are effective and produce the best cost-quality trade-off while keeping Service Level Agreements (SLAs) in line. Empirically, the proactive algorithm with careful parameter tuning always meets the SLAs while only suffering a marginal increase in average cost per service component of approximate to 5-8% over our baseline passive algorithm, which, although provides the least cost, suffers from prolonged violation of service component SLAs.},
  author       = {Atrey, Ankita and Moens, Hendrik and Van Seghbroeck, Gregory and Volckaert, Bruno and De Turck, Filip},
  booktitle    = {PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER)},
  isbn         = {978-989-758-182-3},
  keywords     = {Cloud Multi-tenancy,Cloud Simulation,Cloud Resource Provisioning,SLA Provisioning},
  language     = {eng},
  location     = {Rome, ITALY},
  pages        = {221--229},
  title        = {Design and evaluation of automatic workflow scaling algorithms for multi-tenant SaaS},
  url          = {http://dx.doi.org/10.5220/0005812002210229},
  year         = {2016},
}

Altmetric
View in Altmetric
Web of Science
Times cited: