skip to main content
10.1145/3308558.3314137acmotherconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

SmartDBO: Smart Docker Benchmarking Orchestrator for Web-application

Published:13 May 2019Publication History

ABSTRACT

Containerized web-applications have gained popularity recently due to the advantages provided by the containers including light-weight, packaged, fast start up and shut down and easy scalability. As there are more than 267 cloud providers, finding a flexible deployment option for containerized web-applications is very difficult as each cloud offers numerous deployment infrastructure. Benchmarking is one of the eminent options to evaluate the provisioned resources before product-level deployment. However, benchmarking the massive infrastructure resources provisioned by various cloud providers is a time consuming, tedious and costly process and is not practical to accomplish manually.

In this demonstration, we present Smart Docker Benchmarking Orchestrator (SmartDBO), a general orchestration framework that automatically benchmarks (deploys and executes) users' containerized web-applications across different cloud providers while meeting the constraints of budget and deployment configurations. SmartDBO aims to answer two questions: (i) how to automate the benchmarking of containerized web-application across multi-cloud environments?, (ii) how to maximize the diversity in a benchmarking solution which covers maximum numbers of cloud providers and types of provisioned infrastructures without exceeding users' budgets? We evaluate all the features of SmartDBO using SimplCommerce and TPC-W executing across Amazon AWS and Microsoft Azure.

References

  1. Emmanuel Cecchet, Veena Udayabhanu, Timothy Wood, and Prashant Shenoy. 2011. Benchlab: an open testbed for realistic benchmarking of web applications. In Proceedings of the 2nd USENIX conference on Web application development. USENIX Association, 4-4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Tomas Cerny, Michael J. Donahoo, and Michal Trnka. 2018. Contextual Understanding of Microservice Architecture: Current and Future Directions. SIGAPP Appl. Comput. Rev.17, 4 (Jan. 2018), 29-45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Justin Cheng, Caroline Lo, and Jure Leskovec. 2017. Predicting intent using activity logs: How goal specificity and temporal range affect user behavior. In Proceedings of the 26th International Conference on World Wide Web Companion. International World Wide Web Conferences Steering Committee, 593-601. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Mariela Curiel and Ana Pont. 2018. Workload Generators for Web-Based Systems: Characteristics, Current Status, and Challenges. IEEE Communications Surveys & Tutorials20, 2 (2018), 1526-1546.Google ScholarGoogle Scholar
  5. Maria Fazio, Antonio Celesti, Rajiv Ranjan, Chang Liu, Lydia Chen, and Massimo Villari. 2016. Open issues in scheduling microservices in the cloud. IEEE Cloud Computing3, 5 (2016), 81-88.Google ScholarGoogle ScholarCross RefCross Ref
  6. Devki Nandan Jha, Saurabh Garg, Prem Prakash Jayaraman, Rajkumar Buyya, Zheng Li, and Rajiv Ranjan. 2018. A Holistic Evaluation of Docker Containers for Interfering Microservices. In 2018 IEEE International Conference on Services Computing (SCC). IEEE, 33-40.Google ScholarGoogle ScholarCross RefCross Ref
  7. Diego Lugones, Jordi Arjona Aroca, Yue Jin, Alessandra Sala, and Volker Hilt. 2017. AidOps: A Data-driven Provisioning of High-availability Services in Cloud. In Proceedings of the 2017 Symposium on Cloud Computing(SoCC '17). ACM, New York, NY, USA, 466-478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dirk Merkel. 2014. Docker: lightweight linux containers for consistent development and deployment. Linux Journal2014, 239 (2014), 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Zhongshan Ren, Wei Wang, Guoquan Wu, Chushu Gao, Wei Chen, Jun Wei, and Tao Huang. 2018. Migrating Web Applications from Monolithic Structure to Microservices Architecture. In Proceedings of the Tenth Asia-Pacific Symposium on Internetware(Internetware '18). ACM, New York, NY, USA, Article 7, 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Joel Scheuner, Jürgen Cito, Philipp Leitner, and Harald Gall. 2015. Cloud workbench: Benchmarking iaas providers based on infrastructure-as-code. In Proceedings of the 24th International Conference on World Wide Web. ACM, 239-242. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    WWW '19: The World Wide Web Conference
    May 2019
    3620 pages
    ISBN:9781450366748
    DOI:10.1145/3308558

    Copyright © 2019 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 13 May 2019

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate1,899of8,196submissions,23%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader